[[84129045530534991586226945592932332514409594167540191886097727227286567448558320119426122359676011012812830989260225287047409723838888471160148759599915444972286287668284522189998682067322882694704934301328427490417155882690524168478246877388031048924177091120798470244350341996785352907557370312894891344429411498338751821556439900154139738205924562990725196802417551240274055894114619637564140979793884262571879279264598041748764062213572861125776629518769568663223652643933375988813785618674446018261029145923983753935878447825781762870736741748130302960841100047278371651128324240758454185486938976722972903479464298787031192661141117782850000274022856803447418824224138180218697923569687883859928448754654534351902134685395711704711394213327303534520538974215388807746380083443333310558806324141774694299634787440152523440629725429234105562172545750783018883341266354552762194831879467926324178372133549959361330594853753680351663619397806308568682521998729098392947198163250006135307161419479975231246506524963684672023559432020578201905465560102598739459810666476800337406112449130073555557539347811246994984816403702838238467742761559750364763006494685390083663016789842441260250626862456666152754825167247535286666446606345255814462524744314136109500890519045339088982008777970284871523929443953711853434284018309255720689964732484467707977409588317301937845169849098310677220847043846087248655763381678709369277997013647730817326761614848277216022739508531836878402373286382526796921574197948751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51100798219282470813710128088289958642776023389504832801467352101539996755603968163865613290717417351823032384490818130816115096846462809226636985309687600246044706870076511358056707565179451122526927258555141008621684805195904249351677232461334998712529219785501630527483572135057806150611548075661664802034962378748921173956220561872906494820674602339340946559644931527374948746380232226397396773411319119168097311575251743201984533487222858837901491920623637122969124473833153920275520283858045320525124243868317431899118048218875489410104194788677871004069681849603784636833019421290154948329243888009432621557960446587720748086365703025704517609476144937649202406841601587634293741394284148046002833646215124631417957296160739542083914894462205494932026310545027203715961721686191600306619199018514026267585895991388552237031178652583178451857125716652936742651861578636900424755901719455299473640611310638395361109542162738343309367079367599362432949956597730677348018977806139367046514529854740817832989895738811452676129706988067445378584577330727339127904030551041022103379621362186536147117997813821841098503656226307948112256704676676701847124749153059770187259397509404621911199506627460370004890283503961935244370123691450225737637493781032946973805212920119934809950160906318061249806761366171037274172943401506744532564082257071174405477930207761751675821093715849149268767073708605536060390961102200100267267955044088046051705266550824063213939073674612884736952008423008323505435207848213 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72484206245594324034045107957312816099011671824961836827698359873889650513069830078065073202221299033460087920904940637319199771260432592204048008990483826714986662827216525730702901355528117875652919833601595079159072681271180591783640273617687603973011526416084948117823448093803268485865906824515224838803977412928692635907573866334601550818848182816403654028442105376838594901665025904461764812455787744971381783351064304004063582151498402390150117986108740917103682575073950349733646287509618194762874825807996391308005005260641862521468712327008836141401745733181881768974548310423142674989068640949465513275230205537620287336632976087647708539278883210827634756541623478208422956513984131713160282821561338938804520723889595794825338618853085171763601638075094736693140651808416613077408221525170149971425559143552985441152468954733787834905528751225825279009712127113833975168103367675979214885662486921476933145825886157779415225989043828952294796347155320916870117809924150480769708490190204574667585015289626996259860266586301361588741236009111566596302420151908310738724622347477818603663779068489588575508765643115824800703718499135755006301491571925840697882036584963903128802931506541850511945914212078341776786333867673513004716347555350059979312474301917003835043145595175662010419343214773916874876408337676348626214445290246812318173074271833076962573468598844876600908174987252850285563795077180315570277782374455572080709250900905666284011913636634184693328380574267212402790374189871 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63432657782731710190646632048943673970720523851644183029559733052089381342608229665422787820487913080583657053798587514467816937849400973398390139531755024815685312163251892190656488551552233242165687271044352973288794256299057719653602070186115393726848563354336700748370189983754061874186848019877093206071079932938524527605732427214034614494908308745907712056006621233046038518702929915180996542947160182599106536255195338341170012008095719396400597697558714835250783983332741479740659701180335706582483759329467987153441138487588963451142094104641638178351887789571397495767148345148493938987697920939819320677113479832007489631054623865157856460865921398527794549570010963135976686780264386297348575329526538216058529632229797675931622909599080710551265841896163894003135258391709045431230890372459685253163821412208220612155711678414681791732604591928655417153862688651614430273578915278907502386200542604340662501944199917037886671267808146390527998356689165063612707505985885146668635911609540927628258212313091881184189906243122200714723943745159791168164820187615335487916468525182457586039388094034334347807400371056323539151843698034935729183484540949303257525393626396275937643501873948361135639598844697077775364424888037910380548309522865786721880624920980554637533287902652777320463877570047099099038846807463384915790328445721963879013327966800621916954454897617821999441935020230209849443940537777521973169540340063603341027077805035243536327071078811173749479541800778461321457515093145 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16096883442704283442581237910383023586307730815345864589046836600670549238107976480912799752788153494505954967854965261292904261249217049253562761315364589826947187201496771447947298775193424131589353651748519877251317391614743961428588421845523305250728931492526299541370165994839889326000362758768581964653584258396725767892338030847723576182021952864855093189426812697440251172850562051760665019681762405136100865523411104825199387478527441950445878399645759108512685893666118058045127442801834192836929369347619096289963685830056725290503090116348419762173840723871844943749550385029685889777441162955395960230099517202628576761086145614234921961964691492374225407590943378201360326974724769681920237182060100756991657134328005491330519892523183809244630814209378672091834743954499286436416677074702865189633997023126163471908174308974026785703161015450918116321465735126716883633325155433665443595262684006090690869594464477929118550289413745391080609503946617398906311584824090227759514221286662590553747829133300663831845385257319534459182089383635142575993511262472228253979014929068729334475403864230632485467914526784411608917316256938062546170165859142500161795481002209440095540224889323937166618230096852182314456600701049255687932201845542404760306526147331209915737498467877873394852115060442124878142488385758757250688255729238272583780256530035604620994771876618712001063519222518719751243204931965344694855776643738781832753891822809454442914741385890927822622082825913766520491200394141 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76575820103336410698316593978321393228037596193614363768239406255066709020954336023064566303761743630594149053434932028607159713203215393333233095360973348197087999825031008127104654518844929373431102275190864267474070075079217636042652717749586402712710555741608310572389198872863110354960258333454800265874345531824202449098500136824085023723721862868783037015336096688131134967283827994053719793435946438317539597812666701749176113839692367946386788836894527389745188825241396966401961591982303774970674958301012570380293405882176265372757506084473245440266015210538223616217040035218276329745550870837564097496616178822408533163602523347841801907785946047009720578418897013667000896598553720674614272470901325718734495444234067874322870812723312229785041293222945180295218940580101539081591270784187839040932418606894761359783865260194721466864248537354562094965286665494027445658027538592535978676021030003893161927030058142473139684494067779718863006820392646372987429445302697021802437628264337982405139174954516412960018975538678875631625138814351207016279510098881203505818444517107985961321655528854955721063148060271701760929168942630982797497370708050047760153762800158263873549888335454643115638477139151769420227419726520867000610428077501009956882946922873075149975119435757268396170101679851009765706987681074099755497746102156734945913188651359253743010459319405851528917206254276732946399013963658077175572481359496421258622276558346890195581635950004895199478776489860298989332932699925 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48586548980125745934707168061254360214751308175978025213098437088081988900179081462299357194478841342805147816412195958987420683037877691568134964918706541788868188762320649551512691487006187152906945568636495328467517911166828384233484254325814334355316681839993260657090542529295116247154255583523714015161203919419881464341436278309117018323993241934895310320718666893371789732436162552753085954403803725390883572630825672368546572833003315484128422047955348767345822589000353091497486143695735903354299746102142961343351768710574823049603348204546329974449673479963607659370455364590396287362362493068976490234394840558653944868500809062228537216004783498797043706660070315411150436883650857736425196074265571994577962024749014884177041685358865008270211818088034046376173724178292230813349170143612040396626802916261838229689900500111127569353490237664111631539321610391678752132610397154442295207319697950602930461908568755955069200390836413192039396222490412764738239907185378454769581118413261112423829897694141114379043966945678224564883789030371728752999390127403047404645032126647537210109991708099441905015016771590082463693521193641729554688531393519968154619444158582761732520700041933420476198556780303036101203736498209445436083227408315481179890498343986094654526635878691875286190237057453437078933883469704873348554844217522807052260405689132579591374533385478588851918351373519786329398446195839439866081102557760500858901123123108047755850984523409567167163854147451881162169509177428 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120402896750861876177755609683655401283081306570441667347368436859857444809526109510314690721428788337918813792658955429073191942796586353223996626609830570437198067954533417369487719558149880117728296622705256131521687211692545140082832722037272185763331074295972728700605676520041129192008760222572022646403628685109739489812180285310451924690526249967788175255338239452318504366138028286174872487649973293790361843647699829194513336652472005141681008633269519975478506795897822552049938331269080029721741464602084078694989647691042600991834537099644485667803762247005236395420460363219712576625267519581862816991509969249495886094925583735597486262765808904451105579546946941726184683998096565985923840615964691664005625880331813336687948044117069112564704968060363137427125739213984327242611298698042232251261527380389721205504919169591239760457380270639977544180836117421909923207274728069546571901687661909914335145580449458305372849401848288988156244437886110856450389545748876568536889599432628661324073736453288446115750186321853937428647744728480236511911982808749635242906599810893195379854200051564056949051515644143975370858533982814307359527644692148665474537585165242319671555385915965583952915464690564002609723824647190726982443320865938227053645768831190054376236500440628060855347857746521859155959749057502202433670346984903917909724281461024474951518412195694420155280875738127873021723066732161196893448264299234806107268269913950229483602529339762017023962969480522143805243556963 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7806974910548326471599415764854796507676422659055520371755845379912358708840875909344944768822779408682368102133770045268476413568168324973816173950494573724217582465723781556168202994229957560174299856918985094987139647389189938459077609236151792389449083842954513285082991317325799845546104024739418342790601333636177091602132691727147081517582786275720468228144049495175268576890799295216194416610203769545470132843154807973948899908464431513907373788432599088034360154733591297142490108364291963494950885914895152388059898667027127316369740375785673902353519269930930080868545759625166774803518116101344373961408000185824809911171108010660953492459690029805258314978881039335500912999765879022622276009851070936978403799919261330565579220980828922225332308910760221251929174183253360901800928000608173162703375454857309235528640650413545177564242053570988445815703688325314897488991167201678148105204288621639548423411938774137602798107083984592117526733237682428983637962479578548226622144015875366820808223993825613491078964242035090481519600701247103879014960060027408934054411122567999357771118854893744192107424557973143014785290966104658457596696979072547866017352487717511663744409947491663687347394305169013461375414213697324775709738331085983792028628984996191228171583643005699757095175933469210016209416142279691522893255390730466789969810092501248569508850970471773412604050512248770646291231424059122383798627712609801999496253021930996340094993520576831909521169610599207260638848477698 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82288980347733897166312720584141228458368042034385487674936542452902993468415530601773720006988943126409995018074301821793504415570156422813557431729803605448084650876845300642547017943056452531881283787175973728870670428575052926690505324350152038723848125196434402230473785318954661342477195154302227162941660747437910383915060142215488379544337688055259752956149455587850409815054026371548995473363574225345192727962046226153294819263583417225568588395552426110561829808014044063303636246168275921716249899819596518581216485096077745397493967878970174116129933012122484104234754281823219622202104376197055179147885666752832356436851464608820839688773990477150117770880711346606736703325194077737692699697058296552691284062750438706965914968448979114419965394627944567547726605855521236828341734949328499812191388230707482070034170346315636177055902959180510523008012020853304660267963562316811791000806690796787542360557367474314577348602674252228884109398541776845015502153077264521429195324615694548253656786761562272388277502844658473863304227916338120897706984431483822892403334585391083350072487030346545399841863681153002244576787246905429102387899408447629878582434661419379069588571947601234705894209446768414645515819152837223705307858548932744442809634026522627707985119280629969057225557085583079244246323613459571931042171699287407794399961373709469778942447291703636013217828395901014802087355148721757933930685283361797098112236499880892177087459428735970364181485996820372935891426570692 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69705677441242304862607436302699745647731015722001487986941562731953142317898313244322736093871200610912043503755645540512004820359715918469056423005163903437845698961827621661695900194075951981859639556717283069881457984758367010945163954777984954910005373872980170899574574674230147872911848499550759547640378593133261606903116642524420040746858969753572341426852039610399858088990145761759996539064285402594837682968384988497076292127459544787542936353979912880209597376754192851465668833329357134426132291619749747853450904736787348124893332526784864822341823417788106510886739312735273852560633787252487770087389714739027480153297168848973961528160279321992337246602038504494453678755985827607265004972517062082500881156877235081702511091717214397171475028548086807859805832118947070594667663312167485559342794555287823520360966709239026645396826073961704928226339949737792451849977162720430757561229032524881345758579086504938021943657187989208383892307367559959098558486222929865775380914506358164769258054581613591215354287416628979449183459039914660636865194958741170473386754895633404565167264636906219894752074079545139434044136699248916064522988863584715131420909039554566100426586868709808530409505062038066869319651427564557459432260756861957903823786305040342968621466106364079913037462318701816029534209499153776092713901506758741598540485775095880725847392837814272305293983405906659372091999828824807179082613838008180693925169939013143676622802220741529810790555169052233177966235773119 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64979531291218769166677827359555825279627710234254177531229880405699448475602837909967627822629774707115086986488178849155443833273245184155674560402016183658932274553543454177620166326210674860863154494705230990695732703924365271194863788783092935404519044550429255862278848554478069214452727796073165107960986177208464852624838374076742175225300145010727708404214330644456048391123735226708938295740125399718731943405296788369872896124693795425082752664187824648862336223751088514845026639108527618214378027942245353561065063948173198843373794182182552234000916227390980082616842082973845481815131424585314733306448778759081862448099446912075127700334506191990110484781853042713571144512581632116424184232029127739073077697369670312887669859486211009908099553684801653771833338252233161685674212287058561149998700749161934813501485432438588243418555479050975323219786609043168236226597148258880224594111341672860426196729434095707795063746149768448360249331212078805983410811092935748588736548930469784430399038769671285184048482505941630175498065268876722635854593873289584654153613922332309842385354912243483906427872862750467220891725517254271999380030023689906639910796848057470124795751970600713148765257332575918821165949483741227693114929845591860737065082704545127038495641744625877323457490523418112083987859241030641326742041508948546929955880821833122234458476579427005723983485967768823147898738560418121944791638292419200117668458159001888716636744581021518116462735464465718424744444365806 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36045535045436792082102052740173941676710632067427278432603106742300182499525367804578135524314597316876935285391750966228685871893961365303321482192584453657035136270641996077492344700734143920440680765924798152060449653416394279560167818543845251381206472396004237933009198927899924972921095387119709932708269819166769426085285970505549442701903783257967998898264987590088377817508755098189108174499780119448990238840018412881137717487526854306736116889678145769563027313305992663351979888722552684169760461547281189436479734390138296828123479955614707449093656328200947798567757714118720641004309189163988228265568503867673523709331501437934339490531900380986233532679308388499559524496386964637426425390389945992412713088400595209006406395958671035426595352787562925789856853609938063856671497930481661412290000215988287227553424397810806974654071291567209285435492606519567680038364565597630507988774842843886099914946868741650699531335111231981849357748764261546868246300237525470610451375670056183058619297463238028017632797205399454779524775513721691487476569091628785388415762102736641062025003965324629570159816054074002512048818389464159337411754346442775980272471289375065729959975059388823231897510647920772041724995782951402737641631888748162723272148590564536218493224513232595656889502678548826353898127636954152711284813958404806544324161815575551890479724932268168779255061748386214785755439662055316557420071184807467703828367016509898076951326940721500204529972480720914013680435010689 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81199476853062196183684774715935447683664179535331006635408100521893067640428817802078666894317196274911605774853866592916274292164430164674866436769996502920655426352664856560846987419124601047312968054371804375807488340178371315482807661030379820166895333593725451289782302203634841868927429830545685607686792476141740127763961878664252191600788380887089446100222236132552182427221342934167703249544842705627163522730020440584704265996142566461210749564929604556509290444381990310208054092318153524452533066413917208706437251702168048325137866922080570824215747401985696542355759897515101798276615912301589534611579577395644512889598967369110225390162582919336375356521505846139737937847522408412074845772335863748361899683697488310165648591131802703889337652007644367671012628714497346708630368357563713912936656552512463645386305488594797667567972333456820224965266443409359914856757018786713999967638586492837061730776927752245489973566996032699896120962730736416975156497737915007857673854281653441255991829248670927781610236587207897191290505923065082569846158453597760517258037212414720792697479669059777734935515880770634260167676000143565285112300295372584051673071835988055781155221106770663971069916263460408766409250860177029919824559061563498868018613303383177811166926962158832777856889365323521306743575089255643286751901103079516864172531854372411440499085939306897513263413135366497237319645757749968988794503709465621368839153467114029070175403903605818968779791805752932194035926970479 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79423765829366877583806275563800952220049703920168818460996651601184062408673540441626483333946793604283074873954534044950413028083282184030835754918577584333806934324558763926341232513784301090508837503956543621788272083495918837097173381970945467234928016160468873516387268520351114698614528714014064092218435746774584307263085203328936218383329964864835367768797229610457629739438313367453751698684649569815724425102189196174270528167134345494009377237143118042118347012587454859550934390830898409453476142423804857374991805293472635224970047627122508494284373259099238766143033678872778408718177640418963294310286636852830305709228637461136791519925289548193655640741388822923311143634283407268000707397247883804484095006614055381092803107252093081845492088508184051141051705641339544679627221828544532847907768843654455122941700455486587331305914586076639587179865472012608214588880315688289512740064557511976318432839909686767235102654181893721856486902122341518519606931896947944808328141554406936805779817007571654558620312307683148961046226394133925528536379403661501847218240451911112404729565191819961656721983432738709838563558214607589826235133578920220305021462577050835486089906216528848681466187555282077701217473216589276553087002390506497760406396424122951127594352465922243899935223909567343224812531221986415751538853329176258175626667448563701028669958523410908439260106499737576348226460305885335954082081580446297594867178288344555074168779762063592094330126158266424612141361805275 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1910683498813677035841191310416018666901979455791886356489712346659216503433446003592683608862192254868713490011294488672061330585970211834748311203170623045693497624823685979970193746711706859364592037962070708593785620950416597302709217515681350440524200656917323229097233201088312319402933124734547848098036181461242414083273179560716877578721706881263284896478751023558002544874354514706296374119987347080800296539475517837498095379881634242828346781685590626466630447167726115694021230177445760495903590270231620569508705061721729506801116639673071861477354941411810200158328866745643595349351851181003209594857715110928450048605237828036787001398526407565591421034052333504044199552510875547876152292045595803856903404671977132890471360367775820462547011993500531002763573199300552835470510962140675056244474836371412263922339041506905680115106348003935761375536012315819316999095151378195162292095637294879759576471099042383882453369078850462531035512045031747243503929974786569552763994187690888343947795719459703192934613752231273803528992818613183448541818150177767205903607567433489627367955458399144984645080025932753469956544634287900726529942579858262160640531279665929553201230110985481608087766788512098993948315301415427560624212525376414894015662567561106742087260079467773755149117709217961406098688823050088875738241076543836717487270408908996089504342961649484114003595050797204212472101791855290419883355109916089379066292378335538306518294936372414939256441411780025569614998257969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68861086499722568693137731526722277086720463492887906146071320842723332257100072168748349178257296127600760259158285569636633455362133923434835318869306238065536790287383451665258117890429520921841556059685575682350294903943077826162350830547730647534838995407194464086924103674078059761695761014663043283022939645969953916792293693407783850670621488073007007169666708948004210380389232557213730317353171322086464127412844734475008444087962013892871968526095989693191502451752200531027755050537829741624899795628792873090568380044392020013023135626295887375819394953738489698042070849344317647616277051225267870303953406495822238889711765419180517332288431317672446695926309953859566598436889321575485551444110537057313885418089873859037091108905699270229636529259297815605721278893170585334870943563524686393428991862225339095654587225197689540071729773022331085652397936730159619539146073859292510209620557985465629790665660925406199288936976161172237116568626457453388906480971215116608460150324315800005648936789691668532138921020875164247193934830837865809927855133041950300416445152648066292892881775055284357562176102267698155043813617415699992398388789196967007352185975759956114244181541270699801933415363640248607636077246739745132470982706727578313641054683996611112250530018299998467548831348836310309453681177654405747284654328268309851156270979866873846665282140920208904689448771086032933207431937091483902683310624626690047176450840637151298284457127650020676178344540938883288316285873327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53405330329402843822761135502802772447229039458505664696104650657683874340701646821344747971393248900696906799651677324715199956021279378396392593686096893234340111673642607914017747631734809110934521518221029841066024942989577709692609794349544041003993538385051119431956212281732348408047568252018724599557128532087513265095483816739516507027238166073646819363141830191652551423614365662646436502249775933928069803443205195125636568650143560809513181538270799862704863411784890608925317066431046225217609810632628169382880257761592043122195032822079890363900038420990147390038656750913644418156726905601641459093522411151501366528564762157080315369749311661672897726813207588699780156896733390637849960670955246735463457026679504362351819164724511697813508723177635595291237375154230909449183364009173653883600239005898297650789165755007052319113373724044096985994510157410187759606122728974523420979019842631790692131050702241794610598427175570533214992501278568462684195250963328066568054920861171386047535910327888564891131649929544389333400651204378138893715189889620181082076442633650710895310868449928534642962803701929754801022697892533920303997543144506334168711282696797469279975891239998595879311839227417102742525558614570454084591385082977286684246499509459650370829321240857781369169385584571329001100271270882083027708127418427846208912406829098573966566371975239180714675932676239980390979203181801561231942303547386667589048745733259078959081709268999836683851663779421843637656009103710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34633712012358525098947166983635709043126461589479362273992627045312653629359637958763640846220966824681548631029115258269475614725798404553560324346001375413812147433377577566676347138757226974660573122931411655588963463026230588282460392615129787864781468860651024061831241709280728245000389844249159144987582386976022530992172686521748561943452016046071681930752462808708228603806850478515162503507048160457869474008034553447723003742664311468088342955047948167536217284838629272101879733018076070746551829419523489358603600030859118322183224494157957976167081478121523484078795595689394276408973404999785319919854837225467977141911214262234393568217468620909212988866481547028425797148076631646010331937642789634224681846237193936558573828890235816622902043196134441896397460352889997797336081415770983192946376113475087682959218383822588176482700696178073410945804082697351636268272567592379179760250911152985400141931436481264911753348006612892218410481161265094940447942195887124504562481120371809669042777881111624440827642387631943894620239896657018193237469033397456358602016971660385129039226056855750242898303707525539392656912969128235094446832009249931553719840170893423278700140614886301678025532392778819573928223076699848230475780628401015382691687019059753621167996597585365122379704381656114994113913539521264139427135326365133515915129716971393744971939993710057978577997189482073569404249195662234115507591733168230844561763591169770773026615781413712575266408003450801604842640210421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11206962115709048327403422741581599693666620281316469646816477871366195871027256575791966775785576531282871456878406730766208557562704292502005916934423310051433765905345224122959016130286872863196880498965522765384319635616725283688945060330424492418338240268696938425412300254409588845751740911445404745447177508238785198011797857059164702025180750732520820380792124940102276334843894343736549211605180486131822778880861199763897631889363753934215062674926748042428650638177521509648906090693887891607498879700552444601426745121107843155228981475413671570703368527434698460472712960939294619431205563445023923670474938107363150982127390399432834287422313694566625153498279630630991120492194153642500392992404248396502124831434514374072128528299300036733943557703394102456831925450023865770189649567079907941814481158902899258737551431282712485407437720387585451711367462470049138027214635783165974662158934651746543939712411853458276557017738734903321135146382860883067411763068260273456716822904137870240058534910519410414583186607746951852440224043654777164224428909559097584950765955395118551240740034599542668941829217702395196541463871143861919074776191313720830687886090982256588421581256886983935496927357954683324132124355343547127388585938809022832454557424552398662412370578363710340997940378427285222041865024210785495588913873701844198959219997475334007134348613268168024432744580278156625291504450979346661600644980092234256865759367610440990114711970285554611229743283423270640597560307783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49560851597546310567005111614965958417264774471240906255332823267166867036561879109988135741891618920488147364958331090707691613269755721098889285258773072429443628342207607334753611851748794083480840071854010902179233057495383237122076648904911868150797627400762436441516584873787438765183460888087922135608890715293185923099005627898380924129237006438331845058141121135219725317592880126216735506615015945946383606282107944232675751797679412576703196293289819248618972475214340857274574128805198536757100190433085957647182188181514838462385539474208120190755376629897793992763515103117349442734582523268578043473614851697690586985446090427246227641376260558048200306184132600710596879306512066251927881147281470228498095363178769930437641748230888530192195001227237311019279017581323472623859377276030176242956794625364316504975965642369993711188582913419331430928455089608000876948456385717907447243606758157904667373052829765927426602011487173474349533974812010307204454719094636037806458867219207445717845098121259455704823696043809214834854696630643060591981364646652046225340313659097317259901649284256999255869236634045699124975946719081579579226643041277394586251887123335675378368198107881024533349171483344051392879191840744655505894155693055141970216383540077870651625855916742410759133898396149731816097066655287990940879698955955355532164892260910547756782301756993675326155761738797488540660089526993695568005727956293383323951885216382874617821561368673079390045235632752042684080298510737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12890954334241480130210674596848710359324195290605987147461048752030252435729018415560207041987681695718045490796493054670891896381941808726727545974498797739957838105143598749565045016627238251484320048661111827558655572116597343200341417103985375332722964387557478378850909098107760922409838957862053642849236028287689132496289273859232097457671075801351094307564097549902044927273997540668519548449368333981923468325341505356562876165819825521295427310825668779639700603847975726964609223718460049924777691727140860002115948187404082860403295170333154744477802701603792363571612527846073369795570428417653935937456647079238353284012381032361713724385573846517682267141215696886149909394734415342304385497388400986759698010415074236196336951311861764232526924508658001962839347848738876092299537385147710060797362459947067430601145270721654261780477020269303212352370618987833327920318530541395213574798467473365560577815902301294749120550103655812639510766121050306956822603336131588979676577220079447515210926728835846088441496678396660870504739223923823776012903990989050432223177488791707307317622826119003717254675455476444387754808270330975497259947415969429945105693544673306175510392237737084993858336013459815424298390474795132566668395099684969303870611604677782423901126379037864692719456952468023676367873429971543101969799251644074848588328835258403640776368749503650216570513266195214265092382546476551964143076533457021790016530358287411969708031114414201944030193519914116834175386381581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29375741527354783767169199359242048253178423842773581232784288558284575427097414553405390152571763029372859035416449132313572002359382082747980371844050036863262214880969514324822240213250893627502586999920524789492200996718276922562613418818753566490154016855059462353566570800084287829059022262546684017716908261204081298119709322687405398005968257002234669201601168910047820290084878507898577806654344706135979000806443179457409254298722088101727462311051610079192611474384538112539129885182605638185435154147377988844164820098323672126947237920680797261439862685481459514561663453809276251799829612598272716909306188300634646782982663529150756226552045148643902687531132760561825722941177124301448148901545833967226334313844025059456555693784675240000710404263175154119160654301127311874301397126248782086086852956290622262457645416399777795501333683377053171714128923743040004946661464346415357463573994900486520262229375036612532631068985334473766750629272005062294830668699905992608270137549293110142683460920728996348501751631510064328861607504796587496386673376139278524018398420954726211952284348304874184530099689479010147174361070434842977594102803466189297992645838255271662354323433701058325497849065791819318229728104162209583250207649099220672914502260939694956399190956894924518599757046105448237619456230139629298353925982704854837153517534298138265622957573704031890579519185514718844497782541550089111065527931529583687186816711728367920108836977315069573701348391554776573817907925894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82630690781127008706121279084182239268991960015275592912494081047819605706322180340413814855364099894205606117895198171589476725544262402191996031859109353744704647557937682395596865491991147674252659497015775447950189304504080048395460932680364718052637040515947673142625537290002514167101784547419455380110897877836486388782025781867641075715685153394338011687794966285941348601115514337753068207135524101687277225188930431215860278699534289232814329988245361047545202659970352733575306037674218615271399160971072874904914492644688167822681470279183763783572629048085261166405835223446553832753120366809877247190776293099464167410204268276376362435333828546762487618789476938010617311455854045265172377033779988179044166413402446750376620267551050115458787367403406923598186011141706234284084979294421261877751029015431670014113901577077285604153497110459411820306153837986211774750319433740130171215664654930897048365788478940023301128718171074547881530892109524737111216757964441617462836805893667700199456462550431302579778976250029970828253636920844233381973209647941410722315117820149973813759174652369091275981512250703819528863353299270076999704792377839679698752413486738821723113847919106014846733682755490186402192580676290540505997029406579404816042779353399068125007552143021059265627579369445169035574988517885167458910178824975972124997974436286886016097808448637752801035716324788436538478453809643811137874244259855862949150065546611551251195481215157777672280806057467488911233278371390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68696727537750854710313469242194584680475193863456373055598029579694522914960612125983383936022008263049619136922051038298317870395543352616257123323244541004331950999119807030369898148506466694533353289888251149509295540090414946836164872803616183597927782586432431968735969954479187681072235395878302022609553634754199028393790402824258593135295377789884225693105742143765226104784794204418520363571660941794559458512632622393223298435430120532179761208293531457523571693881683495698718778104563790410296033757214019231856143682743865610847316554662622717778506641242628642184203594863714788188900213385695354376342278766805213443291138159221963790689853160112970562401603334570987617352108767823243532680843330484306536845622627384747341532577368865333755948233481489047016665421730915201953880155241689359133594023075497631068186762007774591892645160848253265768466714817658380221776372663553428219809049236365079308682502755244334554242664693705686929623489377544674472162846950166925317008672473309680733418227743021083947609719071839996649864096007537218943688066811482214420848523065400135953204858709708698721162683801153187028252938305541819287261691512625566275404771425317586603543294270793826197239246734465926659451863369029913507922433614565918665629859891139206558691020437008801553516577671723140761397359271930304844006102563002478862383584856347379631658508456603732160287963429412124687438103793338898634860476312055676646146587533545563674680442068638177137392019279152095983465415926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45526197783133624243961558846166509649227642648710877103204218984621501241034131956311829460280069875559759598989499134229575476170788992143358339603224490798779078713504552803975103439758158442444194348205906971255995434704800658855723114082479847879748923578049528882435326174524249646167826686530812531779489998761025234177883938115608944369864521380383316613256791569556183683138838499089775881409080271256147632307965207223314037282309814648696241986219277595112464924523458522453521639373941976940167968952474606824027452739410030120873841240639868753712396027150219248714579879755822415242976913756234442234693614406954333634312938314399433693671538241626090655786801526500798543961254927649342952418702997311338620647017324189401739491686211350846293923362123676977771918294745400720387076497751528577409911785754752784719956762503111726279597151492814786792123158709842975200224373043202606120712754126276321596846347033997750048910677083880816220803651213740557406334017992596509744066232280766579788109851533036647554219618026096942718628075257020798357868663894407783011252056852465730462643881222321863606685757847088632255184631731977256127941193476598395760620598776969250418581292134008595644687259362661971970013362240698406134466945905735650573950835705193548108782443088682678945269024898935932027799052193438424581210706742722696796450265297467277623153887347457473594605038809627253941717251506382064108502100923695561511139163890035422105949122075504185534492684105186529147664839638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30134418416430899748268043111362262364780784708716547441661316521279799986473056598865020997939173920865516150760062694292917850716508765114647250481765954751968206472878033860416845450183938402996247120673688961849011336639689583072144764411420554712406256185699171490217679644101431170582076245705172763024209723131714758777884006018125019028147135758135056650159896748768440745860100889418166823849954285991808461104532835860562364134056840149911130516265607975994025214831615518926612388809805183489934112389510335187708323445168889487371700012075874631704398342086913524910117190712954428377413370252526959987362405272841572204855374848673632523093992500687166561863593167516214104924875440532356821289706107076600243458515815198558473144857966284460678925187213051874164190751497750953506892858908652501758435581986871532704105746788980982842380758333800736884865548024218268129125823826129699644262896869202724526597079368324862172929733262213047532201305324974162494729186293411389464562788528222171918081401416147049437224303387587168392889296484809635215261087336253211196656181650872096353053588524287525871768455407487831136054169108862971906957085150671900172747963886819077739131149211697830817195512445994160449578884075601790106125993736402651158137841407638903354679649192287593366203573988116362860475048168128277591663819068741338889891074317082237270745900629608284023036356955060247613291757085415280416297466875053829280990291051773605326930604059267013706392963575760924357955780158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9442460682451480124357053330252443407005143838090265296367805768067055168248629178115645726510359066543501796616806569593651627853864035184381875916803705867390892246299741724144608303026570847895548935044599238380215712458455207091604986904769643990811006571081220229460433047972220493711348236863307504137479863535152818509907562916003054109458967988637012003513829371212349668883555795990436535032492615080190299577155751523061108825591782560234819312543900850794622248158928770806507141344353203606751415047203795328233529268146011097382377705890854626380742285406697809990780132052196443658150960108252535214060721797134106658489626164093357959335848123217241895856863571067230222077456164939559315311674508929267175380558242598646160713565033150105613890891205644948583068155402609266113324619036000675671852768856741810160183268450641042772599794922633290314543065654676083834289036550166545712521196864514152919162703921133721917938774566651204069903257093910494199104204377233850724678538487107611384225869613859507354527251821279718365614947468221461419747476108492493889574295214133211840323964118276564879267949200336886673999281812836463042107669281894528414816554829493191764072104032330482775852281309756304264036487460926082988222128408982381914180438036856625860746262746454767182386538708748857691150873864794490670427791856695718718085963459377449992910779801962325814640486448374478764454385720404706300810933455040482910746808686295459711101314196045033452024974692413086166259093250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33089249818236312587522087722398513262159138544418915748201119499808295263174524227872872218600433854463807114361391830573795189001851975626880153782869022276488124882302645931779754188049507597386667932214288780174074805878090277176880333164625323769405055574100668731271856111388278329677231424713680514809629779027747414419692267361492792351109494079861444765839351060330854122575414366155892996890234992637161623177990530644984410239784749176172922592165841563112392539645153351622509968962611827357246761948649687828756802471010226751233894447617015199777198628324057033692896504637716341053677597378179463078472741660989145768146902227866165565178941601232599749212693238536992579477928542164481251149528962492800233046468140029073288176862433712845045641763475584150566717295202002290969904518257620212141696059123542591536210095957608828906109869264067766051360332034692263992022965566255548406536813135684727972519302217700702126820090178192985470043491634598347537135139807755051717742618301910555326602128697880329634001791891598642100641455319096938721420335400702304552276801781945553726547086698084953874863216994188465812771398554503697899156347357638911065593070531309020178458497958519150852846882818684706680543700089181694941151753438936189432409377431770575888757349171965961130888915227087296259758928376657555901911467885808868693232591278538993694365016927604400287485131064340518979225729007939505253813954299760172039914930101365700240932952187367168483160304623341221718902887955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77057050624768940126843180243887665461663136172555779871939608988861929809002376203974354311732143482790145067322244287846450824070745082560377293291423818745959604030580874014745065220483067026150943421212264733054264780347668855071220574072695524633343390736827717615507489353769662252586091849015307080814874562299933362946612696150672072362109551274381467144745444605287841897229206917661355882373066523892414823995423583747169089665352196688588727254484263599410270394459154745019156857012828179711328106090944550029848958845673012363437125599274385014178939664488668931360050778832815608572273360998672355548297897726221857856293752614563946532356135589706131901117063769792015188748391129186000350588616055112933419971686149001719047616667024034255712051073890704313425502793388590342107702560446300201379127067815941707502886976700482879026423364290528070883763327464572409243833443733149385951051087537609291113102194643280727867687832573507781559880507246135407719375676905523339068365948378316340538803266092512642642599092752786700160720975429549678578274743384141131138762775100919446446041616068546874222760593629826448815232512619401673876947296758475953560896631564873116562462003108155900135874756241003218262928815065962124246394662847423416889374531217490122106727025192079564285518615958472920676558100514352295198336464971165710949498564585336062641155036243723033121434233912334774197821774869122828788232333683570389736576292133406039024670276573368784290177875406363996948528976410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67857755685415339980965969530225812386729196373383632108480117326817325684533826148385546749153496983673973878608467467480139731072066922225872185350187052046318178027020185784846946312679771824737141268450852133471800809771511620839611670424021917486063846599235655013091776588776496179833761416916350109135094240957999498526939418099116906497741125402776890841079657406610951867246434093883553023905368007396450448795198480768323390704380404149467891775125151618931977397815911568041060852499466216544884036616235152604199959200116617301904529128636343081715977308175318375039162398473511978786552183376268052039910894474081579518702544528807293706063249400135578217711182001913796261028330960021465031330031193114410428582331760442324781023808206117996752973093930493705095308827119986372266379526583272686788723943672819046223079127309100753755068722036290869005291383824522929026904761844738227537757933082149004267222414470534668276740004945805712964956643551288267057734363742199011848876029011403231449374689203300052618687426376357235482023790542045547783646286585190662195630285329633608704506427079196698522646709954724935332237521905918612501291870175027038625283041730730638722554345287465642979396178331297539669859633743628719839085118207141986090194865665340451839838937019526108042998570999736323435262864898758560426733747234993329340920350191028620829545565979096778358580886916689292939203810043459589502914603900181947899631383301541059360106055414308157941403913797356394920295766707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54487613421008805625176226511020661891802735698815038345775240973347755241377261096394054948022503938998261183454536896906507684003509791680240336333172480865417623219421085294427538681088632417485019104712669044720967272856354718522691443843025069427304368952213815369571025345907041997029044927817545604991230541531216880632653683217319059742764295076190645871222516390220826758560334093575887272444497697349956078064565136190312807138569846236706654980668770097765581338799687329903305293664722906450950108551341439589380494248602631851879126282289996647680217473219821009407210594415766404376691413161817185192853378961399085442812265702527068750382376714706162311313826643897367028288535259656000077962892091839526595741758608522378952999488407540715478896065207545885333896066207884997766068328829171148414240360539275105764126507989783994248233509415711061917715671826868555569086753276841197117476841315811119986954304386225226491353508902282692852642570910703776652235725481644686504892081149242286071205695050598010945588965145166452510341296329348219564685725252209601190479518182927338733763720544363209340518452572515046883384369312192336234085259822889572498008444954544002394904301347860940834514058397630303157502126975989209581162316223536696811797174978200638795704170355247409729936269660671257559309091766175437530794983904240295440063392784967665496294263745558323609615143327143331166348071872039554307539366873938965771951299140363681348857397317421209169417828589743737854165211192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63063208747945176025867798385822654121523355759075857562264478475306012606388064202837245844293850706904432187808296863069259561663456711659355351472228662848241603424211888093026283754205849123958473438026118434087578378976912582995334268860110984508098566364508734688216501402454486903728787327823622557934135787487859580210592763617155804761225817313245315264900428471598282021716960261188484546431234413406105873974688119968954385009328030428399239959237029370422896440945801457376926275772285552156287484827987647344930239644598634049295531420979947307175396492266271962870378619706616677304543088217723632382067378389021129290609322661575784787125528987568606306110024153251491207737466242460413570689163297608328225441336146794698503622342733353722549603398942628171986631198230880182757602725085125941090424190264874938471431830860881939082885036308796386175918732683834778446958339737050173467472602029795316558824211906130485040354808125227544342953367220430135400089327609986009827772371114868740397208935433186948863825192262095239868171999780714858113693089013101972515452403163230466461337760580954426516148296491992161892667214361821329945210583314801056971351641382711139728962132232286658144496038497645000830274500253407523781352606131072956000802299909099427390614100952902954451572598279827206089376188169670475835562513592221637227840850080941068346076926125599754817090967361243908663086110615586848957397385594399514219521132864011990773674834291703577853919264025932649548083929343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23826528911730732373534651999422777155035799340842056802373948811258031980422652501761322407103741746343053107882951983662771330310850682004662936058577857645961433927317535704405409320635778708297505823732725350159249628046319854069634804456264959962872989027679593362318696705968679882301945187683315865960274500280216092779007605542561863178530623967869207609188696737182852079900353207408298017172000630153693389559751950834889937457413339293105059096780688784177496319961122860211112849703332961703103455377300163449633419764083447998139958662139126675153261663267693785947231316801046314686013783415044821395764436560855176771865783157104123214436490277853417997079396484429934753103565627833603724173355524316716645268834915525907032046061719286501468808839482944774982386413908841683155524805250021760283792331667874850784075964386406865413892219517527284587349063966641387024883162990947004379000452077340639746970089458786040908935207013051135029201811403369316794105340255687226089175106294769069834401859475470712205678130847736148357090885740573631593509987449739689911256881557634343151261300955264847880845870014395837128215286948626883232964368204657005327466223260962709216280141360118989393784733450412625107041888992622269495373879029846329051360371102104550560966954547798610378053621483586091170478041435718431472168189751570849133330492590293032251977931056526368630349515682639929463563083587801621280815128907155083694253989018778048961529002889777911680143074606512677995882423402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57539887128916588152581766636473012888272135145284146154918616339939755926348243610903713075844732524823146283335810737337646154333699314148179911662621148551585740465593509375170372418356932835625987870973716919095243844997038490221766658301256819115305077611225496837665005799918722043554676005121155750367148251129333876104804436277915130716494654790700023939709546947162392662024591912674103179968467945830890095281471474836316123294750008592652601357976261189549722492203526479013029144740552706753226705614807447466595386384835309157110653979800045563333180670231596151163844443292579406321401167458005084389344267350410810702367677606993673347780621423147313896593431071885113684688855965879929564017661708441389440104399894853482716855401141024686635845420036476434611979456856418133604131081206638860017713020172219208272486929775449663166714260278602182114027780590628951553413854318355652163160781697084247233962227395439802145558429288466195917414977748657937589393646874086624498906091198006879796731649826236050635941004093176463137400988703418130303269008782621589760357217256651289734190494832205162030384747730887619426248470820324863625588679334269995934635653928470916785639125707654053108429810922837517992605136831714120809412575496719441426289828638960035243795784203016323591681478906813024866414474832943732132433117672222718139208539285654385051286290213183677345334419278198553093096369947869365377289214953045417196509280060243838434270197748882856543004283376521429168981107986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30972797680602030795400575821621802430466365959468217174228381377463454039761404676996303454468920291771001848928564256745268849019885812269753927608695906160373794249266124413214356977248343342965305076751314800234431989434209209088220675290257366063020563439438692269923272000325567931582940746275565756558489413720959376306075741605000829513365423478231584621266171980151045898981825404304787939802314088573315057966723108270333183571865154721326613837190818107840733464538262641282230432199502811851029391360422422613192028468393796883533864190385888871619988457912390252118902695399554361518524396378044541533028366846109409488155210302623344473025990346492183975209473672944637751061951495859741707188974974234022624695641373825933435729784144229611367360917359839948746446626438138330490047680101389106920915869177732330769321430369186263553508066920996585952154796182841465108190911285277305435101443987517283313265104417460415965980234250684594649177807638775855667536352478455835912510821868987721978535708809971617754786851624657071490443338789299642945949964458910393898198099674912143454988044087314119905073296455122398100263992046122762096658383757327173665503386383726104335595264757964279476681192026607585906931443726278609610268126351859788370386777766773330474201964261338471520325793121835620702951653103351442454961603519844807620506146893791993238208050427102674734491441895541150856122359590037444703589993724404257472601629652329095822613239996504796680622420669308164568553404625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18749048742022390685268590062059876624009757392639311052988709432677396691215115738800232084998806213061262479795719686684353778457856564770724510800479580082885289273014066841643037025120894219747623768626807485226504236788991119169344969354363786930487053495290474248734333736117958766901503532662561723416848438605538298207602838995316222079485522458349020265941028201439435196806729868372904142597518318760933610440255477529174689407906407988361715467127305312659414383210714327620443237865548502272545297410932253116842257058156791692221453071475966540611718022905558219063749717033803310580337432460312382415045852115031843065793852399718050058122020126462184418351288618571856724722705921333811888885840496936433543727087613957309162420059319701611861035103585331269149106150565153637041481555934459892696529495738976122522391210606821712154753802954799834875812469863669570597845626319381800803342458971562795399214776463642664262427138794851275200866700360505358902337389453877737717416793027674832306992545527644503274910570562096729600061004493046277789421220620910579906838901710034622582135520424545881271565699778197193131392532845119780465471035031778260314901303668671050015666468953857404474814363655057502528378682279148297590769119301499522335389675558791034130395956276760130515948688396443243051019152011357899458695864979192027089775295602409279661508535157397492775838591575288592046448941108917981689553569235256246187707800130306008030368018327530727415731865217202590278724558793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65903514148878256312573498438076179781005708340649908900434563305016964679003844758726076824654980747573855837772949877008827180947616222008984950166980439683310669901612598628611570232310284580994965216406741588261771659159240107338414602852907316756382730910751480739052147930381129248736615068592460962821082766010060065587911287593045754472284605759799816554808366653684737803176673405450621789057492929467019472035729444794192933681561871583512365218986586265199480024513589335853073404966087254781708933014634100891691312931569822844495655648416111902779305208149667834819362479670738593628589313668363095499704411044189556017694104099385329082686813817797592553706843343466137617262083155131834188017842437824479923217647215977361378957837293545830383942506352585746255822984469584817991346272171518337407926837271289657468869487591538071072543124924157387925365872771078448452194641299610375611763107323834860405718245178322540154074862795872439825610739137697689883959294626476860744738102718211056437869239875410146224790116024749949371523879345566759695209162667229539076099588763190600911190912519545257561118537639226602054131036850625053556777324489724495332266261946323264681346240966071854103772198743003643039043644333728956072442060605048916738872783144481621156897897665781078595204350054283058472643842002354572924428968952310046643390060958174796101504295133051078941114128830960647720740908481277554892036488843259107378239152673151794558562667851229562175102027648431832133144800166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32899404095106403976489423457211072964675791147811753422129655940029118323086724691590089851630847894326454447148359044652177748256186563844572004259151940443885375697125344572748980790014917205644720573952847624865872772464467533396411796836516789711492499422601245912152986241544851805229899004849451484064096778249789667298505940955950694093238375761029823165956894268173162532132352450754580803763972539137834539047863505322615769440076130709026174515339005531327461102139401966487720730644699170437496306731478545639215944199574210765028583831464786554198468685645268263770107515507548366785247265350673321977031954467982036979476099069742571038158103287757727263275672622665363490996941722421033941548356713101350871516229888001220332694270589319127206681850483768192542204741686792825229012503630792358123545705103100786746219254619039154812603639275279452720048590220596219330486036096241887498567404236905524495614483971765717687497251559394096100202493760301183534408380394234811448675346386833494393969240777869567892606928705925557129077931118208480518169736689499823048874777103820914250760520131427502637625551908561853651108408744241881092002070602644358709245778017341328866630046329367147454921550537193901590305099061750483845908191815635262352206429973081108238982181914966864502694992700596447770351682575398575860221807462255854357021578965296556608739740541551480671786919033899947933238661672432462868257652599555459838723014687574149230653492025807023185719100767687870684379640258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37314831306060289144829750580748720146563869183280507682558053378241216808983801421876546216025829089730943032576668736810745120215010491155394118484694141432002191063725378964194798435338354554318479068746326857700107630458439545551675905675224822043264320248753459313754718629368697836194473415080696539625754119522157007208438009647565637046880119871527926608956501167876089065851353976863189368446572724512007982082140230496983071347392754880039229058413184615557956464512174273322151426200358222327771527795370012171840483906984032958179171087738229728686255523971928704987871773623273782183378442371610746313489198930451412782343777715404321050467415498213832223255700975899853629898140553258178533989388013709581187772159419515474645075615304149412111077652398855867493222507243118679264391977289670560849849549520367320032914595772449776088503274485997640423014504065831718119372332451037410530297630779015053305410695281005853496235554730572720124774394118039062108566883537042418192813389739530462984975626819188658741707199353708188120735646785620445102660267623479373292790807108538714715386063959944765358188060339671023982009930197477096591053715760431724315512351324914683095761183792901141524740557497718077591428213664244954980774194394299084310775812227642190949278923135606276664745672327024562941289064469741932254028920724239810009697443519312277798008087561172011455509328505054947639042811789551687847955455264768652849142751131700860113376683764999353952995572583509560483326469233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57036646340947906983641100478837414539608919783268971183585285741618737828489478429922684905803231212356840321588527922374275294685437326022868152509324098854679744253555320468357575118221112276383051986411370973995081263978640542659718883996410560838491354889996301562292107072567609433592919378089095449109888001208760253372443510560104518683112335784056320802463396538652493256996697298784839807865106512659401961139836729401214259899550740041363311828801589541645782997038055206300096612673194780510648967598332128826555768322955422470733047198905304280503052771009588876282837273752174036583509925374000363384189756188105387196441665050849663604026051808624688428404927502212305027911647132114698685817758448290293895107077167654148385703291884582934355262200900991316865502932663382445048107965212844234939073425740316929187914568029508617982067564466964257531200590751728357109386179794705918637875065566895713164524169728125553584194629431037861872122917154253090779437767820859015846322739980772745750684633509047062629370983579602073501050879052372921235921350439009514230425183408399269922955219164293924976821023657555519313100116649766201817032314740960325426547984418035516698244418674344243762231832385706521145822625488916662246102781720448230028364108834575509401224497325386939438799170598032671440751857347296140163478872883156003471257761944619103872548396084223507250268859945322066184998954380886270058309181706632718777467796970549708187079175487918114304528874751028932803076087280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15020848577037962714077707773384104647122793914016071220494973582502345734063176748249226732641621739861749303098896946867161254254756232784807817687780032628533291318826184435286196205417016354818974847441899144116208957814437202142093658838207168938715290043604706885851135795108290310012241514855908703999275318953079543713768501738660113935276420380605985552552505133707283575854850923755098457647413674578900465926834825959629145516363724560870092856113672658060910009725632718852621242592868527866640266527063592566532291332963097441706303457756466228259140644143978072500724442897334610832711307538678965270096639964445735957548117887379423413986776956557276927233407702352428301685941891500470909871187536082363745212233880282547068084733433704802046100244928969793192524965593188219996097334389685866761079766304721883029009211517366026158443334162469900959812510993126192976202904267049688802415067008477425259809393182285825097636173767849043430898859052882007414584476903304194482160249171363511524090544510785452942361714838142429319363037382475378502517437963704726540395934452962915408855465755331893565125893734516243707496810898257652288207215910802089803969665622388420569269171730319790025825811835103945571782694998877444862765130945226342576384333785091144382433844939357350971399913573899515287661326654352222093719314314530099483522461746322327434548578835840213595424571960766687705330125452282552382916472032654808450542448487500864116695299500920727571891414938761423798012077071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54024320063868112680454497365527310338759172356716893675405908819964018227502908263825543034549877038451900241657312778481587392393128374403175584101838565427427704857858364110205266883474640056796385519358434647647689771660640813804384577660632321155493409709911852177867864357638285899920712088102387833190442562730176612245517024171730785529053408013516628245542777290682363579657853360194854046122549474035801212584086268519691494416136765905813765355338823521674640462013859340656544838569663835758559925210341058749402715984720387675232014477856173916812429586439039507846783988620002036157170547753211260277059995538384757021022651135885590648013227279609052786298951751766338899669919818660337138728978029450606015115308166363175625749861821855784640914096059041113617170529477679972907307147568827644637850990401671593798887746533076075681537692874654213317310400106311314024909921305207745975135911874285816410219498312245869736458631373921019419767457909126440074304413129576228470199409937101508514412028918728158403379515282591828483667238079311581563375352934005910347388385770827738978394302043704396850997344626939634750346748715734734334647376950307774174351214226662323433888516385273987649076847804073981008078403132163484859108025810543217014724741909566187281826772283781924311189461565113553398703667801645620438087720219574828680484878900496985177793190759284491550343469181960807124820233195825464591959788589668916216687872488017735584629974447602828053726353657142745219319188235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43426281714754804641423999483584513668318747373398209947788573372030761880250333691513825065698974535391447842070478186103863710414816301995683152678808040676979026939215166533523676940627290700144351846764325069778556522652774509439463962505078798348057446149123701095858021612622003286741219898066612946633652393533399483927191181640891440945108348758406209235322161967432232267289269428972686701609144388415937727377899373497367338868636664543509491055164629852327445683926724957409862213468634099904999174935256733003238016223037324496124026613890983206646462594098599984917776764344587997139691126168240024676333564157144284071297244666163438818851082871350265788960632210082972642094081890624532100489798646423415978775822902889344860533163469122885693451321144632296044238111058611119233740471917194406442075243042901344950289690738834628232972593221447252460692009355159143052453335629671688643138088329906665856425772635285600227004749177340851451961658000187440502986659142144346609484704298279710497574063954325121361950269844450928471212269089258550183523933630996301708898823915002094511557369824589974671482448281860788507316829748150739141826978186742195929906710958360139877409284481829597269737273590998887494717062392210374495028722147446502011912512606466820937806312210760090983554285698968539964975250428268313421082348633390419920332505709701239091712957988241417541317090000455012308287480106102054035007738167586612684454168458506045951978163183424931963373858329172486107774369377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46312399119179502889014938772902167695380040463732233800760955041296435399465835259550161923155183487941408857862218897118953115965791277460393549028395595500045441257715174483220263302175557956397800080106055907400679581293149044424902375082577970927593591695512817203391570122615946443846606611451118079654393356111144267324985918954275563422209637998665968463604218600301511924684788579057029902557157124698598452631424419828281057867884912915220144976358617148646881097763004083066062888297977052516321967124706511848062890142609137268960322727356231914664947966918300813156279560177028367333364223327630969689207131148379495040312796318454198309436235436234311205441144609785168976293977525809649814771840177055011283661292850325242946987649606250847242152697324824256036854544633461332790286359379012502005580655309030992850589084901501405864516943348431455008326095192524296453572307842072408191248987754652680429052667610304078375699982527881713279727747232683989022038149142602505240847043217199455541932944980778055833419093204668918171236475842854913288203419240133981749466252626168019103945462683508488736340271469985999408389542208167721207773555107223941286271475221575871205545600188628921044421160559529772147242267199552597175630373765935574928290910961455761877700626150594782060883476597495180201374225438657057935044816258556923017989642445393722013495256731716056445294148766609058299843517276987829902011990847445185510027331445490623389404997183852847061617500003886884357824238531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6661629172919717633832493171904782739868048993981167131355003604851386633272324011031563393912584988321368631836376990234044489322257486793302911201724141167372620317322410699068402429079949236834333842211080898647793849980865522594528561716087598808938347177459298367585267095962964986029090786309965226395461323069227046049109512805133667762133891791083384299119801379277879065917291639777845190290332363423788114506749238693257400873094412681052302857629370261508124361677771059501919522543206439678779068957973568725628986308678034136745183500198249117724135341419970632039969095710742717250754394053155421227551228205854691082056349253380621309152363315247818216941334392314931292545328587799775774727351383701637350954207624384441395454358676613106972386263451029321877181670341088322946136957795657192791578253214249846255565612943021348842513368537374018808351293750288535197897818981366039652961546307500109139037533660135810092550226574354368756609627722035621712184084388533359721864454633399583554045815905591143192190489632936406507333989349863782141715685877222865105243129110443239988792008840261227058587707247427239147208445097161059556713169746499800134487675082848277710827867093110136919828002122815687127507551069817918720627183974146596742817507361561071140489611048806180614454653432312393214631729769045363047615456761233512741897558209594138602016537449997627717543974195248144805792354616239844081097106133758766008012168826198369832722394765782037400703058929970250558674686539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30575018047954576749632355078823307153814356923724428364191724561895612048951997555194479535375894745534389757427536882287283947165657428579657506045250325800072864994197089540695081927562190670127437407979590207252601383749177049991206171465152392101416276102674792959483929578123707159771791776184037178903881444551191245997047003743490959968432126306635304971814151221687064222116142463895884759582911061928720971215697729242491754756473115123652603335633272086129471364126381207715073443995619668431983973090302919602038448502591479355183736876568158748631846862509486521290422342843124891661090741114366827388083050420949892172418168005358769272151208917650463937537682019129186541202833437560722484936433559404708772616587411683124150663834826210894148724174673578358817446729502988838267022042158778446931206956611744896277961345133380527606856440694753111797145511505133948081899176427889642487906197936872235800409228360857049353528250181322740424501999608933473073586446657285575611984992248020790201404657740407955800517001701388596317074726839672570988511830512536293590201099558260336108666113890345497974956090385762351233057155515763250090164134790380172202799524813347761639642210207150245658651710678216664945341835599269221763989329932470525726983481020002762895345242626087481139533501559431660860936009931265394012157380969300729203875228794920470291189783347665438655277400156759205813781598381993095809862965915867987070814947016812597084094870753068607340710135823165741555121419214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79110792215755436123487325062439447685578568439074176367488223268981198951602211611880629474775834226642402889562527109523335859274703045000596958525228102706733083661047891074164210348665176259508452875560494420264141756668919322226730710658288923814650640417135403077318154973495037202802492242410453901678606627297060435741186821653748867869766715356475108796520105518474003949498832487181602027838347061267505503785729424547417674146202722252175978204513269483071023139811399518425317585006473483542090511272578061705900143201958246226316652052791608466562674181041238743952674051250754123976963357365906980892263328590367324891587156048554887623076092896297631575002100077294827851443069891620205703064933717205496071316480635990876399752945103855224880670302075014962683881683844601360275918157333451374145674656480374199469543158081842596283221007965226158233211280869538773396232199617949428518204775712362008871824539056858351255781822437076916779191306608322655929281203231522015574389470926775554983801980433451979433419305236621813840311713683392662501517421443920609099125000499993851175956473636639029234804301074186010796532386732565171580451154628412517323483791264657955782252238956647174135633365517107681970313510020276840319206350398006076092530283304965691181487802531341055948778818839698394589914615115876885743654586006405030283453699946489124738881073594319934249005297802731024142025786320911223150615682466132204112184186499832604088474244585354070238653892740741056676716399070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45563622029421590217856324676438418983414276388167818877372618464844090335764960872897114070614172303317320666114618772342972845955044077055844847591338549150310758280113258300090656810480109088953528574951762557727618236610731944730104805339226190604553880006317099058200050334427078603914051216102696661814306969396887247670821313827067690648378566569881401460110462597779478812341586468721623607982208380576352379640656719225840347822481315929252954087735954169799090967054521067333756230599183601344952861705343417924019496923431156839517228216559650779215898143347373287850502668775457633447655378983991535605895009806461068213577754438820891793741079650549873136969506777277672408392635119285072999917053763221219474330780180191804872156396497839034833059288967370566125440533002693038089433176335172782591652791634248803028939078481021620072968515217042573614604298539486125403045229138460451131936797175292771506619629684646053416918895511119716354486422953723194882124279193345272086927429655307510161107754825619372773305339846799955974555150779680767514770726486190376917383021918724719227490037817511440151093017130785312664215632001377388815880863706755410658947128783881196287057186394538098472174395297322194826021897460787343742325342416561252879504664542486643290330457452114228022033847680113444975420368064378532065995475248623384808887162306354916048961147689060556830800987942233408044768291428593070661547408287970042024011280297890241690282464112210124364587057698307446432706806682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23924638502349774636190221709287130409987579255384643238452501342846049754413653320528227393435315560656419576453775013908994093252726462567611923853959308676763510781539143524706771658945885373903877713889393724726797291619439886913268974475646499968332747690852112395513623123367795964951081933738161915444234223037340794227890424771499194919870194057744649683664790797601235764198044627232444761460436376597704081373570286466848522532684394727704605284010087679693408454158835320718295508657174152700031454136604523160581820682276866857991871952691545992501288417346389718286851811730519082718508544471470940686750152065018331442365358925648730008831745575675118207293634662509902706766305882473748332913012415596941937976529008251869118919387709054900550892160797499739825459722198818423715603764877097657394732999484252914555562289216202258336135709192303614065210509793567436681458137509593538844318549703913539328505202895130671161880382406355727962280031780187917347658486485367897546333078132701275120119308660843428376151830338814305368541774409468721682295900738048921754120591379819429609719510015432386071992393120637577312540213805002509111484714074962083856935565465477254608029281093430576583548347217022752684148301405769908427325719779981866656721041862725866927830254305010413800912614079464988749145037553311095132152121274831578248887137500257089061880500486934563826947629124045004007218341727692835450537901641421017639861052545497915431887856486341145872014431311187833630455144050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24299475718634450920656028527546243210415442936032776990747741560493895890494179614414659385155628630208281390099061669506524913977948399019427232888628162082552880301084499944489727364201803595592148012050178910249453238951636032607620177383898086869142211422921378785845774967125119066764851174974648563730914761838025339771140046809265223335310217243436966093357478837315858455326936555172134697077175214142260120701009710318366470736809994459235035654375501663545351958263808031364859358835028232008956785787057911154886288688348425643905876308205483297590539496766610842607370337302959913355173305409521738711972666503548121046320586879837521075194598230558426677763566700590574398987270261601717545668340769425995910508579227987530637427969788577915937085213133594684509721497230269973320916891933158543717862243994460207790696873675637595945245673019961956741994190280231744760331288828701446825797920756805262345725006143330650537050068118076685593280201412312957150763742746439518242717652211878712246828851396546375250215960341090191770126350636474841103368735829109352792423462796814926889064749459600907670992165166359220593162513059024467680511106927902192615354513357913642822829101602085952901854499901615383659362595901019048072887224895247559913856803286035351417973110705012301262991987091892273508647388361591203457561906174746364215056954640343280261185612058407552959110212903794768714380243522202279684334317520967718212447108585927398115443081503592805707896568147246345735216930997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64795879015460777959074007787282671619575184842077139384346440612235711320677981355464960515625046439841571825269198895413626905373290053986722337110004485171197360169802743190575779633559980134414359663861471447177334442297825677728498170015945301018027605555201698572824398267312551083471167689989284643365900734600530067705473608076845623542860266360119306772804466014035468319286614987029275362683868586137896300882307101545405695993808635575248720889236406540337769679881250253023284359086728169995947425346666533260046065405931082501929371976870482766377270651401609947235952820218543184412206121292199059133390967102109401567923704704462380578351399550822466332975971553740673952897389461405994050212927141964865341101954739917110038920561630622103620984550163725009955995124254475646936072584855747863559482217110611128081035804110946268936814227650470096693561361186797421982685262480727931702802282798841522941370306663327064339931461028729549519990030163515456973099469054277611468221871575250852018264690666384320078299528098364928406798788570702048544382936076612807406657942349573996310107702793471870249264789422775483190826276681434949628427777884468580540748546496684978382232522696869983119896718612779765041352626699202881173651273134426091780711406896383837559857913830037996649206148762854250274225404543518495384138306866209218007787039145695166272012393932852482782158881690615653510827215996918533571940270928488660136446488121018103803523501740779679841345970345758925883844647338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4884659794424789595079496946403807871113918358996014415220815041697504002686468262932451592022687026146724147082667444801458240420790698279834353425929319973244530564036737709655573058058252729138188187220308571025157869868801895316282838590901902817421125712089478783223945898442411749683329653502310732420096857392857909483724645685592260573571366107214365331221141399101643694266977326340470748323380450772939698496958554346292113066363898379361569824118010923394539534916380917549198536167736242232363956798004477536073294760792145065632573552954377401367896403738551061627052577107029175565855418614071889743507015714657432405995260635686813795962530322594095870762689853074991178497957077289914537261170162218850652276646105529810299390736869988214145320801013532951781003790123190652246893448186359361292307289086954332804423486805316688613013490205969912178723069134444831835319677652012058382919368939209699776773389118084626041583596332596514762065374300693637246554875162775246149051645293990065270679721991641172743926833319784924336575562559398357545393820931874254258276685953123391515080777533859588891455911974856294749121321152076404440114648698519681607175075338777096399525730104124851379421961035811364308590901100527299537558070620902242519004254391068031891506315162708602581774768745828396610376824602196276491084974622369563817844901667300400242649602701915029569413965782528778892671828024480683606694730361013884969273348968623533268567565196670732224390145587506053931853277337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22385145976340117490291935267011059905467428851665350401994829625697598756692672897983274799755578217370704377942598301588961491394973704612452783971439385140972693712937921591864403066318164108652655968182700705491379809971653551447070369548782077046824948320562234873353238965410690430378860163048561575001655947919146693944748092424408307003024618546742328497723258446351712188874094105192653345294442537357072106839058836280825793834342887452918018095908517031272858561443960328171532767874174283183719559727113400973245735211762031041574252628337504252916637799467300758041194852244848269715148467289865474551898219037239611429097167467986874713795909719273895042184460920184502908546703912639538058121015211521430854983854087066390360993420630303335056809002726809837168185353618362341435512318715000313291925156777588392928323490504187538421381955474491544409884309803382094664383437772749691263216658117872341697040222342686027254317715507377977697829782651886841413230670192608458097768489981131270428471036549471631613218543544307319295040528728938957564643673938729828018220236956227524364627956692111524060244717913911835295276281826335979789585184557198526332997791536595223524442773851499078701417839745378519062041191462633952639666296728517208401466408596964779786635381360441318462213809688395035668074647349778784283778580918117607675687164345952387588888796031980210134070988025477100516478971180573226341766566330750151332093886165132995459836736373852766483211552254909323086314393998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27905303211112889575857452549428790985250780484905241346578808501759131923479896234050267995949688424331358071233033691665849744885888213917959573990645822875159672144190841069154590328560287695841993928979776394899569711465295252269899320294079139641607762680335897863113045783333547058067581043031787574917302375291850335402879967861695587250676386230922885171137301868941748082598084866335486220686776374437268604940626163060667941396436971544458494149705578479799045943178765153198913624815606805604781932332004493141654886324448444854686194227943043987632753023358147863714635218416283265108454453857923553886874850554761176054664036520751131767012853255843687293125448155172057205444305559580174997244921317886580702065459393821102719021709327643717188334625400167693169336559084628447848416746139673444003855664330276211176908677140640590734997950262677409056599351444145830158606710789769660202934050687467333894935086652743372747220426000321582491672483824408363870590485898892411326771894176156486663415199154778742646706985660106957446278224021745302117731825768667676433624763458450149277961108609499399042598380691144103308302030722948385778565884309403428365386250731675373654143577207815244387714676733336015077018674799462702457488209990512937324253737847069129694374892725268214291284214962746437757277419645891571013514645978504113996042677311879277277337005779853790976340265139841583064551536940599597985276850725513742940197513610299968012783349223450568585542714550610414124575713601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15776650494803224266208104347825346672919424612191504405350642500303348609208299360573553483414929270576470143489432690783461283610007214790487517674906555964549352914221965735433413792635319100615514624886532906384799620906325030248720815993156268483988721408533719534617950798814854257924230842449752032351993696847782810724435261292511316457916760766433156025594564257762347417686434800184797743552802155395963818600295013088583170141335835779507386795816802834075031684958511308113519143537927651930351196098956979164875570868656569227669319437460970536299695450272232388055592812329040739634717805810008693483489819483584858408294879885912662514219228821866093691870583631361344704671998686862982354244317555858619823049508573398915691598649867900229036910361137981638080991604816906539975782651888461176459898640432531485783859021933642606536312643907090657708683542657478766195987714112253574653499268654489136814551836358260189088231497486107347488913194681252174102844634070443728785978220859803332311969982410265029422003552267688237545507306858990107224262778293989735976472810599107732396265526470068238536100181928688855099599540834677387736451323782724740409862486002441200888435914431807937910632950000500568569840000177757373295039577915192422609577886679383364935572781684883139425509584213745325161638862224457742568313542954482205127696156640675234035640064548740279041802113860659450170867657462983404701058227296009603232091351800371882557031876084455934583810862699792996512157030102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4498374286704734801308981528713238211824121649697690985855860751281462007191210818676729481746148216885964352184968697646330270860996271328446801487217069763817901025693339227836944471193146566559562418162648758353519761522067679425194708161254259295760799452895026295151193710246894960172003236648782362666760196474654297359271200389043596970991219188439349951625382897348569094846310524242502661547864044138567424609836393815358853847645481107581880756776406100403571948207180236306004122581684644053173520648499480131448554470913956171903684848461882121351184066512845226672207080720539328439596387834249575175331773889641122139930957707195532111295127938827842582287074871332115591863551748842935226609662644966963052671351702174603951680316849426146156388923073062802905002932765734352437237311704991971446115858957453238924523318487894178168421519197171713492678391774598028938953538253604698876475702654342762474285631503867694502524966470090740318565044990431380374498553009723277947501513297209731151972948214248840093660812065382774427747460462800400447758276838777261053991533897666287465511296774648102352029131532211262822494929916269242965462130245317604982034196034712889947647516956615839841962151848768354608485075629926889481992011585460640404362956975277191915897083444711086540797509080498483019254774487728150920041419906927080629376396283774663656805781842479503582530079484881960737912033287619789559199014710309826976901745518202944820197334181895739528326434981273318739053092642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48884939476194544802122727442900444602881598207100709036974688307654223637794311802469119797197912285952203574209813477613030792805949924381308503561378425412832202644014082281435753839034950238148916776319050776084756755394287301880654554078572167107025070660274506367774971390696538446905017863626198213821214767465675635117766743743443885676456128539733602967571862449460297671474439057498795716801059974300559128859844106954030878032904154420276847149257680089254887753581542929848072950159309713905036379552479181044349860925418927062536468092323784378864422529566175505899002119271472985060943154587865430529899978519900692073807005657221904896238833467617361944926883889679637964360066723581379522516840602144710664174187840853697928144405768264277116990160552279457767514380445681298760640662191142093277500158908791217442689217677028048394708786869698993843902099286422840410197892084784619350733872731372264047394645988560342457792989749412025790273290814361401105077624969449085616484011553041040502830177873324218942283197897004036886210196905100674012622754253906317709759782469016270560392221737465991376646335741150413967115176194311196977883614210582709291502661087207867348686355605402356904837867443285097315744108845075967823313956824398588067246882924758505917041395345663042356947999045402013599676640374333627805430802484241552119107971814523480854694338102191890034247528936181858557250338883389228520119797267918907628468484793784184562004754807864465477220573363937199859985496153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70933581845664943782229403824135416446662827953319893430274808389094652514314948640905410956739856075690076494890491065028030220948290281153287710334569873652484331290515769245998808791940800144168232940979763112778840447839713716727361236397912502397410624769513136994798555582216756389723675288559677956994851164659408293020597747914031370021448446152899075981321773679992423824542309126065228478117256461855727680441011822799308649544403923440700953454614971268622369858738965784746603035488658296216179921139691829043746026778513491915246742378898938710908532087446563369828813022565479697554116634842475989899965632752807946542307551669699218774591335948037078740545732840473354529216517760572674807588603969048335008320789758186408393276348538098221394753894636268764600130405329751888763028093843483514436815844837423825115014476619846056193639080502388726496455081468229218572302289271751387888608951126731082515151071347523959247836905749218370277856334302631119733668020532190258716984001413550203682468468646313167426719259117365082547277431240381191809339903570881783846905076705402220003844058266852753292954946877791327900815489860003272819524602573873025065923675132510576919135458446682575513363454845437002781811010185817278881663592549667853565622077191124165625166702732651757673591417129096250013887782070644245460256770029545999110749032851642543388035861020408069428128600677701769678808947804411323278458833781690329544430685605464447493507285301968401324335074608776462296898475055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29888168737280954662651703417098340150692658575992132507238205614074761142938889993305596539586056487228609638830536284481475909353046437100803894128708371243130696751978964918840758320305348167705889546218036301402512467229675881683496002608114811816427719331285127643770740294413568150711840008717987108667419745466886363558158311172142261960607644304259005498723014903787745805351833594360399595984618649359933476880447365523358001397818579869606637643570691600347653447725981294161368728494334459583808081885439046917567090210371845920040382458887534035341828728946562091773967626335400337021417429050915650436774586159205344533553276439589632153241681025381980212228140834179779418164238599147129918579798714406932514783920371987921644670157234139502060591266647960289255535176490707814242956498625597485572724910556375545333181972343842163457209468232183050683845701690310607930383233980341755459133178529682451548631274691529099113830698421336069100960424519269514570832077784462967395775042486874801650954239808410620619874923375370057754719128694162110835594300912352939599217463218084591962092786657264259138718408023556444779738082847262088456259586963593101695536088170486213091513796436165367325745793867985884299358337576161145731217423112419546114330904364491976746819849009943938860830677636142563960189300759216285729625034932871763303280846416454396768773493856082118061052283028481074526805812553142574208547135340531581495782058637072644994197429221715505745361603131347769835711931224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58386282994129264610205954512631585539685939864949200652340221902041179720791828410476684199951469811132160165854787312876931689506340284052676387992151473923923769810016813491912611709009674379547532342481191583270242081666485986956448081864131012794523459142488830562672932603186869469513612055528409140270540411415617993960767786352569195132588144262734354674089326246650840990724556375211639374427993451545980926895569712901106017903351889231604187268261719261198473204198391874266781462227807052528026958031134826346716597513178751112548377316021964943913496605885038458048851985731615405343762630941453566234912123453944036296417865978475058735672828992543893570934586837043768209518048621280843211606151014043587430972861293036265790593170257947618019204821554266504788352629587414834972494856299106034069669896663787428397150445220278367974462230146071811693781554006773028582409806760980705105071455771777953384791013543284323319448823056990947890594499763060631372662448652480944515531677666276786733996009742134123645348210572504824933817209098070598139637994647961246480887907947850826786378034754646733270552110841759828395624074659283362522569780677685602682908845285198974095655153602925076808476750105023473998479958209768929542041156857411842699516684268291191248355945893124901848798989400766197230320841918882604367691098183582319897657154923816173765846692937481918998879081927183357455354725131295404359269229786670900841193779177710763476960400855018610433740659587032641315818740674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74090548652404836991980708197563955046612545660037318950734275701574890204588973606541539848419599030532238265164388022064834105818038270684279855085174508275744595939576186107992388850161273370456712127380530719117866514541505051402668169868143147299453935406564143402604590034176243290711993612427347933545577125905494603844719810590102850199914848884115396661430571495811837800235520743349494299954267660365029259813153992934184282242276655015884416865157931688964608843320322507304758453037763941478750926417735755069272420225927676155789888786629694590450654861541032408309898958249135367380768189937024213370847733867935168866484619336946904443175454573302990356872155670518909766784438207037117996239844007844466599529454423953287404022350681036136168669816815556306364281499740790034565938039017075091860605766857938122311687379673680205986979767502809441887947743330958367457381335381340763490559207137472266784318524568880599629313346845825626256434997554885149981070453380143227495608130045533517156551724281498608534871811474945128989299057485989499006760828533434469262763450568984118960406992920990555968486619607042481891883779772336627236621966766519766704676516144276472988493080364273183859106337644806670026160333313181523478961708775724075817993531854162476710815086672339443088878259695982721607694145482273968264863728703302625893612863276215697859752561974455938329559795024744585965659591281700527472694624595090370792967663244297320173132222957295031128331254051975921867895240003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43390443350298171683180492705048874790993470574349472689865221881639221388085750105359534451190541518179062481691462571580315241887697611114274048900613326630709402208610021560934560104944739703731133573693706788150585367906452914858378078275139332056894078167506067599611755316198287416833154492421601876890410744502151783500720177382949208765515233487093823006369092031888362629569735011034199925584696490052656080499454918311137381661087769101200500272205682351180715893556786504515854071732384799018350358558191497118012102525694689287997476797677271195070377815365711492060940004891327520321521451237525053586513297718728357091495463026670273971243436140349099789919780682881210827479306228563324812385973617321672196368129729109185192422099540724687888876850662586837533154632738276564844658105861908261207081068469740990774307834558606059928214050929533555603510512933829210883714479667560579169010780145522590164748456427031456116809438224095398035418763444738799540314184183423970655333398007815783434388216849212277350089937528295950512132857196866710503712526621552499408420637155655723596021692245241272117936158817630794565064634944055949974327387495202079966138320866827618866721577294935487500209693861055784731169337421031816821248606435066503445476164664489775035993894326807053402003149681850367661702138965519608981000458521542459518573373114534497332418176109603206452201749957425925557739826104155107744584287031970364654216380252371382473795965474729446130689277505041889303812116674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16944762154129580079986328024490516336104855022070440485302874915158853086989098010112282597324250540458146588922971411608836104494790718890353146627823137550562122298167735096379187884662817128133671039807971422376890710687299570412912319539120649600141158956451145930088489635947398376303235080874952003913469103915849974067643755344844678995589695329719482743227505101595780279007073494754082045643743169676517898499676103133672953107855512153059269987349640025833638501669793122381768904937565189740882785230684886730169248052983892340879501094530660812381083930929578054232036384380459591071846034910600235591491985544527819677327231310940418684432848427297612208463589397800310791943214548379010512568771216458091107747826611678703848996929533048142770203807752775892483231389161982494182194632974494259540081464474876451186493717783433449626240065065679017673665876598952224613338551910003205942125610464274544830559551732329620663526707913493604396328736099728381312957871621944327310465365340131171288782637017713682386950895492934149803815363363523384422636249318782822532147741927792213380243176579055666583129917213812855662971500550528088381786166793567478049308417444184297713098365267319753216680505016899003718867532929134566052498112226766749765854587739852194725526081929720056174678637044698727425767560357288839195803335127918629857848595673008240222302465374688986559614592386756366773755339469549682547099002179240521508670310867454178749034716616333690586594418088957158581327715059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70384658301437500093834879237754358698846426020899122922341825049973945823200072434419047319975974294420232940082162501213041926460679870250002928610888906239127385401498620467998112935500861715520118387946626884830399826560818458991323239082409862203199423090489248182787192932332075666431398416337521612135622136300131723245175179417919890973262809232423194518941732410478962227238784518208372139235985529519383275300068120474676345332476775960545085496763115081203804591027957859086155023426656858081547057773235420427296170074089130871239208753052948585549520150465765251895189486438983768884800195094404087615611584978736300289604273526464744113378952883082569360444485172027080589335481499966603389486194776515372099229104089810891953417103621596241735153914285508146531758622896455748478135038215512150347300626989331444542344839278752117549289042266779505572539368751379735839277805500268539711570955527527166702685445902660125149793464704118655372063560754704441158345726903065586984340567896022172640527570483862996967411265587202872424974558550736233711532419557181844580282551660217691257570407090607868764805174097414819095974601523887346479563744645749506925415882891669153171853407274348237221959329894256677600080520627788637276496820404662774197649238619411171954842962469750665198862294825947892996487390657327483249971206930548393037901859186682264812912025687140886935313330124033419436391316146749264995862883305143823228715725182661213565523569095225311129251175248614648177220395241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82855353928683638915640738515376732599290584011670135915744409762709980386149432982879912671614667304396746981794417814131770240066853978183033496570752740591239789113051641313838530680239962683396694567714966207824985241194843961525869579263770850854966609350680128059000474054647726232484061734035118830978815431996065564008322817970542386509660867700166613414088690722756580470326108513190505589879126123172651792716557566137515728896489144026372558668296958079566583241808963996162935975532827002622488432493848555277347620527475855040546103648831754237632003964350350214438804814157826946767835586350713565784721999843967949697963446093364797858090035267401083658181940304280513214068781855343629119345017883681043352739746634814717374377805347069589714499711779299864408327603208260122788385870826845169309555998191222369920799354716248705718793942654451312756848283638694410467390045233847091643881768754460657022297738514234444666271604052263676106271770600169437471348225418473745649363422745233544902404931283737400714079738578473589306735280550383604780472746981467194719511135742008119921412373582729150048040545441058668397093939223694365199269255410354098013006429774811601663315212385016009551302164897628924968493245040689486934197976548387812487611297001849257736157453943379800948310617067504334557235058855156277981213499887774027714500737503196537810598269386507428666573627718309679374456547145715023621950648678722977028198780792127012805273931335190933720171255149604296502051194319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39507676953394427156768342738650050838487632795401998936597452236566489772564478844555218360492436920546949893451258043721940784289852010958289785436902986404319667908475697321517494037991783386236102081509244683525304771822959319560286799206233427789600412325018252610552239957712973325879627910702497048973336253125847228569607129673765304727386976583551144025614486963556917696800006043954775872157187048076437688153735128524027819022542333606012016834893767139298877434456835164681963428548962878854181986135194553611549962344051509768846277764926799221225745783750596486711622843697575395536167747898641865998106654103135662977539227704720535269328581567910052523561076576639951978041213749571177911771852974565265428368321519183482803329521239077840888601016636555040902047009324649656327527142221125918725186867904624832735205400759787436423020920181325778624331707421820540841806812861258741424301577384580215154257873998112759933903662172521684792954092697816340650901742073964924116772613939922048787684160560698832750478182588247292964797797073658898776848893558118897867238391967973500479377528338134087677939124043932514086750366753161651670393636289196845633973651215918930075444036572013071679153060313146955140650108141793345173140512898184116636794804876285355596038988480231519315461455612740053838611703326155923426417917113659773097773207243607809279117478629180702866674729136347858814966992174526205505610358474282822274456129588550600831615919122580861126979192100116835271940739657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30111764904792260605519450108748511681170591004051907717073980079957888385745768766138524460408517810911283924674921866022032934330473328834129242094782914450159722987351241593233133154508633626994012285019771404968313379759970614347321976079973234349737777264258080795335105793563050529198596497040272048060160072584104217074439962753869884304764347050084242469125145943706942292138362800091845064984888770835468839798227501383331392137450711485636123116951997177181368237077865372349381390601196501261571929783619667857830458630325179227804189000594502711944979558038983102231574065223708248333826950759836549481473282636789353453866699968437741199145487659810560247253028935689939293997014100249069644108848260337429739852809882040967762205394826884304980705630070140498029823976849891648275872207882306102218495943636523123223957132461517544172369885081863961527488995793493022674043106191098179239341189490466566671397619756446590392234005378228759385660590341476041187524812615649492116374559924765417289629191428478945407370723516553787321538061296684974089759203640810565672658716541800198854657236882547392227931012521592078496311072433248230338997872386344323002565616894851118602492604885306881986223178667461010450539278133697468945735283013653749896527723438630039463492649282153425109006533262590197262493573872730166743554790926563933937409650621536088377429260290814003050571785179924244843201252587196604743328975753824471455562509129781781160519696441935806218828176887466699726818079325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66155994570704716702619683916102211027457624492122830294541144021823700672297314315002609822154216191538226370147344763650532363161239491976652019751228796625039422785886491188433454959160108280944133285614364205020688140453795096763164935549818233120151448818779990918255078915609712381543554260897395508559149972042134895917721644979663546197000021756865194917973014316328444466657366631579847806659835212027735469016454207353240933131742667687457870927246082719975828636897949327848785959158679092186004672503943028422505361133297872982710691545499147720423892095624626299552365980058777639177554910195010428147969753204038102305576008507934023554142075514622240565718207207469265150277831038091213676105020970358540068359053049037739580410467137843333358387938332277085949004588628778060634667683013342142167022527261103367445721282194405299630037031759352678897116565312615532015301821400584732130044300824065543211473189998984454360432731618710544098687093759922513788965165074160767930376625459458731273900881710199345187689258655761744448979562280485279393294169986521240200716946279794343938246781443425231953600614581275115105581161800484720115499593092767643784533281234691630318567888716527212040942569441827352640296481360913836614530037337930930869957729261078440024595599390893178011864527068642723432851480801766389006164687302816164091533411890188626993550964891152009520881647549379646487388824292775383312733428854982808091652963532841573846879072645916931854268419223831839976341128749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26374963044722855869024777096072789566179305046498291208387135168461451273263843406251540439860718956146683642164429398629161313515496756888436937242033696776420488532545546341975725728662331742123350793030523716051880277578441866576978278500853501113398044403567649916202336311708343947749169083488761181215424320172175126404846065785111788642281630969159739293889045060813230711418889709046262053417268586043036857210918859374183774193705524779027884267139269393326021972207737795220465286109667593080213681463223454388803733243072663581808808317125144527001199346133250508050855423061532840518263164652415838595028538820972112584717815774250546241395395537231828612669936204904535820334853651647635831294532003556047472145977973423320209327476810724896262368342776090189027591241046954551587180842361752505389106666038737954143147260541649472730111166300519948827177065979574540213501589606486442673420490440013332958081930132469697293813859129014040777446864292892801720422540930657908271450747126686591853014230353228583669780727218091977304614230941011159278329422100129875634335068877293938077577607168438205299220930175505069693305620538907380256907651193885091784051443824379818376620900770226773981094256452295449159838844274172950369478344759851567200375782614009146632167376716848645029240235300207914862852934209463297967885924751854492079501202241494463234991836042695976005554850952833471545689016749651444358415784747518991400392110176917312392804040178709805480296853301540039587306269506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13284744507076526870760106696764264854936608496721143949456695469809841761364299584895201597902830017686619164947127557293446859923111412015437249432668351139407541701321617027715874201544486127827051134185479669099337655185629403049122284247154607692010018531169229620922390425249093053068021563166191026906459063177008551274896362357967423227764688689102341311175755040343171870391365319776190814248761513580543592385502235898679610471133811877487946353975364886319077202281519233162936073608595753415218405062082274513385470729348174424764919862578348412448071250815442885945307497021109765681948276701401400533355084200142934275837687287996642384185447133432742482517984756927892704174050664194626421709260344836065207077833846171645900067005073793901973587723820630797319656739886983958413468586582663402050299785610516682839064814379279563664009278848966952955316824146375883992596784630839095558879419461383294152298074390951568739039919543510463445637174978990098986326801163643567257066545970412227164539247311328120208781950844278576507567075232157254977088565590060125429910631239009488089390121040319297340198387523443414484613559830716626428686237549063152686319434282710607593222475224943419937703274179909945529638380614731970988617557602705688271448572736676378169397944283498997182044334331192439059378637859205684896295196154971486191932468317713375506354742755057916182733478296708867479585833437678721046980521189011365440591361184014646263028046717743109839007194035714890151054279911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5435497837135758207769961612012670735514976293113115464594853928234074517899249057538372416835624369162386242170849607245646796711631288539330712951311076798537861591572929555448096971148557979180101110808818035365974255684104112338139809875320186012373431808637196943010731237316981233432506938395561940536527292648093085503236564779193825066260032054895420293636045893188029846918267474076260487644268684622745896147327135094904538367706075723723505543742202930970693023638662931137864711777768922836265119516358928156010849460699941071228437680138957661742294115079636722693570507528002714675576674602360586430702514130706525042173998877552026599420076828539570177113967754657059089631542178964054058811259929493788057317380190403623859817624009947014631630572133376000485830399059989904515123682208871677446730013885518448016315327255275846230624483320899099470932841943686987573983500727692563285848281925933692826839715020204058551957928509891873261804158838070433841105614758535351986831896069481841402954026718364556184907772108010952868601329939087481794692171694158928098434305160047705130191107107309821289046165536799886852220005611032294791035703726845580140584185197312476815568570013170126931892347748288583758590452117095903346128593511267286336844855376836675206874387763009993996574367676517835472606010791793177531753571338309121470951330811423903929565518344963784850760229276415070704733294978950142456733395745440133808629604602132179082789323813447735575755915110445547881826063283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75414533990296549157558700298711716570617464076753055716280139299783404854554479101746770045664783351162981989290731903830823214256011297605612741821370385130641584690023493116048360879691690504831841900454092032005001042198071752737631612285671360087039886293030907886617149443198679434721337396734503628250451575074828457021006243158527382200731569262605547065023358775391155715611711006084049884249761937880099551636726073836548936457034237596753294701921225130556337434235181912776507428279286986281144750337001344866184009112947432117732620741706408728701213894528388481752224469822574390076292062771566463511518773922333545817416172703015521223159737937185244558698268336139967799409258564959436326861160999553391675339689172880031374945669630360768779397977559004392740388877773998005949675111553225588816861548314930814396760291061705017492515100746852564908119833931554334115892084448954609025653091458898079765669455762250168385760805936195461240564399656403915368372908725091623937474868726368543911819903578537360721019369082625063989831259660437389876815362756908647230403924825585884729278106509143882838106156388156341119399382041159338792915268805099247148877832570026252624294250454849971604902346992223126128125529780735125264058475619884169172675547965120544555266666301444872659974470885616700585210339964337727962529374728861398686353344645362699057306095515540040275515076179950582343597180699369097254385532231803415127809094018085059682605240165879578529044890719637033971654070324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47005750613310905544966347495594311732637855680508592958072218063406646472939460162899994100343429250890382921912767547856115660595728400547537848563623549904372831554895104776263436114444689263362110112781013797259339011412370390548366567621103014815006813222389425063405791364215712964244329418745820703030574193983301336614172871748128120339908257907276738445315214089420250719203275435518618317823279720599713646527136339709905233753529363011270096030453563027794289190460540820405366592256325487436996395924557345111656630818789025528432727795098149170141496105115424570184675537986774749925949525666105750830979067329495068266501902719977726756569889044094771451536868403566550550668173494212964470309117258207855518403350516380966819492663999954881191824709254214006623623326098233314496399390838470708464678436849833647917114010634687500567008717754310966292562707782266017429213573547187423431081353159910556805241614243448145334499479922478553195931295434905558248632414470284850628483647632166241568329427949250591571204326554137568367279511631945499382414879819615786243138606752467499908915740785644807233985302085728100268376990513912691155996361417764491748187640695285934039228045260011130679405882295536355603189216845751400961119701841231242246526294288939170356029518308693768062627690885163445706231464104697827429153761959937708380370123564239639182353250303226013275971669279425771377234544857078357796248646418886590231899774789776760033580701660741324119403508109839648926996362052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24143228521943538141761144183289609747069947059660563803836950118586325669968249401392706157827640765558846351608263045585931361704883007345085470328093394960705979885947362441771304537077730130182241553356523364743414130698849977772787254692852182619594003728346366213556668132083603742088864670672446499430621305844886592260735059311654322253383692530139883760367931973194023331044965719268342403309020151362921224057164840108208815402706787357951844247622397780851910617175568777772706160565428167299991778618138686438162710274003434557562458288369713476273560389885005108511879099599121035357078727388746309001425301051276162949792287996407124571141011766403269958630300780296236220303869937528904381910264882654911747213374965479984339278417645804575488209756582036006863693086233878099388931927386356709395720183960031192290235877658789430517010115310101452941429149515920336446684220823632655625649195079119863433203413390823323263940066413221309401500871585467768749741891919150967598194176302684986226708896301373611128428673075563692056544982591560831675583871313386424317478367871192115497779954330539622290094592664537946540258587821213459454446515712141541006532690638453272244961384991237468843230431673799571140728541439934379982752503130239047706007687144915496003690650327576354685854405576787809750096489147776236028700744089264283821025955274913208109480007375356533046316452818718019780118742455439173622508648176706243872370132905835382903948644690267528854319076889636752561179481588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26164983213372100559732644443663608303499442984737663829235256033040012370440931322992755605067744748394665830851710326021826704012990887561187893805051673983803258652259996421093627722638347394342207890045620598677536283375586455971123546824833297026530584565442091520794983383107048021443944213219232142674473673885552678932841577836960179025741239558485535132219355977339486436078471426396005491765089030641811521178944896936745026071354347419191483878549190195673979680348063495865995586518125799319498782604082910689126816643256025126185338935553979049243316821342771013072476774822889705942771307675601684062711661771343631732984950406954063669558788980529740578368838826777690760459773401705505739678708262126551518494443208869256847229393821799021197065028026332928080142909442523118088354616927185637182842045814125678956626712500250569886868466543490292377841627569671398246819454997232008542577316952063871668745416011399227286304908853143990013218960289956297207098816361755847942041650480946922929171398039084881965027651510585638162652624352324014592953520623106347881115954011229761438406059925585196584831387267641823076408383660910805330252699994181732649454290360718501035570673523886068015414331303491239099261351062411631268011087962783442863038852786388341415620923990279908429030772174051725666582821468187154433002934774932261443988658776462114462583831112149349464693740484306552613801702192433872198416928947018856151679280699373020020416299763577584166608550191954624657851970437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72967543856953063709396863794044717480538472231263953315969615876819801772194402222063629088537367234303180114421165135832594805746115947099291643576510003285661571189392513831492868470977666546556115807186394635309721598258474592014855145718914172699239802064365009392763735491172521718943948836453365211475312359670469133934924979403466915109886438240471274312572467462038967694736238739160431644275120025892492242782624507871214128499630203495394881601815944338116335194692205149913563177943328656818080191502463808432388825311908707567048507271379031491749863705152352380354193723507884178162071097573346032947465480765270591713226381915294268079560652815414498782001806709528574912980744878953918132741398582301169724934344642336031840678115924978107232876218146904680869137668859707689473985470698284927701385648449369755019264064477469616215089025758083143264627958736633056085635354145157158737265366240337115941849480079298583665187397811380041358367361742071049612714186595500073424364748117985898230015033547263293993231505734827370543267387373979236910225163530422860078939127348564419004805879629719738571465038739488352032024881258173322071431632824493721944074564394371251934412774277277587336559822484816190849070027993311740698391773834814202885735162630531452428860930886559485127624971819130497685777173576290799854861989053133969076637557972718534929101624649294119403240537317150615563853099636790287641173237470365569637952668897512633166332984639552663607782964989466613342875242060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14405670758136347234793589928339388929943515447616701896792835397060361602834933454608282780037118422877102110126739110924385882948378465984266946866547048028941865244477033305037512115790632677549742422395247252924767064825280316251873161375670611453301954390677527618010792350592233821219198223101645261330811676947196839392123036815836506652597429900571343114502986039251271924011160724416889428655904627197323518699666713724643156200186880644364445611985628478180264114907080219615997193235489355264003736513334881690606268444624375961679076137614398978694477770393027169188930535242840977510891163719328107874586212930267163882857430345125258501936725125072353080578035487175651963548983084647429384528950145948912205129549987767592704143888461219489261759422301606364370515286990772313589563676882058198075880097705233517324814399758073706274838307049215142374670441533087772493082501184135731078682346682654156625877146061684419098858411355884428017997002326129147135291603462794022538603959589284941324360274697044720182135288483618278492964637516823177730675639289612784277013858621227353898577518022122736007063603742774321311470298069811037981009529426301480545175126216942370987079328752940710584569904740494061837605385979000007048308818991199618575438435672946926326154846409872662101098558968055332220167417665313721072812656981624468930321695757270169037357067478139387238646764493342347812818627039258175412162317996302600122250477775442399016552111664943843555568427260906617352043850083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26345565811837477915241397795194350010695090745185559270915157787601066480096315612963818216449860552676102942631622926134697553821980744201373205428446425091905446490557070265983642563662782918083067705366002968458929022751016438558777022155792956449647718746065450529841421715751220996404013515201365817825249958952823064217178886255921387760208383024155394958643123379968594846824440413681812126919898637493976195377029526071756106168539591561708187926546208017637333523277130815918697748647996379677828210542891632554609013189408013702066281623107312862271072132909831549811487144356658740977290150541850197860992140182703845203276006982233855628358752130910725768458007794418037423112077819066399973347790344641804063650429176588878074954737865251709438405539604316552671146298725122982939748400153921335939683960372359734988826009365676143196909367869278179357727524398541087845594876902231566464826767274718565850906993026548417673369407060748100266167334201345472490555111385898554538679079910434178726515756237296003486507026567471525194483392983491330169945806650267186848738601470241919179234486745406297802994537335283407319185857163735257827320838948553371547145820219131904676740417999931812977902713273180901431614363974752590165363980253738584834119615547321284285177031791156552403204579723450396806749881967789502129013364923446991209672990711062740700127202401082440075548187803467414565978499263422202629360929634244674870212416351127489208475057543139279169092514904518093478691905689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72045228154137666280926811814396109501306279530364320158191595194799092653558219107577986702565454189878376272220467159431228194946008428345373296993880906404762228725077470662211477148787482788834164462454814318040904341278369961385769980887574047042399021984399339801623495172727077392137972310639081686924655576398204240520614936408153218141344642192266125263508266846446321127498661510793163136056429561516401122539174957427058272873263322452525385361180782105349237898369349587361374431271521288277024163070023388961949084925166032555238459681270299820493877546393784615415152726426547245447026548046907339116164420344039130982511192338686820210267612914653567040148515988069579355954354867860951341320608240096907920192752844150442947079968408346779311566886385517516059406139270057620542683914588244523936642274633819808149443334291310778299645058283212601624614982525972295710505251519837605068170778199584402544580798668045337404636004275181627161319125254795011739982332865551723527707471684381528450808718563591598002283863364429423384392465013588576208858256424922199364814655368043388477113591312012211629347980631402508195575354419500903804517358677858717821037750009916466117602398103371204689455891908059951021879430147554881397952975530187937600774827708811888509685386472344532210612462965585617884462064700457698341907279258651039492040440756115898000342927834040187368547590484032397073344716287295303025260556968042172805047693447748830909699155924177984447697507236515606755119883843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68685698827438392884831704904210845686229920174765121229417194786267643758598268123382125251302218241050193536584926158740310890589596769033781855511047207439297474075393916355019014469223874440625029682940649110710860036241034505024061374833478262363234603169351009791383295945978483516008474811889748937010936010444771057323172950599545089215244255571891943809868280575231956922641576183993620603734932964601647500798463646515438821009161705840635000763284432847426382804139716732963833012976052791726957293407995538457085430232316134593020775795700524095923057868381122790221426341994463639534953133628578713711880403492631481551471442508395099706148599206005973355221080175576672583724677754321260331108349229359114125179892163331335505946224439989959234431467719901633089199152725168936783525421678122655634622632777793363101126034713357408387372237157476672327381103584907359607518177652403115930047022139082484702360664748883212526271678688409217044152670678127166802329721063482044442915125328804926900531197107622486458838518800895300349785040505115944220671776968394681843263328677558075637026180638922386265547731701537612089689413953005621326595776472320100217962987343096469775283880305898184655260083578301692538399987030334259698458519326930693083341136511023917001410736076170367989370929487275326615763412114651209956172305113969827071494584056448324062088693224350874925216729247308377795333923818518727565591381505482727708787729359834916051632056028274594608026829015413954196873247854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67378245901892029791646521638545639346993993095105683358691656240452017276300762881578132220191132143070370453640373155489036487918791523121065820196097036855316615190703517490597372617362234982094351708913554780244548861005338576056272529277373282357344390180489222288743191284929990515381399437210867417453398132204024674229186091323226035838737491017413589541186927848293185134150233220519353022408585098788843818220820062717817175131505108395857751487063933061189894657865721350373333717912826102090813807281153675349134142097127224430957570635060530804482156656867179228058171674975869930328013916961523572437605124090219466240714110122184908887297523893926629521564483759924820036673011214202685110510230250464554939809022127570536810679392884186743781771932562721074947496170280496849616788954195039485222397861792346833828189173446885974831356383520549670288170456465853318698016847224683389693105906512549641841986627691086252473709728192348438560981126390202753459821888378519973157823331212035964705909043976801941266769674395861056925794981829014963117060215690018132288130013914970372560701446613961745647140285522886670350665424044240613564978430956521762581025442988461701517179420290059836729364313242818302276787752368763373145115173323402024012432803141934222629606251645776579885911618895722762408460627905998846790464464288255638916229891867410115264689817812727823535235127064441042314361509087417668796675638559854684366144619544310913304831123161267730835523255470656532535810321720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15628248184672175734997477503752665408405376008242379635488175872023796993073747192416290321503294749611254867111429851838365509805167786318530426450584376358265778413579593606154397200793480380635745114951438470833624819446382252043729176760744467107957109084320318911269464811113203034676855492803199159916411580847220933093894484358387226648278565566866320490956041617678876177318999757504344683266991172370534393532368861834226443714474338728218271745395099181655063117642171555851610940430530587312856240422871237893615036128726358343337601403190244863332638483680959845640356074879325639761289187541214071332719859896006656952245813756873141983703827453741407487803745462672507714166646109550434771861616486764953526251211726373619704740598934844813226335096322505132331749060777056839246816898678015052104809709682773748898569756964521069646565682018995031278241327135924337592654292446279190587162392241194658244977446642225599800008103408111498369578627481798507485418168562312113206721625909044328753082957710622695285955294512205002472350521442867853912430689774829627352520294099430892505613435054848220584649311503478086770327659774099455488328910624407083525024659982858479943299607401560922731123499808599607338449885929742514410682817804039825183098770921765624917507799002680982930405903817931518646367002581178478252694774898312410238467261835813124830235075454025451228132909431686177353270491048174003897207047241846124745497931761593148096040031465564892365272707056424441092147836019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53025154664620227145266650143631216768327578020826721924831025371703852643843965584503159935324881764525083852617779257098091179912249143971280592419882697803470740067036113700155350941939543265677628727034918241851315827755430265030034028059616895490564417827081145754176240992790646493104970813809712971972109164852178541101250224454353892284881239733950570421301949076627457250405104391718709658368435359871244247009545455091111016452415997981951930882981785706555720463777412195231961955484226778299505663027496121133710187159940987360027510999219786353129443567687699170379502314248434781242580840078036048412534018979766195520125322499143046745345522300559154704089242259007084431065502977020891578192274947516714134174603575226023163704539517669276224030544836577912224108892106789374098551852197837679062523641210531932485270645400903958232473581734696042898838577479556572735560162665030434941344270511083539673223362242901121583018867466020219613154317067084238293171859312714461041889346192852392135049271437619931088068863085027466593624160656767753562784473117369696808565708628052492536381192513468763823878116357921462321125785681585234089700975788513584975159162716032358694575951473096052760676303602787740189500855797001816090276789249820793526946574779411291804227630614583405744301264256599094394074518031021339113173868822196546432451746688236723988862564396819494788596009057888207546807378346245052554655758378952304707806192331381706835539093840086555395277191398178517172195707990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10611475222603325054937063015323798257814547062746980647206764500463241162508682301385843203495698102226174412848756474736926446780881336972201142362165957795032275935317932620734796430928612634103580429224439052643537311513715297651487469223998683704095197934170806471249736596265440124035119290740334386037373273591576757530603843114879967860043145098445074554799933799990408546848628930095403125042242797567933991957875440534412610092183098938275633500516779329197064899223181922369540032215921214449912924172173529579254678322149074399313347233025924246828876193051928517713964827179642931778793905063095482610918571362184522980626282846712017939883511436090427110865330172154092865712247186121266150493422270364316566406354409695574282034260830791352173241101553154808322042733783029941648860337065297112515931863487926920726187804881183830845754924853450269777741759633895857188321112972705970119238435996725683236019934325352961857899129446874358119658176839241329970769742194356687302603523544246201076294788698521750585450562800692797855776258584861006737602590277086834523895732221723182387504459428412713324374346619339913827617904903013193206091156922370382060729717192340131113905489978467037070377869752385920910069434417399037385537316612892270281001057849385742978610397973392203982782022997869243819025014095578909393426727525840296178461168814642390977437793641569296192122186590525279568140169989034346580197786301067725504190790071302756243889004662239909048381427654411504923167994152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82943655457164336352521302398498615627149831866217311787871752791176334958831248459817381800427035253162759944263526365702383231477012874160665975076785676106994699341386296575927623877463578021184382743042931564117725961115726548255739290057960621746492069733666893606122664924627806797132646427619529648368243270774922130283093317099938420886859572158798154298181189187760168247728880696721683895605010527716650165316432125768876363806117465761952009362890487299156787751313777826519717872453330159320799579359128365051926255989195934991082868287506075696073112098396622684741766995318913547758375473209204367768992514741926619197150764815011013769948490582274562801367014082568459029929403054325637471032577845196336102589000644896461372931410678139053165062271264440380103603532592692452734910229469748993648384803678119858664625672020180821558230393535977977755797809317361359310120765813232972361473333797826023675495243951655407269288830982916706124321758971212502934122370717785634872993260519041209477886802630652744454944054269447737233580833706853799626358430529652271417327639943436276883418098640579925489182362086969945449801646191032422486759132664465795899559150028159431645376913916228370464423496897700352009190376699453051384005380208662562861142735887367965477132960559199707465221004822435325148439453058648172697397075518650226974493156910761366687441137540881471346604431625502619599965170556280090188739940388653453603763823826016757063905489909521743465708930197090805394411511100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62036448324538039820085779721698627219692891993739235548746812049114589862588345128899929560027057015995790269505126288178733557787644437670196126529155997739581584028864816301343638604680131491802639563310790460184722678540589784850878110102347712486532846285871396069397621191821688467270577439695776707606932181583232801278430465573968112251315484237286232052801786501597550282856380346278287396006601467654933235903185978470365551299810044098353480118418725874876915017604871178181068812837074324622176575977817927626561623760510138316367455900641006660754399657975969756134417578589185579561679782219861049797978194561228377596863465600788350491899069513429196984490632388862424295443170562970926321610225442040211097091656170245898989134455838515901360629924620971199894881387822359414539674441264548700559139730848643730209707104201579984107961017561348391973016572831923755410964777592096792043083389941372914271734509573678836264149504518715638691490758020885045068443891935574186879285763448446782697971195479832199963263736612386905165195659329042991848997997444348632487818796532697928721825536919977112284308610926684731351106645713998769852204374562101804485374643211542453709705746174293176035330055773013872907442968666118907941818338469874695136532900494946062110457351702473408825454114628862593769915832254063840530089461057870830645478653684520820006388113326821331525833283675519597722543324096820767056815250027643925225178467151537710494599553940686464589480088246192085417841062823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83051744624501379901716646207085066651601331450179432635226165458017584983843387934735635945342132424681222590085453817423760616597671062161785248123623419002139504734540049715766049939031568644414855491323944235647486506590458110760127989759164895419996772432429825991044073960347700633711094090747110784749713552277822899936773920491376270715899732960207553761121941823021621024438930338439188367426338078161443299975430854816984697979445469664147791014920801654549786899933797724386315999865049325839250656626898237424644971344900846560155664380277956588823095859893358084055757285695999470854391457366894096725739839879987334525354095765264374813169933958839104483316461125212187341359682528660939968051965708031919546240951354133521407512403641533862717850372824204693312048329590014367918536430123917676620574900022763680887130544550364717966566084797507068194501529366200082903800549647486128367577221395400848578554271192322528938025887653579027313880895612567819862247425620792722647130549124202371577457627449783466147397683433306355178759295653246782324159176923195302326748696571583297727478581627192879917792717364447011454107898359830637633867334296073085314742341769676049838600336425193094258644251893021137301858091563683071886619133677358501359652471128422006311668062001186527316751835535504642770191297027563824833920811939386914500790554582137925384892088690805655574209507083262553064467709503466145432886689771938259914924207788800884297854174148763090812730380996463911237850173218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63172415990057980812598501312069472410776516274263374099207971230588590707781818074751880957884853935308957365189068541241817709708022630867305527152620377156062785410926029247612649496229640464768037902672782419574183697694765320618267926714682170560865301688310496109630769830199416243009186255213425951534655685260924969589428597969999118004072763943778243060266979925464472922258545031024615105534662679338551596958231432211019899094142396520138230656337548509491618634373093638086527197831753686207266658592365758406797720371704050183540836766128541411495879630193545830469065948555248978125908695786972429643511894226848337394170827494511841200070273320870643007547982722111277954630993841145560283487002660990741808570881683555188110282294446361662363974321800243672644267253448383341487225784045509353839464077193818814195830508619194530047714287251562589262584313108866100927548432084034064954823678064044845260697967802345955719473409099347842723694684028491368913690486721216309545521696279114137410660145299963329540867503875486215084154033690628672354941470314370802793791576406961229762716433330578617050631408138459352562320771794652081260083938884518493863994601356542014367751252049810001818719041355262969329359475410002041770982683077741993856875008280815895225777869293379246130491898939223757589724054174897659358494270163376586653894082983078495545910820694145886803249832749487547573138230299296136139434725481171899253746643942451843194300080488196122903442298598575936519083504415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27339821469424583066080993281943685438700491600987361925295888174713415561192924807333521738985445092579159709596126454381163325185847298556806874206416706341064728475437891586890652270257121562755521364409066611239279348401814944095248141733869365907053810927640102440217884335261975847566533960213104372944665919642717863661509758683948324175453129485117411202412550572818607210586693014496591687041528887238025071772034970239132289611813138316096626263443080943111994592174728302795139573226378181955087420949796662989075986309788490461517582136343415936597003403213162487892913135422469965374744045978413741329048428499193670621302108803388503886188000953560414827125498948260807541808072858950729020990586616595797667577561615692851141923704111212944139119085837686391604048881401546344680365721506066255689106276137736789722908263185006317596842100420524731140315140577268851417414534987482466356964558245477658413372517470639663771712282969968034714181142514267901668697494664915286050763244644204300255922834096901791790492336871756628282570681444298675199422296011038492188677121249328268195098690790834138310614661270189891576344165293867904595537941846702478298722275406929993507623665228863527781035050614561508312107909406515573791131009979512023915630594129324184609087426758536734839617031494307016155002565958421909884188051395471882232156974878100818462176259196535547841068020804679878876780135015634877382931432377263272849554226974174912034023875980583878874222388400555959954242954614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56907567521628753515542986583806701551694247458861666917276130291194131166815436378226087557651756008172868686794585882086328310877330917907421288330686019891808487710252924295931229665252306604822639902137161914746807837890064809970214977756263230087345685980898745719919784976622463817043209541721617679232297591854308086993378946484279404361231474551205836875596420919696158304283678589153476569673598663878538023892530689620594943213809581191818931717109624877881662864426860130047804259861301775858185429855096993027309403308481412166512481494290469462831076619704477520797265680420013374993963840785959984610510053166727927852703759570183479844221874911058784804969994790322978605380273256415382821489795261603401357213380270620782108907617333738149974666244326200195016328536950393859056018502509123649878124810550171038647136705718047597183764199476177446462641111118130256418215878821385614925899617070723131125245142098196660587053831765199926354028361279840690354348682877535617263337095927111647521438396208435341435961505477832756903659384310935065816473227566174777173034668354097110253240159317767301731752841698662870090418282621085452841728489384460786833762954803204827320020974039281313911947503185217575850196263212659958150893546847594351576983378648633089367818390704725821829865221464383963214975583276268158398049906360454421798770753360146823572186839527631743008295936722878715888860680171724752652788311837366663474009433007677112358844867001271769626681120570926884883780706290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41800710812473062346234274047159053749775227128937344010181173702672681047600701375145098483481126523436953752298698126744583886759113647287383930657614651495644182504500359265062064834075927694607060190461802644511533976174208513656604710794191064762784809549322731247905535266974625604491713921897461328939420744415430866306043476617426580116338274022506864761512634947922117448599770322576949278323823677218240479979060348206633037489953999751368347263536574785430186570686032251993387810195394684240900373812046741458401055058484400650142355373456001306664912623607673048868370494587538747133331387067415367067537472714454271367445205157584363999809290187746494427388868920553229669168043871129403894501270558171167062748810138927812837799907134730324789342129483917607206375215089250163440841813903575062919335669559976984761407509798606618446526171108686110936901185996819589969947313222632941031399713316724253192077568023882722964304486045390296139726698846457189019992571044102801130133294823098859278545496394624424987786090041369606900039979461542234382992379556227654415465862232732995211013798083035607432133164462644350061173423561913057202199199646720227256048206462777500071184599737628984837607975233830346700121150384307098388538072918738008694184099983774160695794908899951932726412252115884741570494004904515496350160455343220324426290537618643200847905036343509601313609858714976604866530269172444786853682129606703408279816040562794533626956065726062152252283912861907256369242873905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53654520163246761553064041549156234933002289985992060522127842240415423790239795016416170987605870553029900131991921975267471137960012560123378205758914931827390652124910077086218632539149927986405877543144917027258746426801824458383956172775384108116150358603539611178891430942972449576876737601255489254338738296505905053602983334169558502279834917609430209888966230990046845368326246230412791159530845571274067689103291963183422275700878409970672354572361351364179107460531686981444036327334336655068570549777806327580287589866157968750031288457268406833675140526180870701419870534546693479761490513969371234273694446151203019932488779399510461440968015066677420303918170590933820161165381426668242473837340123374699819717971430071905927513682391125903370066444193531333881294050973362007494036608210672918672595870099137909213318490396242856373807843643133383347267429899546401268751249702329869195359465245970164065348058745523331858159999860220679390503951135626493166757664013188823607757762591780844618568128409351846379386505292872392413746988610460221655979355980036744378959523625710367174254979840473546819438374741012001025186670762137306103480891613653564959739046419653097724249764525544133048067614997905168342139973155917527248590539616691893607230984326945110983052205482657877550317935577862209931030732733143296516855466748450004749344182205609540608477422948724858965218709716503748620143001378284322950083386157563911282328096665126579550166362308299883756977888350195606781588280607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74054213708562766211754289412702565276833746140762435398477347277721697407620881273858000047648214529041666445582549337588870733431993406383671974323283550047033711192032189718211050084050722923682057806853835237623332129364711629299371032723880688316218722486706791324412763042151106577342321065805288418566780752646933090877740834906979427685384641739006483863839760389716619744388353824772057608308087593088953685762876479021477158353728258014735206667866925653457068506342002239971241521343367196285089480094580037027128406870452715926594475031851148685335554098922427064740810854638425487917649357578326650092470366402209118576705093073436324859342548190368308668552820468739387115020739084022305117168923619103316593946300263775638008393030788405409211948768525174992417554581729890504125172005948937556789743530195967394399557177099937686201124979766962238257418887127144669664936676242779056279086653190876963576699943645672771410981159431823750145247646061559574049074979293667526776174278663586089793650877754456731256822660820941794603429846087298752350425647810685444103180480114572483492432199131770882926425473386125353998055650764134953119393208969114248551468631492034096013434031719362869436301896001793485769983592345898252367651442501402217384437397266931024075371087117052420229917761130696963202521802491515361673380293652552772526490648240206034877836708595946834733494836672045094650821005054514289299770198221791296477398651331383108749686845157265215450763703345556105213936526651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35226367946236877602321929450273209483336197421857333831446620500475900171927269323216168584235881581893783498070267155346862635050415962701808408032631327308143622611376754841972362676836515890095814749169675795799174491748937974887753882965482798191487766939627119193643783781673762740746512815037076863152045345431105679551104978631402572222450773995653717386290425507818424230391663853015144123934283676086491399264789063452917033418092804047567974283617104022158538669998966721837353619225380479511352046468893103402515287954968650097602869540849464526790277468675146285193898203504832059216480837273095717829085307083747554877230924992600603173160902743381037759869079199949682112581816860826094827195993576145545858084048456078516415929493617330859364033602836881498154925934204799902473815199935508439245049864049661589540643781461168302127275807754911891179716896388820545489390074251401015401339183473692699250020036963200765450932751292419680026102712948965181690149083524925854257005194663737465908118561372638825316073244087356090037909153027616258997514777265923416917551422923914078781779570362999125144141292888914487480231193809405051514824134834387431996112079802546683803068270806769968234885978302629477559323407125509233179565685238000641699799922902767743942368441528272652156592362872500725510008848267637926131920065515898472157818172470849539830171660406646306515676914259884673770374259862028583453176978729443339873099506206999859659835369330948933536906271182298818459312654776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59302329716660349641535525325610302935915829172904674930006376182309976624555025981275530065714365134019920342282497972637850521011093556905558181222016028223702380861872987624579742187573634845728198343662836150997111495211247611971192050283189526595179399257724850982889573994959572814305320946686808722466437973371350966790198726199240351893315615256476505889362034386720741086495061270370953640883020514810474140559979984361249497246185044029182715464586835035581594486391839762498790997044625089889471064462494762858774183924108114701793620537840132807672860904549276090526851086596219438134192524357745420702366243477878189861791024039468773201236890906397040358400214083991307821870771446680021652116613253823289223114362067482982927202756289724249841443518840283731775207872568353256417291239132002305811135337199645364190623604538889373342820658293585835023963368153147952167098867910257421637069340822670205848765528441820158401607325067476945821970333055070546216509998614866548893435548862203978589422806076109935570103773448623176867463764102351121775482832347979674310911466986629966285685102422143339969267966413861126252386610439531293345855480397579192248650011753331452218820843341968784660717098340080384694950183031286460727219933442870083525714409845694415081042604162030027138778747995843330526605041438710191654206113675425759065785382834769955870277526408198193107670971822499205681707695155433482384386291273110096037678779897348103811155946752667917700560427888304934548666436115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40789612083985456344386287111930572963565129530623218409434308211665903634862012389308454101523106455370602843854472578996971466339738616480152166991660148752373318529276897765999715385424433685843352871924313956371456800371963396053565505900565728830186464055426624408208571300170947019821048022544382441719269531679270266400524021084354740398166584578774284528173840993233292464235089577203251242273315769645900831096518748455798643084090041338350569512949526611126642005987423283926279949261886370552018114925060406722548043443325286675471616338058126461114357648290337201959105825617095375418984847276144288422355571422837205870683371643543677151350873242627704269056831871103420354118913118449418759257807074803285513438271439014279973307271947061883594859606618651782474751361337122398344152592185600017941290685846993776627804147853177719846505802901524408224797435821129131519930741443387286423833467422429848300006420895070732742441615143633751544391120054082504151216659036289311316418603736599721565320300675451927337578987345437017714144098955577979902546505741344441621701333384891261351655760875347418742922625635884844839013749252929320190091018976852530765010908062802579171770002978233554295372112404108553009128761589380841499044605135690837676146823828378376897678748918266936060223104158869674990457820063648859690903271195981838307896070024857190003249090610684995237916870753596210145978034242210024359726972966977490062758553593822503171653008173566403429984007488555438974967456823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20436092173962308810041303390380652951843988325152679143767694791783718630671463079589713465828667219104282000030413828754525089993979784905901793265068612392643971492831738401589123224389344418789644461642406058489686648026328301544373044829224443901957571118569963981447444713525769059605777816874964228884766534076996041867036370700118256938470357453865091324791483419096315951828307358479267533313346274701750641156787227322133893395575154457743600361426440813058010683169203062571995730842906753486729635985880019314420611536306465549302284711211569176530187027986928116163803046464132671968219119944935317996923325708113427860164319862399443542613304098192188301856375936772839463809342081030981655779287789748197178762544436751233190646530958080474477410131450058772721526065042096766323853993648483381683639537430679951937194646397213365131986123950135302316417063605957264690651800368556066939290564805056771626240515600416713966650767707334669513294885326256985506986379841961009486404790405051232300991964015030528229714299955323934441386270356508358536396970878761100871948310420675055098546123435709743928636307846286763174440940789214165942718969291621696066211618250300323540994886855786530835343177263848780914311305971355341116959926963829289270157488963763387668922546665184318365839415100556819730701758151819519792247841308333021729405665655738365434822776530349672109783492282589885638361551751666884917577772056580579383604881585938912499674502740807275414657322051292161503539662769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8244406650771167016413096013926253850421076868253941326315326140793058163774196175577236994266704313787790495214724852878374174902177216464206195602904953714342242065987574327121537561515521960162810013073376875215636159420275262557248097952517793349910078790332785446167402240006250470163809858178753464385197679867084213834403437798487717945397146858733888098303077000370926052101368936934953223567053038106097816937822450736227100150708492119935767875258534389927454379181823459884477608527597747214371693578857582029817754166023447567688091558607952215992697064905602336275460941537547241365274919037750909399234383584397071738412433690736395371846269285948337031636070772764377059892643434192711000149160045867322750472551029751719890887054213063800914071238562296485842056362440644908605020055520182732057288256035627477368906457068260986077204465792799943225992913752849830182757242828995235189663355183418553474799004936385542927853638171537545804828404994534596033749606082697446523386964517972960526197931595975978400437472446965208423433294150192103769241995423123469819988714545925054468766715495255349675689399741620385379611133428189876080158490176865852257602606634008138584484030220673196648629229710000197369488910429630547410219237929150634579309528621772530485164711070910625333931917740756799386099056499085556582016598825195895852715999153094518757649068744688722622300999635996523582624251288442215858390680401769631544174272975129321143543992908385452510459895465969260587035769468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28392405813085466562480302856100069469882659955533621120950144965040651631999066959722835833648206782686262606792537712848252248852095134207038712929720643396586865252532848779349478146024848387567292022098118484912367336181810821518013139330878794710781587719317056513082277162636441264826082237146190679171826516535228550411797280228593127284019034224874857303812004713191748430598354385340493835868041080911636502333263898889109999959578755346370498356726411962966531914337876844281763494893861253002613956670388693061816661532772820754257234566417970018506264224090275803181260866352780219108407090603191743448867772240417348557548790567080988097310475597826833472034119732680356361272990707819779311906808664576258290568524326502173206560567684407151296449565922417907886523202014031775811459546777592717957410223975593083574393671597446393345821865098414816371225841291766882871026360917297177753590754015806088026588336192858065564356942226817530967218461843148328852999897619070049946097295480629210183828252849176214806058103723011359874211307151739129319396736076304796975392426942131480265616339886310348603177104600759228468951396272859118426918868684077844771280090769862051775753705708805110487007714452990323553365643518421562469545599532923027368825660286900221973114478067245048681270827066780344832593420619922794626953024432579583242712194277494908428611957457713583252327507805137856982068717572308991428131170065194842895008872662696615005073125949259247179029644138740091469680914762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9084235229526476694735483991085243834049753773575533259589016465885158106291980772331177737706358485274506484262205103641548111348087765460104085075366095847980871420039521084635165200760944267336803448655704948870424200032242777691849332712683907203942521805082609852679280411353095888025085625386163356911223479773138529946283043937123502844299241839768799913886581844282731593494096423227990407361768027758245444177885401869146678879817480015192419376145809903692035863564908541375073503577737517405077955473447017550056802272995048326543667818120295648538556479619081254726838633396342809499846445023778071696375812854197285579881054220786292124899386320646845280571070864900974198537113366261161243021573540857042601917377851878756583144255604714889171701340018650598884698732037802348379258215753941502896660043203488990312346053753684977432570162853189523857631493077904098751844613992381175847263382431052069124072471322724815425624262679888362895490669267040493908922232582543584471411620658949532569187607904586137376347227957656505915564510333372604604619589870590911936101081748581679916318149216279741917612637088727065360359199801952899520681205661142373788207197451473961692203163317942565181791752430534692393593399373546295185774689045114297920664568198041566311505623416292130595097000505138693910326042254286712031101835712607408022661959585241790185183908151005212723693655791190600564685583233698857196772338966595752861755586335159221608963605710969202967399225751997705653590233029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21719997433230432034722014442354547237833868852189156020883951584208926210935614798256727155323826220091124824512155899396644061261199646168970563089688646184403595351812649785556587403448551501662008530313950151193243369524284342048193819558489954105578758716527760143531773495559195094689171435766439077864187869958413725308367315786060752748462568983189093369503286155489152365472150757890901368294814625060342544202511853619777349245334963269914988560839023154198239349165674428254753127571987042219554831634552231623863994393349667269370732310843079797844745746098201015388800501770406274440004014110833369543129962278948021864581769900987227083489503954820951912054423042733722962538807572845766480807008854811547836496507408570338265181582342381895142388188085364590626881385484888216589867424000456094940912013563775850515966358271346788461227554316536332275701772895509641365721417357776817209735313227197068322680775686121684353718583911527752695644658176454742629995374745695615231105930093165060270182908035597875946505537565354652011071724240381006877458318699928126700949519813464220624867804594888281594985166631132202451524196995177092718810038535435391517401106562933441830433256466702095031775397806171161176041638663205592613682601414638654760323220527068756366056086299720100356636822701815812501381313657720109380909140341652634546725468745955905881700597810449657635543581786929445765573616364902769435249959575730970411180709927786794996835156526205980017728715674341146325745631075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51543005542355265906663426378182599956659032478716254687072983435478807305669086873231875486575656727278736124385389850303496063739331934012669020792724120263748606191680689982666025604693326901816696560687193766009528336469419712669977773550997379254803519580250832199667657112430428970754026776494773621894587739556495483144430856040133758871078421195659815450704366357479471453951936585737485130952129114691145171307024220953150985285664844205244521457783953158843193073848772546259980550203979368975212723274225793091691859227646540544520271158017928829507505048247231243133019504572541659342056792642963560047096980650849232798952248015551066454927730043922433860969808088147353806944394844605275256781487153708971891345073651492316798814837860442366838689380987007408467803360953174271685073645813006178338031373477726612128983421944240364637234372328521631631149382450869784773807091908353318381078434302531420450952594733093528330758451872454681637277811793456688321749184486097933207781709131737126029826754268053585685285206540367026329662253110541669923561103967100689655426582819416637890998844432599977991233166974803964700389735479774118922604449839041076977977440615044156118473877079881483149274963903855233758548416994746025292525672968352918712827432966596996957810294204833672884967948613954185245101680980283798771137560496525606418207906956844706658238617240440514006963794212319614876487155877418701006970914765233024627751114622603404203478802963889056942473143899613098516239480469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9767460332557887465190960289246554579714317688856694176868151723150998688965186985995554495215323450262601357336978485951091858442758887800638450958511137309214514262319908712573327059400712813245709787923742965056871214044207525702071253364216045306357532019432913450638864695224852519536594978059794331298981931402662378313795216607674131739414477641059973114524713004024029987661430353797790108279045777997582985431596379942034441749485460764693859178296800344023250999127384084336366161076468896456590531145427560319082270842634999650298164373589029626795522031753380951267313704918935396075411988954011595642940216040696436036177690476346364643389000542107255671980716517055620266362532289668221173588839898240482708764945772359892353458871098143802104080600865179785208814146266107749333655456742898780200032228178100174039701662362772238506174136005752277516834369120925193637009741699092337127926334129130931754086770707163080458373544955925546054799866302228243006430737137109434353473460065329077956852566873248437638358093851675757761949886171329860456339428274016687623769146542693855405043356729093994600449844790148774647946128895720444558327566786243482765639369361658673251971042815061788024536153429476301772548557185738556254724493655843195072298585232085605213976919523292221145860133825508305855567728108211555223156524961878598254299130732081020788391468923157132709031928007871688093763565887610978739658462216108360884361560584808331019861128228477153977987980365615576607800022770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74290516269424963627083939114895620677951178603810208257447458888222744399667403963293501227339460942107973048196081124385016744994198760702221740823223494234596447908336648404919082720449639420802788052756812142326286125517634356454741004349406480645222076543737521438949657775216172719372951730471658366071738097562249021299684276368837690231345134877241137823766322544369881178832559264769574625204575627307358053420600549864916997168239998181882708986265366192950517355567676761438961426840801577057067395838448037090295084473452358961607746855759910779415898330072004764636313116658874453051402893829077835146479917604769142058623657138241750221732088836489065380501747113092163984758063258156582171601205046486974842016880043515947484969750372176261293747751928108185856686947027544343990424896440798076255298021306208760318815120180546110156044305234064975511482708049657364261710976704124237208735813417340477089121249200783194647410096290455257956806628775897856393368344885900162193627737518188150953294972418314916808442563248533713251414137238228252286670303202941354469411083529923090064279385078036892296109552655083364063549979016297045678208378898664654984212664553516613495263197323683930335236395004232953119092301963637620542666489799157714289752206584878943202872073138264091846517623130202172274149891900208031418645255656955800187715551145925374179526565396623073625235427480548521429194247647523996376982050764609428754595741255677717787431703723618272257378525259406368571306202798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30169241247163193461631088454880259038289233707547068335623613769604579101572504586984216595437276920197835878403619904645749525884747357613160456545975839275781071503866393729897883758397599153892409437633530207506224064783456935789275705273467346931219672336066753851653863999861172016356812765966293897904247968639117386519741300266521708000037361492673847302617686757046870320550520920212502455473220125012281171218471310932232741176017727153171868883318811782613113513633891405233281137264914238836746940555431405474112987403980997259448843139634124637493428799553855160301660440754394809941112794477989011589459359344725502110757768524127480777712673423844924236576155933460752813950593970920151459918964559758196938516227472830432917128021724760943794514767462162165504536172217059574735444941543290587062083584978645871545886539353298745016299212412362447693679188283594155640592471653580058942589465015204618330747358671342022174358671648827118077035214790729607939117773705338570002088017778005817024806610680510869759238450381333826995350730806346639491549357685155240006811642291129888612952092495152057559483306099706124782378699282833261352213711936293028663743570408406971941020151331725310005200381818542840964623915063505584463641067709654737944820630731717458114979265609632833800664094281892634978349585831034998553960822734519863459025392963337246813289161188275878001501249068794426537933910859021968605248343006307997720775418307098790804836289361145639965768881772882443837893545926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11901618601735913610506828609036612539484705962145293337825160567354866787804207862130938865233002330770490527400294385438677045090934321356004437733294088305763567250599158589428861987828560610310148934400649295074020816851846866915091904807164668981129387273722640469722063467845644799384462315719140048967715525347984838238705635171484515173118901703863299080098474596425295879812471691264940034837202125789051280252928117493586014458621772057867313786092277632788217300595699331562722377840802923739529308782989507461777879950412811243653049906474919582060626836244916398852516204027625511216022249127217377996651342342352216046411592699902515492231553389989011828656961649421861727278851514059620182533255763494653242316262615013238773679901524809566833501420134134476565230320917471878197753830336440199163841845162926769367569334834189326031364922735885849928616893942851158454109152196249930288138607212682853174028493483163485994614734451539676877576438099054228680851404201802907635861737061406171097745581188917282452662866603724848120160050645202895943683954919157393799530309364981841259378415206124707868314096565034932674395794826808055574101525537196780977673522504959029036005944812623939720997260809132466953948462898608007477357478362701376487561111977425392211805136618452845773679065396505137957639924736961216876139469893241188496162382349147692557769234078409018052034517149378337429207781408573516153312327434831973445975140557475831049978859267876789129794674293506496955240428136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5503927895920153574001769147100771007101643940398356735332869700195408492610298874282395523367108890807981470478869546455874743303514261289198325679919533622641071336414005340760242302855846960197930865494235158195689542406024117265099560176781965404963099795060935029170153369242698443741085072882111723115910748537172653677968743324245252835366276932330955795883174345204058314359465273031180090179466805178236507286345209203931155588919545837395259917881149502310653651675129463940642506431905711440919540786722102417743684619562700721721472238191365130716949058786424395837042033622158455293127042883991657411367136454504639289807956543705549804149400647801314004828279960731872007915016061608099994790948817543792634625799270695019279486389802134481223758020580898696129364711788151538989328449449649792696720663264022570117559314078875484125085864913931725251478531370620894350858425514316194275466936390914194932365998872819409332697911888173798429826386833269482571254917033811322744718534517510577414984185214916036895252592074416596989384125806176206212752269114041220153705940084230031088266927188657826256644646580235235628135505424014948431072756954335652997701543626878279637705715457685435467519265966606903418968450690857649404111313166570197750887431961972630661625371501589483354198367575844700443123548858989681846186467121457489267446083923711815498519257734698598741795885871095020123945305929179665495631728015681490292424069166499721946960230659558585924949213337454129043027729240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34686355513521090156400669901213687602995415860472793585596069413236260379942544556986272215733593901328160773131242402720506354350965683521056514160531511020701179954787510068774683192092347623632737998738469533554307084041396284129967915557824374030577410530574426643479882487832656264993493773477971672998569784330305250349967849012714891817784753455932093895990812551538005655416686851674279803231305776529439796193579452423702490381292141490008732457658829040401361397671773100207862720889620340716513374240226004454917784321177612403773213986949228423165892206156915553996328462667431733231393037413387539637270760727129767679792920763345749148920631199036211327740955753342594221457469008962440371051646271708312044382574991496541315570064732620429450457562485062143719185741254234441925670326050748866461358736818407350274466524880909834638370730923474982929448961040429401344883308007090343995962669603078024636236961210343735917086913112183863194436544945776699047833554675732196678515349158444591330342163013679601291205847363590411567627895332698959631784142552506204535289190456805340819096054614743993059522066498774338231353380174320483175372042156768189650915733218863653587341447952763334383807095260498669966011400296809950837520376063259604296328502095023042675292965540032391221261884218355410480795973136353483566738316317743096890953708263300990809626283985193906835629026908797637233244482321718044544542258592750736244146441514884494661398831407090352411479042117204542903798291811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54346501388249406305888775495155948241305929043568209484167310096739040311517594466259276315069224187679641190776370231692818497518556367555872769695493258446240005760275092653040219434488418129026583234961554336979751412348263486853554739580836559160188623720138040758019326989545289187661427114755363193354044166267415811139760149300465353995315491162179019845054609739135329520317505809665840294647195197351394398284856328160920154175922951380132041320957121726902220913889076927493127696968120229187892520779324322522968123429322967524843547368481601234639781258292957173890359264542597480900556109800987075801314298463922597135869558238938330911138206950187175784482892742229339817028776009021493614333040923513640143748305661178329987820081851775597383842413711844442684880662375131375380652393944409099339612725687093489405396239250858247170587118690675309943552912725075646718484927099248009071195434984934654680674294818733913422713791079154485058146731329583772520684984078951863659177969361895790308404341748548256619090374893292983963208203983518955062730319050659236612748402716997816400607764980832402426822603518808374349660996138200130366963147027164171332874163780721511583239565168537112435056928390434824917248898518654240252653126905523838671265300811162832978585610105181477206834308780655921571418399112949757526141093398706573230585936522006127159483306815807479622589845993398511369581163505439990181713213118447524212599144341618966198955747371054079376779672612221417573047633159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28826147222016481520951446150276373931954995152308418630222140256071724980727417805571088792572128580559412791263380155902794705081493968082788368897164965298031197155180704166531947400489825254392967289135298243569249353283513652570110625815250992684776993612163281230517864486320284254082043249985298634921774573629631189425639685415826869804771199337793326500973490878679452211719185553200826468610481268379063853573178449254281074283078952666614641090144779939877608714223974372446012299655974250817157230917284839272352858506467257287819123462424038276431737657602945078276082030406562822562388069295600949481130290225186567470377059724867211287523865842363009200508131140192288257126915799476302773922920731867770316694746258602185303258039801450153529930675302878448158561353119905818297200562359047257271759821780056434993409792111944913860369743509288345743516996670134037385678149101101765774767716005031813582620744682788098220538331172180045919538885246399947110948523643631361492268574034199746042583694618261492276722315737336076532319469217540369781628863932174322131703346673530181604126083898803468397128016004454059113319301521890450469998590882447343241768927413299212576742133508824490619465950528212001328870950407830356635258032059456299053535515042475312310746957038253533227248836981471180425232270418721490841762939600354872577206584062896330662357949874759211715802463067073420777761428244586786618623505533297479138543380546282998013638200996473395901803805864035903258385282559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6946304138410959351367412147017758033058768719764196571260156673199864971597257990259123638233284851847427143156216763450083030291495004260504168326653240460633471737856335966309455463782174479632782854871695911935276836618937730238713942096187801816450765032030830038558188203660386567109544359766386904249781658174707537809951811916219655696518719180176010714453608268813545432930538237279987438011827335189827604481080879257716388346662841184741314434808703227071019292658496070260284103698098413306160059185203425693852764186845998601929301159695968287935877142661270173331416157134281808585080419628659330334474582021663517900527815486939856875871341435038083083590237606325982245474184852777223582066109663699694027724454303810897655581525949074811614377245405702000279598724929181855645446859821487951509915189777428039416929992948633225355730068353473184664440594527207155341854666349874972989273977405841102250232179457269176319026968043632556855751521874376403287552617722497316607442877771036083240066403486665602319402688772635285080897472719284335188932423866998892498083242936789585368258911284869398322427298940746615929826722024804777369348452775254477413580474364357207486942629961249094488531278230553459370447654298078550488961270943426915571459562804340927328546049729995517621658037018065512205039319150157098691788689331415956783066456195631076630593048746977100903970809958376585938975511704448592207676786728309312583696788741384400624455960619691532411867072302950016226437909758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22423815956945738304887684160353690432440268624935205144899173912033699373346075139242351384850881029131475524811263494592123199619371780500793580005673559273477132589952262637256900018410019409050544730404275486337601023398698770254546910086215949156778362434019847961654215146768038836380536034211889916354975163615741349477734881521047709261642912299702784691052834281254222753018145168357214891274198599778075570795705401123851573627234692942586132474392538544796740562984690728561991198765562614522799607333791361556853784720207763239988700794460015604064479988204958538490679191997449734451387741914625379867595709759875185237882207545681246290486314844504559998980910646705051905952318025076606353790177985525157362697760141679219362786362877067175895298777414773834152559757195934784492488703409040709441070225455860190274072545228078208880809124671921825099603877986259515114084907668044314368989960951340323258858686332720139349347334479212237464772095772609291997758500289000565585484484307243391603566609915514475760102711505083238247575375975875402554751529691965037968139818032944325743909573959967341320851897086588165771588914900665854229408495453596784131215642620241497983152131217892132432609314671227302738458059589128123635862626936219909855765362120611241391494744881783035248057387153353700150555155652219715084593003242900039192333700224073836826062235634528631423100444352112408283487182067731028106955201800895707905301632902019185062609634634000802829135953846918810330755729051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67857755520617929608009616921455272046758628056650145067555778939662013656516508775855263197795189895183305189477815345148742411335733037954938366104317555827681658119679415745819762765476219667666202919817218789402564711705619955352095540444988269575554171258999002260256897100387670870962319023856850978597101949004434564105518987977493392040325147276809064932973420864128376002266620179910162620275952236969948569848628888848257490293233409269206220339688193164537681366173170198857763669963187713441781615989997352819175541386263402027809716792889512396417413058916877986671251291094049103899051662073927329572035705240821706941236541863256782772152492126375603043613556715817356093157044412621096528019056951481704208511463289621306348631130607686948591623772811977734578662949670844327214521328436205238700167309412375525711301483200949780541810514585881434224339211415240241063220338218146713535990021894901236576335520586413588954469285613344225637397671213247969262057656633893521357425929614559459190323034078137781507434147571385333165527710327288363570447171238002555546324470306514417799335919615454845168702199380744234441892020733414050500797290391802561673823230263946754887731688906102963783259511936959230463719190024093796967239110852341473557533714785233557898595959462718975350446073150414177722755850164547641505097243195793012092579997566908362982286361536604654732816470445512793861546951177363833728138818901382090814043392292159424353505236801208109277248076983160531675348355917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66339276767115230332011162102041708546107957724801242055119627356949280272974280239310347000599448153576319569944661911824012130143631256236280307079700966131843922708697245752560370774518609225889837933307877268562884113977809921370087740247345087334316822604023641266203477655768217760469105659477491154707626567046441146384666049259069226161971164315935616207517827550183233450963501751238594985398473181646152432383146778868315551502675946911330154551226498742238503635897809752305896858122387775214755039487365856963485686246321203940486288818903510021076089820474714885851475522277013514827790899856793867567217237495089267202919567203046251008801367566620962203474803142429375196538785701625353691474543226328350910377478724649383028258957825698353761114171974468895720015747503675077818422389106954992238200765260421757418837662163363647095485591462534473143979455713471934846863701078284786519290132342743345893985259955994696399554390250928328842791000835442084545467818320914846722694358505768708773499121756519516160918476545695748041898549087586208771752241161729628605300885249241492847519795535605069136651527142032517942630257468083172846306196767447025343974155769212100938615501240327981672104393826757399766290195004680354966233934734376533193657480243637950939323107701930910753059443707862337371080828714837140916438592168791041422445600243995959333218441625125619645525809705523657344539168862575980564199927257016927178453491047270628122200646441284901816033271343260946093417695753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64321549668210364730142591115106477253039346169214532518077843689851892699443124824098545644145900458343812230956150840658475299219245631684214412638867204053819081428960432081488247631502461125236632651395637697439243077941532942706998227342918427741463660341130909077516253276678329136549944887988357944907851638539396000805364570063002308034387658320507752506364156761761856120297001661262266726617407865170277533098117632879922665353745881378605439840573808674172102158942988337621695268634991993634866707849294708052902796223360346793271204427652912850022445520489477359592925017123326012453279718049156901824868757794202583402317417994762137163537701411249389061776315543215102847387428990766603334348934513104977243900510119338471154750961074680514959492592116815253298339863629602370122522122340987697398562143509384842060944621864448000686037946446535655101305334850709971857177902893794259842563814690238455843105934086760298365879010300652550082633084678404147218132865267604765333700278118834088478026732616468372195327496571892488407856495848587098271040272949720185986742559591878148216641576958951737200191051564266695534035732149743266950294295837726155134426395864841887356862294723582144684975766511041803576721385137540904731968335235381481930318069465683176154160968012007185286278019850640981705276103005631898149142475319198257326166258708279094955347184901649354450304876620113068314518043065598811675389700258901775956875496356939947956608529410668783084579272755632760136836793996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18358784609551737344811661192201138215608007736996759278795702733695274058399878185715227809872731261240999502231221244040044577910131564336325215634257200381185819778608610694387100954604598192319001545034981702304850430210836590043337134967949000405280162250506011515689318813694956473633565157647151636891790972323489265926962408288634235671187413132876819664757840121025130633572830690627374577797399658620386953318992442586810651638958304114390211411995984377346983354498656414466096102264214419602269516031433299502989339130943130199797787878114239116847766568505570506781731694310661817723385434864462505075726082147457396750488539027176213934211269749948562799992692057024289987781681066352714871001732232444523392692957467403694841396082642435987739579328950272904157293870237395275671523069682877636696316479737866818478110822011825799719777121701391663067077878930220874421597010567125609319162399022838043370875820104430791607032818065654428885388897009827721299415238194359269260125835330323214900847641186252936180407119394328213409377284347081528451016963705421265803501124884008176485354165271159678987875826582770337601295281195248671750458158059065321863538936008506084855502559835312800125783082316143215554907420461255391558375087140767190479129278296859839301770134675438957103791214732712887910320959943888307520176504175218125381783759812371946954415023569235095402262191051249579164343207031149247544637176261213185189484969961327936961102526314486007110927960291734374385823941735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24173791242302409120863141693487802360970297043361196254628064415042527989532917697719209528524698108701756919016030588206446079053010896099188234032431411874192142741614765195818084563280783827246008077758387567329546659463037268292637589987890767429188617300664102080159429479099261295409139926443166533489823397196464715288557564405330763834150282771051032862270865745637537679901450337143353803102157605316839727219992425471885154607593687125753012145396123702378340544363938366519727911726658416806286971120527256552042012373058474598233799393938492678282475991170689344370865873687477002775108251579780205739011532525567170400594838251393989214077457835654552988272738030058609512312425193443712328066687171438822628279540633684944523851968035204259551312454165710029209314956552829673816227649700420583299104245651389175336832514885124192406915207277230351965535139754620728862093243651938739573381408277086209018033851929798745872347048164080410199132217997663992604192096276255858242801384894742975550716423255434905079957226951427448859564713372558096982053836212746607489690242453123634160660493515245905749598085445581316001346654765137458802712189433626047769918834287817264463403604489996019516291563994191767029919262591737384003528805545090270401158662904809265965622541573870223814309270265025413505375673861759568655124261296544841011012981903308135985609712637004991210193600747018374422385800058188999285706307392163006990404705368156380437640202235395349274040624498872542817637179423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8279007145947185095622055555107444082835948090535532028951216183031191467867289670349627307122598463137005273192023155711931445390999542691033064577318462151959558800000616931329459734818307338122829268480929503618377203146650808604951278757408885362166847375105222846329299619433783875230199729652783787498374739808495532580757172742297844883633578112312038674336202673898580196654225889681346542880373886062657740796097020257943853024519263965646807063772633636074270874566553315967686084370373713364903689072603435039496674896449936650736134465969205822334899715286093576919232138823743421046244007555699027602099864867208856127268267389106155236896000240189574715355684428544318258269423620717114356837364411864637909419255167593903794140439946866717439161205751050401037978731500819854956992074387189016620423536338482386406737851651908241503337846355996867497160626210263386074768030684101978616196470695820017513850471996791829883848957249464016895082856648254770775464641559541121483233189661432441859227739135439090034830220935500545362649974152130667688898709579413991381725009694371324186822867460806033898420366985580298914990787544141547693301796924767158089006110127300711454936638393164301901951506883323453674099289761159185644993441457026723559257614349408164545191133490007046484534298851887698108988936586138785651641955331122982628888635785812094377210758714148718701491658653151707229922037485291337562811511016194067915460214153101977011229124195129046003555326875403123952854002275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59388361544805348650354949090154000428575199137721147620653124630657531622184359304905026808321508011534894171074639464510937591660395328114471865240881087410785539159959422040825778153454917976326147060290891222971933423355912119648078223739023700819788988276874682924675454219073436538633324967767462512263787339609111250408641092336072029861651258725357064780921651145577297715251145328465885160211298537980647137559597642685106126555971122167873441102224931398692347595767754451526948942836187468939809009520088800036229418181167614033976539415360735516782311135326387415291911061737496228745371779994601611506653286853820575016845528891509323669123216061274197247502209603193363915743847844296670654721559239448576398423230713268561786721809118905586933879763807267835883506394755737389199809932882142790836806467200985667814788563653593762205502534310385526307176136602223090922691596318904636967922323267595554439455664576308259588547347769196673715657924231869916774287835627361675415896717898688173003184024901009454143338046102296410153639266123560281548046661520329404256047242881935110666412100146814111330734647842779225720291570661022808819730741849236109545418593769536585130204941026037704191767978152351989040275952825386395757847171079470724587379000690993519744099015104259754323056440588208650599522093793408815857944842152310567749094342375197610344195458459680176525468003196245850072642020386948275539006853873472797421339501388465753556490809786809869107987644086446004611290018577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2932665238083732715782485071107435181561056869159259473906972847906843496569369047918422366601280089526684777668529680704081039938721412934954489782759409198646480077613250791906025966885627272603174844023750301124437802512905294140352388166885246315747290771603392215311441832975316114197220527628882431868484589971240435290978140766694912046967263344163741879626893514318738076833138526428637110596356312686214672067659176694798352594287030670603391548307761953974595487023325164724096275458501834853674604728723683413808727227084642779243917866535088949514743307068760493036689080182354698206345105783682375720737465426593720576274621036615046001786802669158457322048293389748740532757782241204945550211061789141488250247270455688568903628665100188611522949916395717915261571930173838425042260051377185486528110664547759910297190395850165527188977342740715133857802032526071579792090011492802388299266434549029970211168931887485566746371976258439849604649711837116829989234452121848756060528691689862952288735504160060768589709709575363214233809392624920557305240433503626869167844358358434430574595768122114948327088073520645487652586250756614792531089951901579982396578625115923691693210764442365514790085637094888297377573164838315166956366238060234654921705118814203209045536941658506615374296099109068964529184153500429385259371301782900647731686418022180563311378986865383802757786638168514805275279002973064203443080610758124387923357248508925620599538779735333684743356765410753128949586842993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61290475313010380936054183905317163769524836700624833943075968707326582324573972115606755115133252506708984211148913217068530481739365660627683510085905547656215495243144913482944031976148105920282666422859517425882102097515327937920131978535867775619070270357151923476210188438725836894208544120332062741262331474965260817635791445306162572631352835325557499100505349353238998012765121746602579964697489017063625201808105649034283681717232942757528288196887582753187486875081650965674949013458950768218711427136191291629756113423284043709061187400890339890199886544737677745014620782029347075705618643677878316266452804101961921148385292361072067808891602602345466580824783119146731717497736853355066758501275077624181771480709904746668322860570635199400884594782352411412957619290254296997848107836983063429116910023537501377469206878300600562491865031330625254177119495108252869165971929640413664935806945814692642021062571158761862945693754138189932605898259290811759965035035394522793491075855250489526229079475990505790826454052702434968188183408874339492223854462985104147238202741112629075561931813148792150482245370580487423386313854503758596186473081944407418883843497009203059832091056870493820154330469879964483983298405618103159175299780195004904754885450246508009661288535550347863465608707629244405482856876607216736184209766195940488610748953654670476203662091992409560014273583379516616326359156315011969055827386501278411371106229532639072180390630210180211090621334185188178254464685639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31805279316084885619531531233608081448124891113739680564884529028658847702608978567193560803833305458188331942593559391621539746596008405713783620204447631879352501657901464029440054426712008228675506234730353521144670902073320768216310979386348606908868180561446591575831837783018426523614229185605345129245788135477020350056576279570359426387496653569001025951283427415677987958298586162300271832029221134301466706641040790222536114728684847937117986480373943079410497461124896159524940495479154502778940861713566824690325834084634071646365169044396398511770617389095051164981667756645230121526618540951006774097468316519227589866012870356943132925376145349455791319368424952671307684441835502276909696825561800020827681102656973950262906988494348554425168301490976099776165689170525084378217515393116508182587096114386850944983739365925131665865955772102389955741818880702143881936058777291205140712428738467920256997989585354592053414617244310558343044876983306624011294182254651767291620467797584732724753132498331674215976890982427960930669085796672373386933104009540597135718477834747581649662756119323809929027525117125329936950306326551231499986292363474173951439085030754501082521447044628700236380798507512244213839178630115509595496321012100157440872194902585704713586378647356041439265131547247203481432470618457509323574414268514449062060220288157211875699110402946588077277288382828037136442644219701940249011763941221698921859056835750652867464937604576522449643464512610246250216438105057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7870308580027007285650161803827892354268720151393423819520847431095732337374884644685776648869087407432412099287435080105537554819261570605643711308263514353041397378475285922187187174784890445919870478263229661814279444143447375969512267390717679451565615668974613698247394018517149640765096782193643384156600844171906889976666213556923644094697917503995556784725219626175843495069992393841063155269752839247667237840773380837374371428185301486263784219285717886007710688582751790881226464512544590588452316571371647167700759016818419500414810042714581078736002231642737964471225340373414475989308378424847976373279880915311161745106207939786728879005117620508265573415963621470553167445079862213658516369970025719147423504367075663214688207389893206925167053755308493884795257754461819525588352507523476060156410052103902740916265124056547161094095897059122663231633943970732996175448225041516122920927042237003258382952034380041237971285835099078933843720657446980033794904268686632516724567496304575286219116168852090834525878985240895632533544657013867200618128736297447454374510735681649198524981761229754888124313194768837054655191470043954128106639873116107595962621695438346241552545379278880631374776832142859205479983224967199389628716835332846621468460551280109428786716499401704869318057775116443533719227780449551834953208976749518200366764242612722084425049160939802321491796571043709707851000637853904343989870858989290200362350748291972612136512628420289402759389634208271000173164801287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71094924095081055214140436595623663252907612760860615169948142512357481768667952537357487293729531273200075825235102040238199979032769607810475946792467358263047873416617049908853073826687515295716293105853714422047396917798019986462358703460434217535547701105526484898273775245273254641151512258781206701420433203706280631082469577247828838057887562938675279411251284183712040982967066002735150428364565166847145460772813375004441417910501464951981275147506466648678635571866211221300361406385988783037147643771299684768799430723991590974035836527052556652442192907800337276715530691356827256708785096134134629820941243701773794840839962127972555184063733730612961157623361092217969422650594392961075569480456661685832646610675439316019044190004540850241431656001192157385231252819521475420705191498353884371679242787270295571218668014068695004518528255767406195671928408316570269202121475483254938340533047296323549051920118091373881136773097409857405044756894196110818564868286633151995690761963238540400428318676286645440861797723653276163089404029398762688460477719135409138692324133229477359821936463417880902540153282259465682414565383365759994025049842604397034334540193119760972895523673968881870603108818531127245756947901104113719349999696623906208003924099725819773700050216923541801403005926505476192351489758526501229949473639854587130526232572501700299269669176973189475837461482207252593775137454939139654905866894561682570442180184146468236882062077149538502888266779174833825336201269286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37859263442767308939539201146826146548566953747922700986813124776291030307625767342110775228322192487291978265691315172264529511226944272244151533445804815857718529391337370732990451339798781324516500015962203758291857797777320655805474745460548766226101323266980722569717450855924970456797923807731698161159292419643605745309563530946315840546917094150298632554777810223873856153890815683264988550087876332948237151871271502995317273089623654173191016309311565685017737058375258016405978066858668764433860574085449391236011590128708944358162980868590538735833207618358589473503780615183272657975806235780939586986728820669301586033935373088907706996811233454306947792599951283425112362577513092042160225072174074014274238753086632982964554467798892671856902097906641815330035657114844084082131418993768942718039173815142082040446099100401558589859983818771407421311904328179348651255452118273995466066773414355789945865831857169301735884302859413457475670356541439238973257668134093216245160143714832186748788769183076955971481829302208177493866169387997217429928872600630043050683268521780077645250971735260701434940722064623458141622438264175740340564493575155637352037385746534044814619234960023247549391440306430191825811638641674468557765347882941319748131642629523595908022954306204808206776913924735610857312303687129580837487784037206925861270160580978671047590518894955492950625104594608493234406616518616263502556217670747935824126672119932252782307469071841326285167317586554577197663856880223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14404167809496212019703629512050038770266241400036287573675286313997369738170530371434859154530060924925167588026845732383105246231639797320531343509594478495462159175703064821123068813543135513275522675070059474606323123116800092549530954298989224465222778215590032179830386041731076041117453136400602707284594549937645040685166807785954183744820257912620900985992785908224323671720376659990312491140984467888164501209962039860306158433221373360749707326032011819152037820062971419353876174646895754705472773321758604706595684808555982253364479629056741751934231394744219683451481932720436969408280257459230413785851570695341115137950943177155089962993979324381909915007443810446967102430344927090889933768461539941466390258762960247725939057690129852522510423507126256268929306742452064794291168929260309971915919615881407761908493311930310411193611771799018321139578287358574469755974773258447038042269998898044076062618651622233206269894822740262711364345843177488703946933405964522813622428920468545171279482913169254807250160917967687321019853747043266716210607199429675208096271782473047357769190450278287585390211348536728991267986141869240578644199069788634896966353223404575269133579798948659191050700300946276277070858146058795616979208341307047064444620836909313614069080544242831513073948205835887957846595021540030041563983026431889097822395722568157179000082835788981243343254989693662889438550411355977192612473465510702583575466903944959337009750842587673482482698997157810678021130699631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26701750492642983589775092782390030914938627308218930960814376117335000455022424548644231896611595604289785172778389622037730380910120279893256537059540427777953016555444222966355407334172545393965435657458354470207423035249361568977275729289884051042402122708541912218460919508147350034121504368684654366297851915240294432169263882110734078704248084861051400509457805517849577081989664491997509698769724077375989252677475583304235128731463766717367111375555374251130949158798180929666807564836329024629547849934901209404612439992521447474238013116518768931344470836763966635757673962994432038409944923789331454377738414107724176680291152875670455624130098887300659387644449621169984504968583825446961979867494747268540552207228201047025672693088085056601273946944213127664652695808914288203876575492196704755287220913391178840336360714436567160401308301255617308747743393526354225787123684157372742458233287013571171850562629297939983935374630005956656399316067317406023687416679300415010172499898423368247822390366533128797855017090368579182393654307334699474239007471072011332261029812385402631942931431045020151633265167539764858732904665991317162172327390888028014910902762119255168256710027937302606073636729405469324804398997577406312344326584103258736467675222445203788443256889721237341835524872167052035134605886117988122595490484585707977713517269476563156047407544652680438101698890308288799723875309176081166446034634841386440503790823708044145182626457604558991264551492196903171117714984363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71702185643729313761807509953505043188539425568266091703135432046704802127792672152770413132314441667764520333870944807725810309773770962145742321144209970936378545389759195212294767076013708781952695255258716258006631505155387016078141219219941006699829065603484028417987364290560647028654792834766032242460508622790807851893368951589783500231606347529630645172355750863649894528380531583380318861983260928069920410286469545577369972090581875408653453165432498180095110716116693174028929043204554694808796358093647107662944178746196921045874926697039344082767072037874643208585885030421183240641707647473340024193784034829241558627259346933010345176552973372541153373952805309310075329601069076465220939971184579276902195764977837113113851015835460358978902680565177572976259012631242909117380985985175555996426489622197720832616928280805275433515371800147005536817950197400571688662160728545474716802867322515074155541722377691916436393599638748280311910680042119137392068184861800053283082103937484705075369810576017743130317292984488440526710296733302931998357727076099179541411706416061416071992212180172754643005100484938606167661551102258708205898645074892218426296607692692123264172810688098300936752651945566403913608533294246431714280541562946319523543904656014154255146762896978921117197497292700884709441653705621742415849095121996873523291987532971440500888530828766853315280990347268449350991326382777525638600337109166874735879172110624912601317804355743259853301406275140649829546765040095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80867735770329072565579496116054253321350289213860722875677507427521889581395992962820119094165570004479056306560356025070161376640995318882326868044752251802865028287135442710234173219187336674531428439766697157845759681039929810064134549381549386110582768656331484716389387801992108546210136178342642191913627621055094702914701785633249909090869076546885714322744930539526879794125539390461546872138797009281139472049409602008295109067442539873712471454572970404356731444282308946013079130078526036481025735220298819676131114418948379385224652520958636518105117069450233392096066246407717179070098359585934246604041255515442093446898637271615246722720127502725721533022996865485382082340454908672847150178335997725937291134798992411912664836365872960786291678114047173300610187652024977846636594091966509064795241385752762439455538830411253601858007697854703248327198972868480168159168994149079439049937586054441315236614653160608833335971986847910132601731181135627868681700722257282427636787870936287919276581197506683826975877326940361037161287011018395686050467900212282415458311728690524280972620130466111599944236294600808445449956647100897593072723424291757946091133805032312096538298090237631049627673062860189611547601575468199700607150504371680137703828702096780032068855448578346799152945215300585581721869934318073680494341789302933442502262973134611731830955582705838062903118936947126437514672711912495288231519548501162306180823031044433425936704614777374091181514147213485026683340423569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48396298689134703126984600360358683672308299965418035054206068099486185083127704460702997189695688477004959058925198936253387856014616453633909931285870601353191730812953879870755291720300570905866946205712834788853351163180656402956378755446032684979813772814744474912767621816195816131761611294225457543494846446137828595159428399480765144226667322099386011449816685105301696884612429985488539732758572191163068035225157410241438712532457570264645914765572896033768927587371497844259519762475791924310377836323000358851331585164747690811451961377316004638476146365750896367692998877543218059332886243350191946771931890083286614999380272443255406847486976795496962510281000757948253300681442048312388655046616355707581610423204214052312541733053153938213958094556792075480220706019855304766595200544259333987212216233761785297784337937509795042030149435898468252283398396014177479701724306958635916876777987275889323714349866966202390398914628304091872516277771798516361003458652320710036325588887103804906232796753416270498997860736132697888384456969792831783642384111444065310819575684081947477380943005086907616664273773613411855574569584281487683185169532486912477132420257972709216702991960850188919270580414997409287393567370514417934917291269207244138671695205174940693078153748442644197941508717997470628355676677193441999060202748845427616474440255915621448601441873523273909850286922570723384162390196831060596993091936689443870290341269704759941724339863071778834908703491089155667435581997239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12944162051237025730922303685812844192372645067462895959308168802831716037570064211077853971630207241260086785477907703099438324924534591365378959086259041710901305652019242464739300669095856816463086141938253719375272397258141316921821748711982432650503543995896937781924219125429360163819507019402646588547132200619666777600749100866786648403477037796051737023292564136872522105597049182677440402475866824281842098212744549902909480801629313852286122602064420704582277070770277565759256819217964295148469867932581569356063632586252820635471218328876462003357006963037760832696365922420571544001971417933912997317466135546445692182587361847120112044576105674609887546140744276101235048361748433752302205776229865137419153765589239040618231327101469079708673764762452477369316204167319546019601380631739773322697099901331199093910713613795351421965596551365134969301022352121145834283266837054867613580061115350162745915141213431201096332868407910373145957676645672726155475986809394317877706907148175655356793018489887619965504804892161925042392768988153875837108662438772836980725181594098801141015369481595365416554223449187044846413648564753134953008792447342927976350221122362816673541624570280048944432554401987369627308460968025986424456041445558118340805343994341148449839062715753473379595309602384086545552485249859480490140371725470590221876131228280448492905461444755122509355399123315455100509114586185371603727806712745915930631844246997095830584439679906084883949223372688963393575053291342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54454119767688441417585535055710664752661093562603529969466512373854025351156824670226025680419545550019199342318679404504705596172380438152719025550910536134778260149180329516355527113411769391109567392072861770566348330689806453767198922845145975703204063178309101668437842550510219843620373563809195050862451200091656912288994638966524035939956057078805938417622190058799076099580161027940777458574908376568732843555748329783941089544532285977653221734695451947286636617576572615859701325107927364307496115552921583733292818914669169391053824462161589570956013449439036768961544851908328804314228440998499234929053789355694419621035487810890873471266057704499596764425097253675831742053174934335327088068404072659477193842231906036427120155644272559691731915281988485585168580694789077099483356964126982193455233095854406227519344830967537656341718410166478485777035589467285581798412178683907410444865495433410319553589120071691465989404719731559494064199172822207044553995333779975149067256310786573892465083067142694813996495787022978019194980305554185560426958612822321908339173509687121164752616479413354358858546884149546409209622984039491641964860377715880125609925476542981692933040042612956725950467455998793437171763264797280591516126570215471684992277583483745824760742577806996681040165532035011595931968928064663333031716885897272180413124664454817925250172307705255814741070378321208825694569649106920771587123145442445246095788303943527608980606166146162531885654862947338823281349766159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[488744706373253569492035549509545036796737992994049765935160632466263614625697204641694504935053024197550996326865484311047276652450878523411717563110488572954383131433210375997985652946871230210529342240839731153866832293452432779259553763610460993696980482664059827051510649830958360584962239338321050393570998345592465063190114820298431604240169092248733452068083877069686214952087651424608700374524382548568045275020188682118187561947516180333496964657858617087671476799977622333227352845331932944670971842855525084059004827136619672023152855097604032057281358418847710581102505751307905715370443642547148622930620551532329207480899132578474821703324703306955808940272900931813975225544919916388547727401748481284960852585632042827849608845201205743150315306689680853561572851287966150046543001309953994975467412891219820401873462100982196076219361081519786738427397948977115190204474450823144944374622960699835947486136864046910396998067831145524132589634044137928718554875955702317011490220146904932829355341928876180066972314557480200945193500006228654900378590654971873990880306422465402038428373327045387242123435949078300959312596563765824363635062001423551779057036924893281646264113067558096806591807533953625521205637189287505188874215265362281871186511822216087444756139982169144649491947962659910691927715520867794449388048650118468673130122252531637983253497135210528342733990172956793914254157397408193966254673839641507290928915265820351705816049334803693584517285952360867252022942785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[411973904701547401124153422182127263099767042304149733288475036131107381864413553754021620357996285433643330713143660032589553493962912186947092014374833990835053162255737115763150986330983691729148549289875004831138040667734963806824117273500029766225490888020467896335326084457527393448623278381952052081271442230831480063831961269676173505059474112681447340213149919687578296763194846163514616684177518772616097856749654033066513881093900586385156267288066036797851704641482588346108648397096161341199536052355885403976457646719095208868361799025293811271663959325460542487122416922110199505184974343208982048396569904813357476853318754648204328670014624912492818978910714262312894792711473136736873276680984004117423295809491020152976943666460378255426833864728386376576915530382120160807998601692470441853965118949624585763329389143276421250114927501541117367857813969848352337378823989533249952406766840028654047673357235701714516480988446521151175016652479383141733697202767503214793729476793249314844163036022271446185046295504387528321607081097980308052641587824143431092739278375981414334594196241396810382321842878414784669023710211905332814934146351736644984622495507924335980982170309684833116858917561353957200335745352762938087677437889616442562832483601164211767122816644540804030738114374531899181344986369798595679897463255448554642551426489339593071977117602350236649673198062285569445290692508873607827190954730389052394126080640946738050312007774709714781259574431979573345433672213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43386365474334419921706933357548093674504209246796667685962732409164946848819026093059651791844116547373799603943934126792947940252875045958689363124448106954871076895236316216678087108386367589093311961584081377551084052562035237516298150738531445861184651914772862256426833398493469484191985042495697573016713834614209939027145431756133547504583783446361697433209960478472554255755807265392746110720827767258482683189961227646372958905699470318423824135287857690060216406833177994809516833313585969615944669930690463528466984093858526689211413309493330275977849867469756914436055490773632088885243632033509025526712526946379446664868479662323659499612584019074961624998440006241255980713017814374560406986600835703159247162841933158597141277042937258518809577861908947928246976310473835113192287431802298225242447384391767033111482691027959181343917403390009184921753871388642914902276390781750060201171098657101131718872988539311054547869125248338027537409918002719977900666982773376566059138845992292761067214123484219496354062958925705294904190233396173323522767197631508978531857444961509825735351598314771369634976934314352542433680717824869189768984913899557126371265585526057699603297948528271527096310107520551384848675278110856998200741573394400502213296499864120849899300668548735929921310619597558505573003167435297193415806366406219912578121598894709561384423858177438068716746697302593112668197016279795988696400323188903424096986549542961238760441280054284517137824928167598785583515484684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62650500861552174395657843169884071015663084037942451246737651514710468962286316664736913128912287528879201831464173695491936327936669273725065491890517638770107138563734019072186486592179712758562828398177934804662602858806346204005683224918157348030746484876165149634895097466906758328245251519947500766220930351702266683913257940513094407106026439235897806560489189251189075434831392083354807419249131998901066791243394842759771477023502179310997249494166981193549748327819716813713278614217921007776730320679883485035775236848936252185707099723272773378982590330735543944897797246719953357902889944408345774100011631126331740599578936819211540906793455272103340180558906277304088874528115720848556730355501254376798349746951297775712792178714100710709838402029565681655934927630464544355911767004469631874849689839677172694402482066764559312842443094631286777556721427303425169688692233732015880614270931112638824554267960611251499015501649159002468634009326691896077234035753793866594536614435207981404109402879318984369494772474025455211432327177681859684003091527277682301874753593970382120584855459765092207713665664271843691495225060753482988934093313053433957522264242442899221949492887090038145889398560237735567809163260491611885006257625420286507592894893543574664664259974434177826364744638777408538385349804949209502875272531198988059989269012920884433874285027354093002807918753200555392453370939117622066879347795215370015775963731052353411725841511044686819390263438602946318810145117109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79900430358062129744456931772840415285497405718794815930720678282258886950445825161665738983603149812321800219923026298815140274491109090215155855661907638659034619450995698977504266181169668690534263306518700149974487070472349864804187228673662220897113742664941369555143521243503146858821967570337398762713634832499214269362800413427403431705939492205760302654146787322550750717184353460296199606620596455812631574299269116675847898425170659195925311522844992548690189094234169828122067915052937657830972065374741896251379774893366006321865833790752604124495045482121261041075165206655205207164356494555883421208755671899846359526011472682384379912819844011863927240491184414002763212881167765675488875246251800310190436347890952590346229529840532049901149815867219216665559849563318298604721516652729792028944961704980438901787522077713606518357101306746228261115063857522677969427703841196248478011521719103344070780416602409819247729551539473402307656194038537347683594202225808152730711619803799720739819011770286246281087367644759674739617291313264034829716924534822725241080377681098478452593309838104492525392706524953409474632201157967252291599421707591413897918155359412606888485093675753133125566141259389694627418090629801406028942967296454636489276928929780212100008320598134643455595500408368030991377332146511718229050319433216832618267266615746137266670553821714272553695241777028895273821871000934184467090558497852728788712476842935626801020515559451063381303234338422224118356688157167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41932090755187857735211397973314200996450161241654588629785830746962397108874192178675952270021028320356849313244127003138946378146775704476536265696448917665642971257776718301094634415164491955520131913663240480081248849048122905217380165819097564898621239674601704679913942920665079090261866003625360111533909675267923094420039007067831281394967744663013375737975734401935635343961651017819735223892901019270660290891987020637761125417491222451923848170361880235886871142134809781247714016180373796849319620523291748387794211505864420833152105503298683665627022966356125871933005648772926567721707928906049443313827889566518663467783145378401543254871195706996893032953527585206543929895070115290004510632542656428494770576019427529687782490918465633719648943093855335963818357456404583475884742553203376795417870143148971910127346231533346728576280139269133959795355733185240793647779471800956143782166936829729394962014946824984765161139047179971466065648875698810854160774241494397364904620538131694082489760462289878707959094716753941771433802758838735667073876353068314484050723398481969880595358508217606209260189021688258002301337983846255281293536463017642525872042593377106047356691186009476589233960124284271149211633950910755810815471024946357862095974150319248859799684674734840320003733223966193962810099218896039560857518140253500329280942838813935568782080723063090754810873204715903059601494439185017151274370163314494262441031925253270232698482236765327698090436444641883507829908063601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4513261453452713718889007420610404622931899302192475699469925940644547800925960802985239631884049772639469029955551215797643409281275267553310097921807664464165255557800447614986590157024607219287040750031688444872904031774555271482880892296355100524203213557511920616586179979822188489560401043106805466609877379064410896234142509294544823627306701698171662347304666653867630124706793474728393240975274585179655689820373242950574809290287355591712544439579059098295708082942805174442381215384140084931749087176199442678991061455344219691494468091872514286886872161278810804414619341008655671897914515470634817021480502068674450048935154843114909583691144927220284633788041154900136361240985868416495580710512262750896138392018203095396779162975414178594192907392191598587006601542183948405567687260868344379207518474126733424244321351821295460554438148408667350727021424113000736043067007756293176690540151636702502003184516917433492367927536163298709311362673983993740852442040994600687898366335034179904569785714770494277623890833147937486008739969987600867699302533918959209325181431492180509447116201140147664729936683655941766224458359421468122981792304884070958398166838801919892436153551774993622839416222788296663617518715407761198436354736028277659258730837412533028415666358051211196479748152040609566092971502978476635126520919499308048109487138984070451928554879851490965048470294591509985252789046338155987009190845334997616252410350279007596417160499326498379803923853435998197126696999926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18153702072186846417838004656128745398774657399853704909455600997720476224838981690190637246102281693293454627404648221451143737464023146660299274748057102726592448223221809421609499493003778848998553499855290620349764919183279869187491394545677856956674642633565980675101201747476644132188689007289552887200271164853114369697627363894318425322182972247627505036383227775054583044545294895053616320580118656473020587020180142748213063692339301537372603873304675620725686466557994264313237210520782512522539681174609718646324521141168624507977772164540505071591777251954551181480439860213025925283424787599445975627753906863331477198071704789943181628654880526421350517298432287258300928183145430291836321186624116434651016122593304134876780475062973252786915046040930953619984093964361382642410658708761433433385242892805450893439757128121926102424417155746624469668142279269425323705762626719428466415674493028600251906325365830571506950853349719185338327913618701245621479602242195102307758107273943779752467988182694430925435577879620704699477204371691769601251094629956501926581986653555239290820583305450958765308665910404537688065354248789472496844876235105417030005777930562536599865437994280359187458260340241540006454901337887218151994071940819815586509471386054681307204366098153810191895302276038775582218063897075149020172642419629117919119385623402634829247538147772523059341328777976350020195443941366857292088925206245786915928517931235700728433681530059019991363371950346263355847653484416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43238939660967523295020176996405812845985211110578653573364291840747215249656531040522107222196517325975074482597065590232134133832841350567186102067945110999399347850574913359891123353717233864846687548808583176208575545749867432208794639999599457422821567759695052713808144184495444704384507418867715093165521993985460283649623384695920469351102052296889976517119089642864861965095187677499850318001420215150854643571465018991290238496476015775889494165790620886696601271004386645598296007913327324159520314939686485274145549992920810576800935907369335937772800211776157897648648052344142168310319403330118754834848823287318364326476320304974445097282187710459615546488610249090821327071303206468191500503705331625462591724628853874971134336650280866870150586640804348683184809577432279242988456176023704517358430010915312155701536559149651419685250088458239045613243433828429326864902153558874842332439983207838554939474211000567599082549111031221572793215934608151224731194579493060232196358325458999093010868828635409265137592838283555197876671496113134753839357141458170386293393719681055350361205793140469053215242901584392944396979329655885666053250984953364429577907551050689069411783929908550473823516458124390184982353571498825533878514970717928198343416119546837655257193716839644256357552754645466195149992090050133275920884780139971466903606148805578436473738037990409891571358571816743059129586510363416620512191523658441207451313993559361545054810448708719478142554974324909041719253874929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53010587894762121228314445038086449929002389042220314336210529363072490625751187015681043355785989867970140875791148769950485089408660916339785702351860056747930485995835328240626707349393824907306979702965950693398481723583790716565279994866116770052080436083222871706446077951931874509985875424244966769598010668203747638273735655237006572355676682509382822048148873250146010052539499782716630383192359156082011303299905777613583591526832270637300223143326888547917672713714878222248143563638871836515448926234755204146453527844754273557282585826248464509004922900496503940356245720944768824096599830485067061818128095472388456426849666579895921851346971420495726082098106319892594012493835408233538624217075281083234058504884559440186987234076525246219226504093407295164852477743146284850674898990336841016067699409318867783400972766885229003847631599692733689409880665816532444627847539260089980582732936827754845521034728180438389147338591567546710145252021865557389417144319325445022005814519430294870383814066270240750464373560262630647600617248162066219445013403188465679554810730643452696321057106862157530120422681240890039793283644132486363471402290308163181208670259761069877295174205566433322701010125211642688807439060795203054657791062172371264824011251577494871020259446946540345247915722967232706529279812128116184811070077980349229015642574982970807669160920780453975779661892422968574409774846114149608257719061883716465946878959516531758983340350132796735202532749419730731037357386745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63788692737152705717510643397381770687273342150659437827542099139559292190264535105315231546377238344913934978937240237868606614604179183259379286443909089874348305192465744655515856485521869388567010706553245035141226977843076433095166132700904195039753009054153474941453080335053580154337441052534339778120010158466077684890871769423347859162953177779145210498771524206108086634010596791706105478648173555271202909243697668475034896670737101048106727835928074301097589116088055840098964036447373338027250830177995015331869280869940931239583684196550479785451044730999821341870158752779061780097658742556976871730372402632903836793019000354261288288271751374232873318985719187395705793208628646101519318015474336351402036887816068956611379685299854989043136380436145704862938641304370879329372125173860173041208526822182612749400010234587265461221184421858001054564268827417247099342433028352929179589676445117669792476716768553962264529113381430860179215632140770394635152810647770523732734650233328127242165619358685849401889010840240751759106016409465476202345391446134225746789740211693258710053987359156778822258636302695981613795219529749873227287274873857266152355987649952242764626712297036390423364599415660686846963563486586869181194190138195952139704569833674796734218596195781015153733425971485932688532527556124794122364161093719724240030767557159310456023661793569966445465909167055432941961238392733122425514668935504346261419390557390667483295612358845157328253329223021265293325508266677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33072942110310870907020560635186915950845918721979976366564017846955694408999421009635514963713736419300732971954563747433913887590623827616115120546442596248664081442793710692425014076079134986247214065449583921438323659942440766433264202462435984302446788716675694924713972279480403247294387752741798977727109005478934937801682462455390501982456238808633525167662200443546292980262947887533783966675794596822338459651978692494816369392604328816968149184122860362020748727992918672526762760659866336910103313684497035791874722127262763216016788898684659224455715959970158148981911707265466294027072894899169735700642707712271001497112714573395488489316489859520621599998193169001375308066183189841614356356788365817991422517338402204787050133778291588571318604130355041790399619940938538238846987721844185944082677953919206946352238037874937207078547121433137210868061250397096161768117107805215235544315207484635147496700004380772806416832511733926469114656147908194837862945738077144587140149633299240244888625035307159507914895005334404172630946054345866443313486166493875687875734597437119886459499557287209841535160407353648958916689146203174997435087047411410686405458569644243257136288647727024200657026228029918860626397314827401569003608994671552156480386944840999997193052234472309334836358742538896567140888123887910404156217474631624360090561245469039064680679160390775736829262546652507222914053365992690582620784991775477563362564777863759642931157370433810749201358253565037342626756401566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77574525795341351960235512189284259950036303884946027517701902540499720644634366103167827051180720701987485098331115442206847280608281017541376625183266742288369712995801278799266720352474637008925439962823348149861762325414242142288514249807513700913854428785111216888731749463175382865152118298963706154768496639790439179152313535956163844013494102765244928098033053237745841824150060536131667216811059326396743603547974239943441658223867964976294943427391058380595310489748465945000362930558342709992169700052662045099569035732229866416336780534125803993463895330106346247499526291741780912918580127734006792314946411383534251304759219781105419169304043507217244875681024489586223261797693486479044121722512517002942996491513090252969063215680036255820300571022833497453463036185261611091168364191820118036004504638290802220974096887076951180093943184443756757058943017594849065214130208020331989649071669172718916327331615398203904708923556831170989600031229487826826292214856661669955782011888353662071579861913167134404441665187501814465785466560107816455655515539802361701792470916167337124911795684418546179853598178970919432673568909320404477544611257421025134095993062677749967884201516976998494243564515536971888565780844253500791394046284782383914467711054130290586164512893758749987271181777334986485171236935635744059385253293626341742267147089732292728945746075986218127527496866962490637530488419203446587897626569362718785939137492053143188252183857589449638383300490315597129734384938206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19805182054082402910577287889329529752192205492099577492011731036947959566437803262145335719243262975301849040569650284311506554985998557263983103252517899837159049976581631691063004219112321498541296464602677951010877801242663330372675279610936557473842762780945741436905693712769587318098274988196069789265919961582454837785861116737622821100265752229687193978697931155588093011904016170618093846355680634903243255265431869280800100160723714852635154338607015520164040007503734618044211058992908302452100615786271131493712973432601196146626137712984119483009508420855049812635207091925257884898624130080324245824734055844569719037390452550338933154744476645394204444339612925176617585751627657326277137500304415866623196610932425319728839207404279322434560538252066634176826350189385960307738879148098058152858343329688486455656658823264552452531467200541567926625806596406495567496189185458284530486998047524566159263206514815735899727170345947006254544955707947626665225054964255146475336055264184076861511189045161302207274447021183465803401261378904945130177315352211962947038559412071004427632706056266161620937607473691753876236800786690917230905002627357205246577802904003211599267370376826726236706134210588984895305058583730659253301106517459685431988821078779991533160482999258654108279535897553941723051124524321530060414091808052123798570245907208821653023518689550896738287549122048509403448961295143301204296076196261141169505503516231453839137169489380585122294822648757878483755174584721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15171001589393364712063786719911685959268022247574488542952054574236383082502277297394113944069464164485876581238996517127628312682245335859693301534232529000851240183274802917280129985999165511033816463027594062247859641783614867906561750063267977563227598459703248646641900768742238664927597612619923174323833690097930918622399252304100424394488285985001324843063787814288187656925039802033828309100919977365104608488540057320176694244761246683070724597009923174324916479042986666104026489760510634534007820941067839704215691754414611323424297285762894162543046721837974904897037331336578073117121345748328112559150283556717181996402469009499660974216180972191755371608696898454504078592499410298465266813715902026686432795833659151681100663876777645971019770675454689500353307722972100159242455754287847015300067305924865216004627900885088546632458108123442840293867807407704752566693169778750283124650603381038570953252235335721305949821772093548575835906546543075068680591657335876408254193384490832290657718627616404610416400896709949286410027406313046515647501419912783063806320745203710873618155157351856236070573174429612350945070253630474236495639026825231713130163182144362440802997314186933672360993839039093426205859228915545090482179467658256698341347741710955939457021938942292576778112778183072947108348658804386181007663115630520282278264128700124425033334589203318623063154722589508130324586666941586129564995956259631655444404118684241687067939281459938436726666374585481030573877112667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51033841504434896504836495516066671405923835695242095718120151905630443511227947492046281688239836728529593187965176886099854161149864516228891726157628406766394084900545677491761597366616496309025514428977558852360254359589330947166046751914187837315536411803221368241244829450531104027248583535113883717025655043604346374394037066912939736331102662078742913358434646382429562125888076655618407213087201468069058401735513209860982035593156720464038242230892851044045067799814431981954105998682433342411580004739488716299699042291579995992675312658331954098627898729969678017880809546030501668741241620395743957158953509329468294431235830829328320740408641900615161496418696312123010000302265874130963366118452591562110155998275971084265924186729931185197438328930452765679400671380196703700583998980606425827713762941797114831880460609851086015607049781552104906779873012285603394551701928274661291350140310913679938914482723706129648844912466427045511512563192606144050857095752328947527474569082226988044122402118334604670030267763402093203252982341208899575941048750385481169795851995518712528810418701328560885540465300049243774766976869476546218953185274483852168692913283836514393869295917630118557636865690782947264103895076280451655483652847968085698786363872011995461375614080446563534135404092709010615222067396716371917139769937835098782964176495944236631674080109942292995985181998002126612650075686116556092337951795347494396992126832934562288653744586569357823805775084949178941083413537898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1421172225669470315285468129459966341177837242291490848156356189223704998169987800339848924409235205398106102771155763761655245705577561752472825575951550880052384878933873998411327635822683743639956747091333398228540167024794558000079772962984680103534718412279310461543735153400502563235593618838005427290605823063622629140997385402736640652697556797522635395949033953013950683873801311220606219393946551064027510809412304722709270260660467089961867516581920912336036487155968025709919796916314861199558644591466013853076167315558829440745343691632113487627111312893459423637015914920835144680730943365840538089678627373516849596193692174937123679151488721254630523218828787672206860967962399797386015605061707548697804470245827238975690331651468715656414457226777191212159220569272687689003076004383464436090842150647699108635977954918236780428697291082792148269349873611652900640498196580135068550206771671454359489781358244437971436159889713112797178708112564215849682722053032680594383092125969102729275774240045440642971781332301780114273725509716580666355049993641549689452071406181462661893517895915628656761883709488455053577077997738750708603029447952398128955390325423792983395309669250419072552402477192843349002806381000147924952873179111452007141407000256285986873588251170934294102560321540033525715960913078622453335354751132676678306683298012641334172143056670607939373986845676566653560102581568392530552379209379456252414926473190123734731495842982454927834562696339060050631595810701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3803101413909482992724881626517174691315764170264403521425124831731652639906309383907413104156711681460526629354633874754814819359044754819215061599223218923918226254233109118559785913844222183069536674041927010215536720244019754713815921399006131699662985028546959011586979569075765759074068034472212565955917468720187477922315625256451813832835942978706283757036892622597578203945326944254512810289308553513697207203266599339610533754889759102620714634045729379575549515771291709872280748192899272137833277618141255535583562549800254359883481694342169642133085196321017495666840365202977316263847853846956888780128397369584752763428232508560420651157586674758624615579387804126500799961483503355214359464906556249502322653569678801264842567700287491793621776025759865658932644170435138650326014901128962293140732122734917276318914897923724819480880088108132152887649313873490856709121991052765751693432377314550708208493399159366428974765378068078623067059321622636337367204441638908275274190154361116294363902242875886354827152567351319711295461815429149518815362593640258338247150284890484414027389530074535051365149422440815683571128566402042566568030636884547926428764942277945049421142725877151679774547058623143080705654838143149872337345830236146599757689676322154310027378731652582554283916307251678136617295044528283077207119034206998822512112095584956119604398364855907088367730351717925599213465724212443148823778876345361125780135419758422313009851907222932956966551238554074551619827044164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77858086854112334972700241139866314034087905410466375526524215240161665660564023250392820230518734548986560426921966781462673732780450246466987635863981241603442513261637700566539850061900530435641137726322855683943818735219798289083683330999363628603506967687499732775739317841186213069954318382150568695070522713538022960331668101005289127592045054229733885220667116019884877523173010596817850524019604639636723732611468539281518889292469854334683275162183869812382542466631370058318269063045054171350314047504902881614767433759280974771700619978802701146588961258147320984592104867271585553499255887781210627566791394623390766415568346498868826704030631096244968705783709527179264854216170247818252060665463299644387921319447487366808434535653214190911852890129680527193246534557930434817836672048094509348410714923563973838056063613099916044568446777563596915454323196548902579080717400402036746859139606793331490468188506419630325800222389711058727730247137199609025929892539640702677533413794016125692921435712168260246716363869105768905866715811738474406931419993343408292691662110483605002866706871589640295245688462876005725919125875131166049046428450081326236364635731132100855228440867893253213564615227736889786176970591714372387978283568938389457160697474468102997976720990996144064742400430841573883473139991105097306307040646411521225642683288997371257353362431071714532518037025141083441360061972319861968461106254245795976914977572334430041555198102855442676894587449956403262617956337939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27644280662608059732114759447099674593921499569798349796863110459331534515630665179859115725161707303749021620189005247906986539527503980070408739295990449335917875544057278735191926510470724450346629999307081014197308136295757066031011361261261730182302585226506892110820490331701014848915733585928799932874773884352674598784419293503185855068070764934329678428077943551001563610351386181803058318098289948620589620032194522890660059078651028381599659169175721347833470336485257399609863621284868698451203280185000292301518601965033729067230804871243641573475046125443722137494616146589496302567332394041916611261155047337472180511012665416764530909411834846701298059369878517666843672294589389931665234991684347653378383309512320807593255063642817962159352726344765874462000352172179770452134778302778161131333327668171297558079295656398511216231827577583342628047111917894200579601618467190323349096165151907209057624087717157633583542176848102567309833674922157672081062690060338094921697369153656263991447197058590452553389359271326631561110822338456310067695444881859006211079873524861826766908876433689052416650551365380361421311226780666137089434074153458985787916373863212562017024552266328445360816339679561200195973928963840934497307446034857649417974294644412318778210481928320126692710780546288610065262610630619596976548345293668771967446269131763173929594820495560455223048795793246560613210862884481847555884737729060128887448732129594183646333753813565030816876405717938483319243624829673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23314007231943456690999786992549378837463240527122805030036726373143159988980155285729911113560138810838901685555510220635524166441412019700760496615061029528664362338616067150228491242279497714517884393261946516203254934447442449486774573758803674858545228052720708730611377007248608615678534687670856995788007165718827345217325692070562675664138262111562794623982327006497533167290593194051077799647087154593201963965647223415325443131704866520522729725676555337463754992122750489062856777003290712235408444478803561316134294713772246746769136986310216168185581982993731678621845549835937064192291673775880289804135728240222792725749863088251100027754724369105110959623164341725319257110080882856970759835405132394227964741114896855089868374200469041438251246114478493698519369351720273582468227757478083662611147920365725760036567690374991390512471255054784495442380752341242154385976865180715673544565121048825881865011596900411513712514248914696063385243313529071061358673503687696532627324946693877155388463139718422219354040610150403667063304177807814327927448347734536710064086921702603636200650811229724246309944136252389221205508068256555109893519074683088696941378153826813598061247111746623351318067408096251882963238088442136648582813106170314858237981042742126130074812647655653564195767082968320817354289144170096107569610721175255352658372631661393181207680386389414471961706114491307007410073896966279716835636539292377919779081116542442512703322432928484243531333869332960254617946407121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26399705585948695376771060812947637494841963519842094884450318225902403654982183767431575216136222793807020957184366549051845866647367637343377477780106618420032089380433399895994138263886623572431063903582992510586356696381223439425303166356651176947005479152607381554285523638994427621414490210537793702389979814744747202657056087303805113986442035025631196255282738548741171539880527017829243682848045996894021654066098622043987333774804004458739494663092540860685921292484971242568795919742209510650603997746885509019757448269519866967104614904285993804448547881827794922500049838133407166108570107288766206639198829434327394014823232690727700125502082528732474684343099707829436941004012392778355708831752962113744683149207541069060563879710687302031798746638847363127547390653070219975766106456279345904615754835690943776885745293821885409227541477459936434643097794743145585205377412226648821514399682851528592624182094923243532138906572027906712930429319486888423067305863877487026737914264115729473894261744227097459404240699405188114788068134173305332474948402179062435812940891732225490512415440175104191526103483000483461858567436577667548092769550497480543430588945191161456509350455348953704425575964211203595081159516522984419939953027238773823319367096987027118499062858648092617845906038910077254300099088200101658454919652240126380253412050330825939632138451484183328874759083249268660851579027886938118434482964809440031972983951094229492865869688130294062523016382714885938805591132492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19567064926934105304350942252080662593021122403721498811155963012091479968777766194208594093925860040600410512350078386598231953226860929112913001312824097933642387151407886682142943195759388688588530737418287298263061048119349332866417772163132185653327355016144641764288030240068241421787028323244814686451691178634804585165310545506243393345774678384100857745202929866822789748668713160289945508081394997389260319427883292503656903488471135312033747813680287146934918552330789180810112417188935180579933779343657485658438824804781121412767481902035582221648262426326189476597693717752788285887069667800376739970988554719112996410847948730758265033223399344966767617894809188899060395928927867397055528450947735625174757566881509414711492304362205429209777459215984128348382419185253271635626329127259328350449777668412196564808113231575189703648639248077626389037523516688662888305283604929587503735962064653943058186912426975254150167159965777949512758613496188239348978304485735600676601752603964927635575483884116578809128523866124548433102577697674513068629450600098699343926720020817572428598874007383205843195835443432936882392407884387770128218830684498241742890625091377047330216519561286336264134913945002863185329226187630312346480201386424936778269129961975352995761444786777391958449700856547444680069872601222638006262560107844182753377876681092231053490359613207675140192179131390052901124178050642752860018564579567027618658154461938578553706733566801451123000559092304358988849387607344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41324370668994416269619530143027249361328317028832360797911729047542383513951599782931780112896353866912027419509240006560233894678823933927042239676847449568406888602642770496236600299024051421529414208939537912315353115921730363799791174193522979349561873604511100176872168335294833942760255043916305679661328317789610474136361526114093383987081635191902197140641978933000346823818899225605617993820048326712045282670167517486900587019935457234000887622307300582799943477937089261254204044184940611477107923761628043171696512978311313978747568285633642144953734248460692515011432176022245842894650876846095432222149064985997700614288204627330377132175300025826815366589918492500771187530562888231038291512095491052972847490735341428353427661645085182433221152485950412321709559686269563185807187394775768600748251805870451645027661859596935792938540851399900934819337850518435300835565259112914862639110757289676687943946923645641447305244202554443092435845892318897671816311244387942675289851642133325344108819215237398462550470347318821131784563771917220953673790450702533840402565042920924016171484938617803198886266826857253560575253591846863957700640366760381882867695860774348578012408443852257539083814677080535124642194169669957315738291866155482437230586757001475312354334153795027152743470833556161958640052585851581326176128017505633572150740946967620713656488652182231010743733760506302487845163203999566377146040613178343753050629657923340520475064736114257686020502496524859478700820757596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63513353588434792278305455240859041226119992003845520352755640549182125994312753311244586478151544211021113524385254962506404048393520250299243350856731920535353676803746577252508988149349490427056194439062856567124734678499859632030458383446642973934609694091002614388125111594330184747978114358304330649924793673888535671718079906132458862523043901358181575195361256682475108783135709870951072669828869594057743922891221764473226612324474012479244849560010705935341969905272254377041017157329250511227529200555854019638038868886193912870192773062162317747357295067608092993925975048282893487464270532295479397523873412770468417694615864044196168284582066189221250037300324815514278905534692142716190093954751553960415945251590585342597429658257603723783049303897091956678322998543763756199154939709841635594229023576716288997407053612282164374352412726095212586935850300688574141786386920355652269549024151321021473686142434510798691642249161679354687298256633931194219871740531691036507015783390160249841410572097243296839872296447967867426171281483686799955684409550027702314269134776005819572563675160472043092534646885413543003545465592450183338921163919343076759210014481365482532910815368043725033286514933753182452541093983188382389300697473758565562574298399746057667588809331590569760291216008884241306194452639480678883433522737855966826736810886303213255835905208270513995088311017200348057692027667700764523298800807014934255575409453999729861478393865258776194249756845768912568698200184381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61700318764964535086019682855857878948972047071862305946378556288828981190380224596067399826270514703309254240527030275540234206680973990021149356444589349783102974536539310337302919017470422922759525112317182156981889408323169138704964669996712022960813569692345328861050312384910099206074015696335945486584925428228408544975529593225176274259531468364871481050422707082015124681468996160832484844692599372822010781219291419973496338187771503835842836902773426217699883948669160504734611107842357279121119862537021411977326875609612035856303353439682092713369366104888483032337115038398190031187697627719130784007553095294412913270349347844585251138352630286393825335291818539476440160314415655710790887293542491846976624120025802515954282917535843683436773236102283658579163683169733238071547504675808909959250789829222569219751704882659398945088638443599620521104168771464364736469803674135600181414207136975594349052520701761212112525318430250351548841120187061617251465368983579694086223730858847931544424762620127633231350535135320605329934229448741524117151374169951622118286932894142735321012357025136964348184966155158175854167278458284010797581491050119435449224139043676731752012411564160949431977067233403975916676865187879272741560957711240448900490657559095241408050875098628689718210272844356533364758841276191803194112642956963746380701182984141007353274675886086148598808259443015080897086264697972461384662905996008187058897732596004174749167962817489491488071808979368415925715755681306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16432878204968200813919106084797897598312694610528190094467233742047270266328179913430793713889203978009881770470719654843139274944829195957935403717103653705446043361665401945056074449932802544468344366608279335430844773646900175851980290324496554323340232798394548315228192566732379999876956552541959998430301924181858572748573993338245637567534988428916334787246904253970377181751426238631703025643008145645134550521787776907410150457289224172508132216889368425890652712172800843390351543673705869243088320859383322440389586576020146402092291472175623353218960448568794753667242397502843701595145631204557820497083132480678294723031510527661476056967175255642004151491406537964406336001100138796761270323937689174762435415514988664035015728473912946250999390053027466120792974516405793964069643301919700454697811765049331741932396560133370034086040523143692915493435650035235127090124738101142309392757952785340541463976222767720236941519842630597759673291181423134766465996028049855669588470727205908692267180781940075836650177957083375814121709802130221187986275529939608762752774947302434339979548460297829118116820221763517887589985689658756638999941000329151939752102796307987812199527696585310970959983549690437958437996158272406336331562076366191852074531277728670593944308563767080663502034612013000274521842026110886318132133453172593828967279189211438644342871702027862523350117195830182761490353333149901487330781190957411387156708892975603539203135518743986352670420014059955767563085701487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41915318718971657476489258559254413170762656890513307213974031682608299551255154760439798445156245555095861193245368021771069543340339997024971150340449615252511177794195921577875829954473074337803660230907915562101817297302945921549716707062337679708266818985691519892736768054081465875614977579911048704283845947798750064165899430370011018764103237353911393514690629241220344414091791307069050802627060057257779344209863331407663064320561153490609249864099947746950004207196305368525905908503986902417863956468990402715603246222016924584185232741689025726198551032879142231716211143582190793410072545841504984912050647393212284375349184034880999859386785009095910547864876429185597045878679026238429794940486514326713424656909021347958898353211389973671409712658937439992666989264386532312178606762472849438187139218848656632025224605299043772644771052526243888520124424388121115718118911639423552483811036778001345525928599110276855199162597232184375965977876690513676214683789365894959888845872805866620322314908246112065844731559049364674076290211767836949653005272330810659891964958183791240307517683343365573134784663547101501763684573129868357024026602472939801066759072907337415520185391906666492261414003524234713456340725351716739933057560002463928436326519556708942530743088532346473678977701333177323601401589157396384025199792586239071770148308454392394966169994283249648261793217059173288034524415075071105876912596360370868513464672781735055289769797262644027910781444849193830308971399279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73921401748687226085204776635364049021612531588993021730732520155043631665949895456388655429016423622815617986727947057536383826452566145232269005217597174758727054702263356682909283634904635597789040950953235243212292454865670597366125673550850920374962496144678333550569759849895405163355793475158337150123920794946244735667488614936883032292139364430811871137850159938588154978469289565478305321839956586338066375379279177542595920098948198178272012441597531884798548759918199552663546448428196740714640421308072204089505240230898430913678295510726651977696515077566727951302764104483356917017467276929152295175060599818077531981325489614508651872310700165322762614827801625866202194659432293327795436175746857293418060476785085599997110607528431379210421414051821431413779000042228387444168968163140819727883251349259288325157162820885095421377909464418700543418342337399131921904610506722522970035352885480989769521960132475889014637686694103162251829113771701231382119481093006211615937251523592278874926773564049009754820676094793772714864289872341760450137032390931284742295533989510907416284502455378626278925719045105369025106423940451905795557991254406709248366841090104106290787951218424677220572524863163394557545817547641746367980555085809280714142948614555244045746267068869721567065079362527864802789468805328497670396955209096034384158900648552906971855671472022810077201770378385756617988473683238645162023744066947821915062903821206987309200711268304075377913678831369461745887314954318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1248852812072765135526062813311483435169891307166816972025956062638937297841662299886943521256746291907567950305317467155545823423002176429928039967265073046583012346150638327151557192979774440725519295778789458116848544237448013364823681424991125029121827072088198479120744095025979824895020441818341895773041860171052015845902367148253758089391853897485409208019538226177228137743871021404279675247776044229502098671980951325771223431988847092319743265562298765178999644395444257301631041048542837986466453181331908328399114983974200724961240510118536221601706681747448203482376612133380598527135404886484441016051096398157240476908505664930989206654997455372651851261342452091306969096131539560896141922182433446990067823987341312824970360012884862420154402241368510248775133311825695441031518805524251164009531082097394339885356162454623563534591773233954800487438517801248684808419856548636764074725592656245891351856131618289145657315722438532690354582038302454778941040185491790450064979399968649467237945736151698724755144063260618433436677807225757494353401280747492571746709942469303242260872631544263281008785559446491206470216801069643978421793582961804910728466327785142242115513193099481678023640723293319063241777564068559440760203575306758733391237744350652413498777381427136522179311108370106250082920286917466948769206977577361732346300054191473547107422541360435844432028105390494982084603410423876599134670347547524663879444130411410687575234348601456997344020080214213249439448980651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2366965666908408666776473662046301239417095984984309575378538615494425187867704428232255262985090888497257846459693990545305818622688186701217090678292733595947238560028833920420534143016858971987849304299484923113397767713587245732328346007449275886754312019480114759805913030697976038153981444395858060103220889908031077137458083734124687401286927089245008125424409858148758118188330195460885129270721839923613838926534274875490211222493553177351246845188512264458486096503899723475649110247494904910410613513010363523933506805490697453845220085618795474943578012533815035753466075559762378096698215923851690595711982575124241169263950684296543678670782463556324283913969951536162474668389071127170207218434310409015780569871505914399230792784747674617445951567916922955076241352214263091977520974222298730006392177339792064071808329215658989906547952968826236293962596515416595929171996634200744892097748792455555744997850702436706209764072480161381301597213193601766203974166808334847484198836469362377297107978629622787586887222353352256974032903080737873871758766140864099069514631106060735435872738320468966061374130126304185731020398262167583838423636426745458302085287861732010728447224826106807359387534013539467379996200359716914516434813558115085125940532471665270168820496159844875382578419676343978858253637585378909913021040461796711687143893258565939372273790969843735880971582822507273438861778453793571441647152936764622783669305830429554206334622084073273323306740389450402645109180277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42663663718801279666414122972888123913817043755674101132327963366889626861886386580425983043783700311186403662900743595166467532926364821676605974945064148732786405754846907142671181424770933613486644420231125619405471907845873630645589856314697565540244153010697363607746159944246873100433970293136690133270145141346800354626667342853599960998914368326906896640749922173813485009690189433810783993304365484468388034274091558045692073053145973827424821413494352368555962710861830463567778261175311959302331648967160910923033947319740905838200745757671662707504407628050352808952993356554261157082220414454665425811935290845204664663943867354227901622261125600845489375685997832682873984255176686923454723614238507923633519687002059818744684761681104795466445733832917952693219798301443732786687783536564089728654492030955144540539079119342902145605118485365415314025556832399291619279282457829453943423574906491982432667172862457420581759180204878832674013969404236587750329239911905976407545325565671562916384530252467207596641048106712941709935844484158709396402724099178884108372713473642486352159687906457523136766563228169629649104067716189529477906845033976883088177286094572787074656487998903278018660423445507719539816861600419633066863928482879054809434683720533704245687852671679870892295127120526201032469398254425928817401172217365671359376584410042974791497230596920097681396217245342239631364617089437591782698439750119326376878351767706783352865958905771486527783764063294303562324085635763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54047139107458758336021978951836078678792188356923641665472560265915216355744559115876289562714377863140241805880570959812434985030706240068276330580174489285189395891736512461990994449346289373906615711530939013087668605785561417692538815254342647178593115537976510713826978990982152549431575582272279100780197520805371744767773791778594119259105587601033444317517067089299103444338574530700038836789815371312091675381576337582938037751030213066121508628064683308044318014170004798863691747567162832305632465191962185295252407038249874591492449501156240095385587285545710947348345776650379330473935097985298921324017017472343371057566802765610519407663234565033650161612438770860134903495177445258098292621482973855285424049803647038032626577117330437804308122630239089392622897157330066337778182903434430185287411032972244612364076840067866457520048964139705604772641048193161376351520006839609853157536618602928039548638811398613627977935043276864769453602824345742490871304000020533701692110081034216725320220940865821348794470963590495373045400199377116046422483034807251446287230392149565225607033819255479317122108723562487709426513709920836819773546478878215822638704249406135100751013191556322341587490191857948615664320329773067910587375239168266136802106221721193447445389754927703481560938724643439741617023885109124678091606052103443502904257293096528075082199564750832060345784243592904017094330695286799578408597847646146442234798284734813508057075714839014132302251442327517392203538149168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73915930563203501042920335751623190429246999710007522304559162489216263813317986264116368270638605473486063140012478014800405633106962844133209232548106822736324281110429955414337187491359230915645024724132539655486253881887635538016762673607450842491728922089758241022922843115186145440537111887042213489162704608833144031098298522863797699206103342193622133621476780605778655917695702525894263192822440159464964830204017699933172449121823064668463035502710953934566493879339343898485601639489661211493804745914513152809909005645651986871895660272410378431759784787529117088099498056864599178418433656697645506404662368711462731637208155676845995599483555680819513052376657488376094679354595385783091652795174874324889849099599536807185790986774071574274786686672598475259964718325892263895649323879149010784650296947773457982363723781249663924636932538842766412179309803275312962681483314725049208145829176736097470613246494927528748597017292707056263177363182670070131890327085553284302851178646863583103418348404434917499307898271393130236192472292787303144217147722091513767051181037741133850347150455621205247187856751171889478224369946815650530658252306485832286201133467928685576458736204948463099626419801960526881898180410863376347249803446592531004199480472930130689898608333097899488116838914524961119309683831641565047438385393314644833423920877472970603542409022518463629728485679001328272587775004190950105559083141345604425726487893475463803438611377560063950277477475193089060356704176603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82361686841780095246856827861087887023242411723226059417761403455022687705597738004590740564949424954245411782449952136120062771201294369377240129338903877803122846351276872596593082459339784779593461369001337992326757618017876783200645605575645996287800551317181150606412750734747862572017947872615377124097502857322647174604091913666136636631263938883184085063906899165342406083626199748087396641963643448477496575071312304378541524579220593765715379863123578957526784392112919634478768281660550657913531905961897058018951458254420403514948280239969788710159210355557047356862047465145893093834830520752747537910449722135080713200696988754961016047093252830130199912173364046828077126452726773942669716782656374432285017991517432262066524714229285031260756288515780747658984457772660913454210161783553123348747767857049813280837877093023859477186583018501444299285014255444538096183746753627354274094996670191908256921501040582456115819925639076111691827541792007542249257249784940582249912424766222876666231376815370739297139691566605702509057154800547054673082746212820577469809021087831302981095869594748184842325704884249009160401082595708193727868393821115212410282356094468934163972987028506885503620313350714488778089361067653323548826740961442083381686984593144883338668423388219078558590991263323645760445345509799597234905443487237906789260197956895200347031747123140446903570120609473758266880774535704919085321194806967051058085114378198632527817899189143951082583533939129767863663486189949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1936572149549510330070540174383672631999918857636840651963626347673976871576420539472667781401896303312224738519943670707745298063064178154781577961000509512336715506422795710622118781658570873191646100045560812506385819016600686775055363922269401606677618288327445672932125939899427700437077146889281889036304852289724426667645062031808654863459505130891685270117793644600068824845140896840275533313481280569858321778872774934372019486188683636506522855125310287258547048662554218778654020123834221140989670368548295904681617198164026898818715335019214580303913627844392136174898726398821930912071355528005372713336425853525452325070465161063683271700315496356637501872207806822357613444803373106073688422443445377651798472679186517586278697167833636928172126908345418777516902858965963886850162981764002132832765610712233576431185281236314510900308187000082591544158505371307916674625284773700029667904576296089425187519065656813197060901910529452924196344202680064190733399725100611346761931583210426996565896744580792238739487887587540762340232102219700457630061743772059533895358884108725295798167381249347304404136372537121870085559879771307764968671074773386214194509013245020619206781274067065918731539688563317620232541187872636827462944482616192784318915217066771922358800651717790208978491846013371119434078302119015231645366877801667484272941042612623165660114524650333448291842745950075895678220960412583290334074668233391540391299405730828626774291779063927786807403094175162106260130456613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51004477807878884652178523838733752780789183631247286342264217834420482719654875358234402000955674727679702705924306197279905008348524427121335228459076641470141610931621548755727424223143539909635561162951560928360918453572262960315133851982452252713528773431805409358466355574072708618393408264279033206225320377683993087294676916794413157437444267701978375855953314680683678359909568738226653808146293156978385418329713818125683211520983681492823912012791230847699735280175610623805920276279305948587744782556948078531063786546916209068341697499843174032720321855455319877859980354474641532692313352596660305154551428930749355992936843168265579078080782227411629802485072009584795568858222246825604493911064831246047876153350134884422273542334415318928366601629587312210467737001377787227444533099711137032344868614717046800237879985535346420233096007246246644856494240577245766509317810093195160507537625544071543955224336124012309844885220528907534915889024844649402553200018865654166662858698424548466706922585353651744475632463726335362341294903168834201197490661148819606385808380970394976806273680764428678796059647244307873852455331813686640276324481542341758020629331164346259319688681747145249151026457075571889022965326742114470874762124670988428265211809839460065984841476982990657258684954887906530157400565754924115928352399364811294455407144587076238533816881163148028964903643882223726796003623421059314899978385536619364348354698086282112976132345276569216672110461086773619264418395539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31555188968716946439805887840248747856033167513319084159015514634988271754690164629921045794593537825404781405154684367720057620740094509257852439752303822998505768758064611716324973814329950501271584153449668570770454678264205305007811656915802132320583276956179854811855619669440559681756681686488000696058347120262878583144717060211800379007888359982510292990966496688317824534450291330419075734482022651609637706938070661548625547354797316062835849724133620550392576043387427360231662838115820347313612050124164255349400475738667233195322126312256250050660529546029092777169657888752651351764996871788449460244619872772496236068319514914895530869579923374031287435679030271261350939706151052683269886028722467774133350642833671289874425957988581193107228915172642077574076399798311525553167417786135166809377227420066039860452450657879317207689904896666593650905469541930340442597718217425352832579622581658084223710229442272437590805445890661371310432552757712638386386245955894776889320394480034757892332921027099758445792517083583617569560226641063176826842153848258853769697177098363847115091966943904972165520959736331770189067178021516208033554963263865489176664488986265572966467363919400207395493718377156381890391164757556605069280724863656634966160028547069583140292129030513804945193966404093488687685518384719543109629017383846234284445414889549950649956831481405680706964211746278817244784698846151258816185820720661207743400416782498080721480922346211261412952375476851323771103276474437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69872952554425703024964277414379195746391921214657196645714125069132068260278595372003016996679327760021751413639042206408313659230241811130167775837803077640825382806959385007717892642857108466198078549313964959447673471767205035537146949467639839172530608301946290122828277718312299268743723485196701096527290215913314520564578298361709481672227041483904960308699696539505446490068060928964536426046137303417468593664107219295795516433447577802509306045245322628705232903261886961848288581259965152713301044991193339251168619434844559051361962268479933846623527504909437383632901216700361910927565732521544835767302264450740124848377536271973632671549170994011735046782074812945627663208220873200766105279927698033665970404379373210482029562572232623870172189525504244744081583329162017364580289602206509961719794555456041983202114389662897718037339262778807082350728380161942797593439873558602989542184173222156686220258064588880198328125353651407922970920105772533686441046432255393319075905521858727820045454290140677152136543068449305684845098006736049027770025329670865367732293303840959075902177030821211807277937746162897330211368986188755464285580366986980956472663352690207364847127852393611331235535299098165432091490180263529980826107988788826121957482358721509055764041263322172178301138885790148574321096813581079628310045461602223774197612024077580804575749678293233581549580144186773313443993285927496746196921047322423850087323969016640449726356707894954938841857972961525173624043004543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55627567040981451287115021872366626805023699723101639125530693523910510853046903927857707352176876962563317764190518544643274994279579525682569239768814027397399822341002111498728600384661895233083068664079517375441038437335262357924346466397788321026715784735858393414886130650688390281738734182890831318350463066514717754102117869774552226464099140192780732016820364769208511625106779795110251004206068946011652375147488323091059789729170411124086548389622337532816808407896129279913057321048742050137162389065393888407769506582253055306306702636963523539522124114173174527102860815030082782119637292728441320924354430147096151786913461568565773946720567682424239600922541135541775739777473555568005344026369759513232278116509166344099887235738647536248757158435699950551393703634916013533420832718801756028903030867671588144596179233411068296726584898598251659262519641457472112759492726116826796089688769813652855106702482777846933823130599403400827678608342065260407950501601115983095009314094507827866885136560870658638402675171143784223452202040227659897672844700052120709877311334957907650690843598800972476662396835448048332852579525116145306728090309356596901468088200379131431520073939923599602649107402495416421779869237619300423286654443104696344067178798551605524089650282419686817902846278648511064564968032688739543181669214818029450117255561584549720930257660440285502841541414776956143599338984918570132126688717057553380167388788696293586528242556146058437424581230492919919975567272977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23382506878793249527587934000675170717654799162567989760332440152225610253661477866181847834664870879804730858601258959024662610622710701367214553539109762223099849664657799697920513669938583003362896920992653322440746887313846680838788290828878405922518343072696117025953830872745265957356765571689303620369708356915932195818545130984049588068635914945483606447233421865834053637773163629612675592369237406757371858875697290647921297540491978005030782854151948923117491319854821384398301411694498502411492995774893886434894954116579274161719226189961638678760774706694065263045786727310451510805656967661573122353499717389656723150780446129086371209341877665966928409347478321972446773937148382245088175766117988889521382513006291080526666149796300199559435969203575915251946864835941142062583039720088838443856110138531148109083496539647478800240164355636196189060725762098565516754731898463296002279662259423134594157154040841670985873276622866707369820972406644068172867280146453571841959420063023532749576740494727390968496799459781678470792088401520925686238268408090234239441405687904758097361636454769000052020815519398991674676884217450991271645404456263772268275143241993300391616404525333939528243216015482963319398025703155822618853609288172616752450886856269938867481225570527002211096746048860153676585335194149618977026597237709904259586671728077117611029933050418597489018095759230885444370252567778450877073664141416591624182008824137722214274134366419117053968243356292804300050772682238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49573480469774541865304325396310228820208909854029249942531911798038422504711402795494794158903440799302949108509503416552700979444322593507112942887822231464946626272483797952532423828890150165001673005420695842782970412959768983738634985533867013276743128814026666777206916125351058129323123615497966690940950299658904895872683040946384515629898570713340944803055476057926097997752517195176627309477598430310508330798521209372804148554534730868143054690956737910900498237688840288915668075505548684842892783374745817667778989894214700173168001984981609704654379935808154977217624040962241471837694159670370743077092197017400936202724056796530239057096379115217777378901195342918270462813073621293897697499105162717812857258341652147258447068615830818934467676728535679565172822341588026633669909427823946824725013164618328543596164942776152719382862018891331548395908892583488821411867324677806132595561967451417802261765627851086540251186585726659582709061910077658407107993442104285180495227355209438152204933986896004387843076178693423321405581433886918928828329837847200821228214969817174711724627927919427419563249791052584854882813066006893853993621094271830066076271589511036096897017865482947372503162497511000032217081819605128779773574820150817868875506705311451794422107589090504383043861405395393843062426823462897254605396083149835020092620413876328814104145285975597731354993121191022779007947746698722279751167827624326144947620001482417749411178735787825230902480470184294035173864706679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81504663744558880049751448415743325991273683533147951697501540207842185552973894815607001298631294015176242317822725880024551806415560333656187374831983245524005582097067425354272074267090037364160811943316997207281846173713643704837786579233286390077910590702612128566978041779336045001525310020388349964117924464919872814640569491675982231264303659298982383010911975935280665640594548211540854582671277916504352240567954081982333814961354580902482216566418538547369806548716776438436223315240701423721268986582468149030698206488355781951980735635298382727956188781335674035570687405182909892959724331203205708821917083819511044462553334598199883018033522925114834794852522879357040942800010713366723521016535357563535169884066986786118756232738786942235041978359005443315764645817424159759962455121888734665717293322567967428027460690896215389042800149823298074339345714496604554355926039958372820245509348745920197418314760293480983959437693015125549816565228697509140958162955664071976522237278855915209389627075490705023041906580566137942788874044506969438503963310044369265042944311336735858458080503260037782702042427252747265890283668246110806213755495370650188306280052836323307914904750548602869036871824266490822972363945984067737637178509936376434627639902130497715172496419629715153600943134924383324602941664674457275774232267136125330965760314186430798383216837688838822291826722134052741184276022141467905993756469510877080843569252243693326754088146976361099936905431525655354572233679726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43018955926258311604657223916985493175078425543788332898269814801019755011849918344094330514554832723851581441262398484272078407626110126194293921687905595928392375000457240269462932098614609588912702517950160814739734877910235547198428881174645799052990028178658095617362000892576709572479257779948061048277013643768150688493752841053372192012108265831323849817595486894937390139779925392989801591721774067464114514803174469839820074657935357257301511906569149023152938662171162461287896002440745243296869356518628069209691738598479729751934272077920253205125020671113461658323300674285861165684531170484218380259294764120855501087278779787624505082882063012908669707463835537237000566254249083752024246830563777708930791451144646315372369406007585848848699500842471567331754050117931707818790741766839243119162554727576534138809851829713456990735140980881143580098700021059112306112504543989359817367737989154368002282722734682459713947724467919004615877433458718427770934049354861721269249039250207215387346870216079431742391614751540270213460029504602810982992896397499942455073174278201059952260528241164841121257209502559902552285835033777002399082672961641937093931791169393428196487736438642602373987636770985107289808751833183113432567421153203223124357858889022587733800566204553410465551479604436944876690370989817676351509270015908166770504755251679731869155211051418703918081463844959952868610514928910919797270245112668906798339528932978725672067744162873655199586388221292252378206711041030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46850944259023379257758192512337757449987676328015789441211977255619154053814548289824851079941919921363370945125507379008423534791615332003555765258998273169498083271590253286557504332133802294544367635473671278548032005037099574946394916485107691037961343896616882940206326261470699366588586800752582453207773256226302520138558099104119657159917395807660086625165169591001258414025972754948498166474372540380094352949434618808831020931336768450698758185673395325444537771550851569282570405955279759614047627432279576119788653118063211325236456732108491264129735010632539004717549386101793392252622909681082037882776965940636824590665688729744814658827184978865436695533765062419266255757278045087843652249948625745491576936978102199865192223957324831286344094959805228061543379561482469326614999021184723762488639198110748959976624811093255915066903123233247807208461739479456140273944520504054619228644111453366325138002602815518612545377004281818146116008116942812938686947983996971399231383066864162762847710120997769961356904167897484902013245425947215051044123506245107719314752091078497590286440726806403451976796918293034007546337502709386729275283782879579149731740125951016322558889925434855817659799837854999930202016169873052143013417942536384251565170321837667255252177128913230293488670244222956065236074946031601562832097276323497505504582208119296737649874508463388995042783656173291296435895956154895738253239100960121834387173459461735193605746415438058094640184664483908527591549886494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40917324671619212657536178984638293856947270474143362959744326469130197745220513090670301120289722398851829244958642246018733287484422827737469844505865770335337194057793184714482768090239212639793126917314649865193094333437764114526560012014582230684241585350211441018829628781250892560717350188848988101403606232648981291708779970933766879245173837954719811488384393110753921684625514643550211597538262590999565864777680098209530073319064324594604942847392126395368588862264475705457261124636514737269141637250022638957272729379799225392737970099467666955269934218575070201159941482931223598865606143937351181234091683593371155906632543011490888116826146120538296631939325331174516003682528334187485914179087705382303327610035702386264754259627599678558541538837189402854850434102467810717458581654462908617428124223338567515793060466398029009932936689208226868349983308113257899907960024628901793334945842439121196270466944318630440462601989233268951861414469710197180510977200501521329539098978757556720623261524397601849124422158466596510446699885731908212701059830829531661261060374331490041055696693703547694361459741227295942989981072584149190839680257705661102550492875679846213618539376833476766048790341087575937471627105438582718366927068193823001970170308385097559677535187174087510264291430472434314602141568482543890875796179641702299540942267194718853330861612124454032729866204567516769968340966889293495243911590463338030418521296374226009141345108971726647776569913979657530574998907803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58388488127062508118131004133442897114435640332318238861284105219873796670940431167721634283514548112180301193923849953456773055197993714509655875015905946438809410822655185336704603202253537069610163613801942853728146989769646603318944196538263273089843218811288972269149524070533277848414399064570304911727532044239588385350612998270304658243420189282777251102902095669447335777807920090508736014599158336513857121355825046214290334363888787459766358196507515487174359659234620881991067627480117749160781373512400666669951216285282355621668791615781942855321016990399469705378214835029083130024408167044463977897592900655788203142719425201891230628456474820860825318564630787207331400477988399197100583894615889161722748421217535987334309524405665437267482616223833148976390226986851754164945507452311417807654807838045889698798009577468064359696936442904930264670635437317490110622332437164598359682941220260426447659205847422108198732063057825778561488652565150308725848934905383814772558517042201431060033617739231526123906054204909728997272585898386451903134316910563450407937676846120053516649491321798776835064739263095251237334353045482451916249098006067475863986741245813541990918829255658009914720161696578706960425147147971606500890412960158999343636766341163895734213748638260602212977428447971031218514598653678555587409008514372759691167218487743943309370209343900633136311813650044895936497807885468052629960081461092040696985764279519490296450724179813341264107025621191325346182496978586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76031269337835721467776858131650819513172495602756186915405559477043298385977195196832748251174625672286344270771072701123479187715755859048223169553921313932158688372187454220670849971630416213136586228534667360424749210435254683236816364638557914809889056193236420560033903896937241898035592733111749316832919979223921491775224234584661192715130932252958885619520062353821154571312962023962173564254537310937551692255362649648214854030781562221725532795364996235251888422222669355826808344434736858922615044935497852485683365852328376490856256159348618932070997751203167943181081993892409160112323991204298947308310000676304638238484720575561611189992289782257485079717753385986390766072004898366648440656366452415057833070348236295360585825237469909021954485884730555711147075643213058007275576622990210056803061786047707454008818455331388537152919716760192245966128626131896346668326752911557353597237044744865862671517590760762306247491702980706259588842553299353750542571270812203922887449518745395362829512374726334494148697907570158922314581648761484408587293891149308845338686174833829435115594472753733634124623639043228380019230829761394704569614000382751423475527065080614181273779564233579105911457670590125726928783257752254505810893079225923730629990767554641795237583017276164443115872961350462327536428198624741168927375704729267200915788449403459226917643276300357828997513658759439661075571783705880919108798802415515387998571043930621828088611045140586582488841796717905302969078848067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39472542509176358369160545537590789312394965686484558161239776818433672308302301213496350033535875631070230424169696049052462692899680365251055998861159889794096452666127459722586715769859425113672273646075873508552918957792133673462120827550898254930928461965665268305808553012718863111389225148432173904271418915660460480379642607334807803885698805162933470318829351363938428458908656126258676318060494391431684456306310605583076943597008983636761418681820589905052537391381671206993063168884431700023123910427302187805318513873427799042316138545101088159831340875851694464643447001154941406573756670341888251096145009650719450428141739255496619042365007547141543934291434642061516535277906513222864378098020781131211748568473395691341169524191712313192611612296654344427930238011860537945744331194614492183601438202875169463883689647420375231413635227451455545024950276163368270843870724947634080032744404471734341044963977154461877064801521080241049967854802006239101059151477178717850914242813398686430529175877892749144454669220834721127128415994573948332904380295890656672507818285840513871786520484329669819255253600963811992043737425879444983693002590132936543925280759382326663145025782658467540096944369657439936170235993169101522604736283157844569510940353080163650511437225283589018335585538763098603837528011623178733762064035530920748661549737159755355586973206203782444315571646555534969017999376850773301832422759929383150187533667569174156412423567626369954429829501162620064636193279795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9389097475472887538061154968506109069295164397857603492187220188609841838239677371928414228712515157146443380968929656229741696591019384801700917860302117420658504407502081565626359942406257075903578006597645747335003295709118411035249497390891038149847340051387089664352420340844959362010113186984117375857118980715118910976638218647694312897694750474165373844980387444020930024463330162677901832720693914837296927080875439034824296675539181936224653272406475923565205867366524261367441223570201744758442102725158721106561181149702975192030550133859641803444383578177938193142039163620796804608691066112986490659718449198303196344611812585008953991312214836903040517695251432686490387846494098223227098822608659873622769366199900249756346303766005895485609375216566559658827021867799719028781339840384587256894295821060099596097185580990925309315361030892067759659778347652094221067002660871704288742599371413154787627769844624509017072202582221758237920412863533742911845543398952663963055501382694980524270399274382047910697872044109197566284653977395592264450171199881991997104832649178254193510353081119898827653021682677779196114142635669744387328542745246346680532282821369412288866089059289354465459354720349396353120200547968822456223420054329422817845704923518192699319138957831333957416827871106488015544202041571673995924990119131371133751013106693496829676564118345954952643033266938049368312539435121051335808581584829714910954137239574057009371220854565841829646064492122135242229697911665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16000126349494316028470699909084651417037693621368445959178908901089556338382515894390125208959582409792328728403533847721997704923439758495252773010850362338744441767769848576624905532740668420732473386508460073080254845403291849124888855811986620626839952803996727676972933449682737373582965197017484349778484445707780760078686700193967173748611094564621859278594555238609540428390990268424863759676437031266285145340684549794395357291273054925606039171966390859450566613558010234073630622186500296474233264284469974184199203441468804346015873631017723998115136389265006593912435987188937612698415133808021591612015331381945143050968300384618656873153719082168345367566024418997871738728449084578106252651832214637662755615437242611487252192098504169814514392660487559066779729603746727715150038839362478590033306393483597416747416673984553050097873367086961532293108746897092204467418660617264717834939203498757898888383475527464758307337203567637685872631076845897976880730100372388550165781261851725801302272304508264565321076923047214930544545184953081116855143175430503058965918469619428503107414848006809425688648850943241895004238138719289551014419753800905929911063568132904941283860424571864681697935006752822692968672840110273179870261494502370177300360677995033081587817039294415125971284998785486873141434798877998213115036682457063876959565917307906054286549075930340813208445353447999497363540681773903344584161631693989507024434166126083464748316596838604686651604474203130226082773814430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10469054021624427751029740594882135328266997122484329186951223842981864168888654960032327760497726999009190956892105908177064667708571912807836623490508513529129278187780051988385905432391686615525856211654358199343444594632937762257508375712344231171381360717255400198216732308003584919785324946538801708434883019801899968562224759930981451829269072732474924528961762995822813584758830641318848672479825146575133829842267794381824275203864703319884708929316799181651338030512862783269323463338686188674956338448183502985779213315410113944165143115094046520360703851951811806774061072742483399760112976523189403110797144439600828713551457889255592298462726613698922717338731101690090480464876929781860720350251488487759418047216393994357673053106175616341136160171832436489910742121458897090005379965068233721727409479631878976637206396443064959001494071296020668060336418941678213358740948883330400800061096152035936726601949234372267292322488318649115640557672694970199551636604337644923221820707270582857508022829109118180896262284513392516845325414655342802589027379541760245473401497524589707532156081344956687928946158343196996997665041629801949652236011815359545016263744834418484989039570424542592053725043652093828089906111813621778826203070812125575454026939741041828638181295516761231516924567522890988341220333385225212562280473493403226475708773834336172440180745357925061956664100680782913690594752626820911283363955086662041199958438965789587696188225537392994305987003466717379313802502625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18260108277377816587766052585220003879545062702737276530398831691430124845594657047598355840985571723759204289676044542205002620447939556221238503289832774417140024542704671172514569843839775294952851669101223406058299701889717941555034000620362496553890668638686195202239797533343406526459028973801699404078365481537012022473169343678601046404856048652841329576714820114954377051081295998742487181158470693336201911082821674430128975171900515134184542749270393961594725315037209559257575005402188555187927183518126523541986856631142311425267512891898498486513846053402680933765891929915708405621963367983787334334869523961974315870541742419788293263536800314850410858161563357340593849283987490973817771101576854549392710524968065022817748043773883490479273895115815364547994419414602629190407861892557511661479441190081220093540657939762862358310683234524863277556151083447142227308517634300475597110499938824770746997535322293892280152380890067261291609098768936324534483905840195702710406747631596085220778242713465825980940182947559847202250904310986917930146471017782792448556945886870002996631688879388841648226877199156301150593551314113218777963674693714774897398937217278496477680025589812141590275944266594321789075809872166595330868093094858093019410114397584916445909880865296188468254321729084352553454870902814201872622160972135422244442812306527181151319908968161149386867350171176782224219615423580625583658028216885132319140108761190346665865816470683378962533126543821504172604809990605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18701551151860086811908386174469368577530901294784209377053719461273329830356746453419180590038783239958326408665306782429485893758061300496794885318514142641435086265901979996728403386287421133845392016264948458173937634591607598123065577915763715645333633534774287837092639847466935042277836404550306647414652740437448043928883781282354503784375598196815429547794873750261943113775235113134951359550760944740755977737351549845423102089507791639480117702039766522069818845327202543638410780434077757692069834419504255170108255684573121678498726953421384277421162970341204958079864387076162729535566032101017755562305692281469981824462358307897601942360423784219726343647842841040110025215992538808851228160789321520046445092035207874861588059889488641198716747675588924384350729680000561811603239107132113121866572580730189839507254389974614906530738545401562184531918716993292838482435999319419975373715342286884720847473319953516248289092036721699792563557609770593247095027783057722637471437384627470461562732343368011623323570615116888780836487197367299061790866560147545521719342938728342716046385447827162604556404148782493308153701072655170811898158540850567540848876776378447116013303466252884543017945658186767735163840765685943896063208719947992767486593883426452599892192656946800524487729853719750514380144031129705267273463909636991140768656294559035491093971793300581459495000392465132747816447913598158848805373824381251453334548607227083109964824739511259302479534119587250003669070702367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54154200044961631575180110242441888930312483803569372955550570346248218223017450812570240946002308376752484463991602195095372078916223071964328478020736287500348571542872403092980346425347153847707145966090132445241377402111818226557243063466604234539379703980431996567396131099548232244603851664015681476093464122337064202394907847885113248681179880561312152480658419977662811221909124299257533016482178031514092551748545634140088886465770858126729984485297913115718412892877409159444185580205943992670900101221904499410056834236677629455536529120489747649924523486780397358898065769506379518205560497549651780561559561960348289518984692647667579771280219399834598671133112842504809251483477791268241450130323924015185338979823074189950720395368208643605354354587800180237321951126486195334538826643602313106137740911627551140022093586576300196031913738761808954557447511173174374657610395897877854089414699588001788563423972870833406703065395150728715637937866276097553696250932241625284239843253901479250685418984484983601699343315315459291085469071000927983145355158944619842575212544243891829846245199143135907574843592096807692988814721172938626652778511144992487851406002319072476966651406168325672005163926334186729354583066636164684002471530285438506081144285323943859059741593212117044715120772301045855228973818275400911111742538360503402925857047826913631741882341173518573717864034279348701309517871695656838974845248907342423662460151214103892915697841075568595064247170492199103857980244553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3314973394114574169830807640920348453470770768888821689525234981325838417969690758675706523065710817224058868025750418961646406844339517955643504657980732461148784919130254130223401117099208666888355782828678778114681591016260171327242106351475332916515220588618683697396155806615722661771461184592680262748191772202565198844144573854821686394433910369524991334014453394087141745966536912528142401035725842303153703607877014041354638531450390013755725926891701273582876699199907050292925050560952191334168075568449968811135377695914615232304451985000348692820243006723776744666273494334403809422007427947518346766385339932137748224864826303551415414577436712991526192192440640518803253286720644070374616796476679004807265914292714884716514580259322879836729723169286861140390107565563458074526939929299013074410646562587591125057817963494595459897755344564842072587459096613882556218207005899389563900672814212125361193415195195976267764764570858377856324276119781883762424861890163961184550617181954961035630434448440361435910958537268157953089342386130901540215988431205711491170483980076820201006102497644055283498331756026308632630906216043247933518572200827346193832560035477698676651411246767319238534035279976765497707470869020049483770996220568975478176143641437930048742457310722196386339850797848182811841405842941786345658995264156954469542159231685385956506035905656087094887611497442153050861706427083987867001502890234818469131342886057543569357277161805115518449878709426494300222936955086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49424921364488246043706367654499696383311647004596838807471581030643700705320096289159490363610077658010970789168720864985174493913078600962504214025413899019829361044415986638371156316720648379863372206918769614658364442942474027199354198214753812181494662728523286432024713903408074857923579184925915375761983412073105331042010204253705544767039057842127884339472776731805025213762154125225704748625730716183338993732713657253304749983722335881898858334623012956393199781507712238249967529220055545220514100385397680954002610664191477209815917769314545860566686407997854931745850278866013793355537941887270496227428362054128101786114832897162754648289579308152201413568005360159358124269822154659900057924706134506243171810969358783403003991048537046534047978009268406685310248202241826903444415480890439132937740240529308070864377980390919587905965835140325176189116399335396550599254703729614341354884473327428724965573562653201365023310261498472847387699279996681409250929414819752969464192779441055711804932808720001294214094757128815270050250344226434092722351615253654158546381515263020039791295015010175686822064978439696123852290556359149092768679192453778008892541987863279609158832503387632776400802127217628823073757471019108066015491324047487531159970257357960605515936247034290608165579622999021523107383076000931325037218174949929100873674575815665720268398881665128281839488632478964313800700494730806389063476248984442110968553786912105242597225781339544932495263439675263879704754205316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23267890972336932313699470904639960819409594065122194981595458699878840751639592919800276337386609411610401154079856979039709961023353224763579388109777084014125940908583855362168995112232221762158326295681355215505642105470794183902830894629871000791859126196319732985890521106718871667049321360793200337590315930072898760670796793764321524978452737800119828144344863274773539427796792918471542834533882784989261590581908892087638621232073145464057986131640203885206030892124191393505798616708929369591570223249868459756485764902789809491630807484443281650581704436561152638511644386474634123192788775138265026227936576456340783628785939402946465543075997690210792038735055593047514081487833115479840710772626172567657867161394124135337449414959320981003453709965842781328142035457220897631963544500405636148434368694524404846583832424602715295140888174127023705360241091499498385545740641524341645284323421612152673087114415541789445711543906637021242595160314186284677689061815454102004930390224071505235707089116517058647510470747443001963762695463449117962828940191836157716519007551843176368698750251679637093727850514593917776438454684162892385334847642995489161950140831039593091804570653377831783561552367306909252923609826749806281101645385385236252088647685058515605538304969315753115052994713754095315967449388061110400888845479804208743076978194929072337198093958862666743758817129585805108630627760035785987000033791103801371192582626494791517685559116108006471729100828254409882674798097538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66950620747711463065685301943123637304130998537335139246716221738910022736078702763096853088580704045105995748597214160513164285047140803034833348914629352467487049810280306550759385988719294300083324115776768737981031729531548546258116046803847266451875924520691354885202907998686876418896119357924588070431045454528319036607963492422538927355403124133587094580259727031980521413123459129190039414951598469769548467089947437872156673887465251872299371323737099140427666074212409804910889917216062684767520567774387629802199386255057221343125137626216663493350284820571074060113054269169775358757995223262257360446080573977325527300549286613234077078180478840809497093892481931366146534934981690621338668724471681810861013747299761317887121311004314320341128130998334471309044525922052742372301890207526324079727197862545690683302479300992651198957705507601718336503439703726182359486739037614399436732486191150527481777935030071818570691557273168033730500476747393523245061740251825879129777537341421665154531428335585379171131584708964045389935679428832577221049431018345703541838882060671704952526947979239885122966590084595871488931205122940069169069695675897996243145808220413134568259140051947906932784530910351804554288958541533109684987611809140771222632056876484068030172194813949866893777389549432593758674209737125999885574374637193094594675202918987794416721954094535220641959566779224000389286441479546750678050717647884381160245519235363253723558864221230682323603444478178630284186576262855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37467823302735205012394376801677416734474415573508310140783640165358828825317412168965404321053129275810893177768624559779782641776594692785259249817457959041382121173862423190647782920521929873301107064121409212023393293212983857081099107390398687012404080349423460801402459589249717834617678384032177936914693164884726042655644148191716249205571510758981898124893810982983997161930596621404730947259043389785805135885145801263819591406514396013019405697200378926457446112581437010480516410272018142208940989741500044196062715448155450720937087986861948016482324645059069804081620164277818000871782132048158180286380021038390885223644547209404494135436874788427290922101084076991839470160625084435771939393796626800086705821672304188174611497499171506482732985584071843869377926166208686113524659800265714240568939209482681005520407194613192345814975956394301638863989750335206075264419386472485802756725183671325244647726883978771924829735683750194980479855643835902399812910720442112901639186167075412910610753070831576575478729508338543082572262240932433675304689664847238150544399862463975208542521693267148003343698836684795006498601299950744190366638384455138805325785301761406186340444101672028917935299936979297366858408424324615259572626781599704331085425833459700481059047210555175936452893072632533517394511746523631813193964808220747048819618876553655108355600376029603943972436288808106671332039738364910600971838464510113185481698118578773827172487120275734723992202079580469315077932566387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60302389069120452964182953344440466181101077912533139889073283374955705235120722517921092663684449186773944109667470893596064509250060865368841815229139260239718769720934540604952378993572061309643119579343353563917282831990958504722590356184312833387892014972654621273707450962869958600284840641972083918899282496646631706274529863553600151070132254162250643437212424132158427900044814505587476006257396921095192247432496362668043144411775559100994690005015319244896049189919030451717549932737685975506887777601316703253085449579874659767538225385350584868683124883547626765471611132260523734324379982011684962377982532251198609879380398248075614559244467512902209396918888909545952756465396075803356540649492492049472496333652837664061178942521572737116676784747156135189692285587400256509973092384990478910981020191375969853984826764578011782645727359950412260945061438469882343222035867370977210308387249941724377474725916339534283220746710072399087792307653523862760793557804859861262190262151814500491716977387728475707952390416403997786194128140203955201146314458263371175104897083004790678598967765829149203999146215184337663693562269805445111654235749149825622848923105668762333837835316046711528947034791066192696163864785165362881469659585060166239663225427225585909114570383674573922284639539976754973289372427813046816395486860427606774694829531600681727254529746764646503875487973176206870950300897586450874334590922123553377908124943054590015307036468487170527640724009461985168179923947210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34402639893814487719188085478285627113103466682976889090172412658502668758630646302813396776317365635088330954445145561793375655474701927345011068078911691489948302970117879415544137515237337267537915015235570973134333614274088933319038571490063971049611431390489758995022837653783094395197516090867191123240913945582416477418090955723758813563607110492278676479677113721749128109807561562577605552667252800888624665370182735575294436163324937014706581810371214652156040116843425257398587893508817873382215829347718965354570094738338953635614144122625760813401837874087735263741511715768772681970238159395247659574803133162836630066874716732332844615230802264310017184537448565027831715612555157242318581777006641924717915143804887955072041942726144026947104248353756416954722387252552813058816353182261094308423110337517119526887159278789400090975365716483509507005035740379282305827917622895104118334358053110227459127382853643042951559786610767413449822303962240523620242869634071286426456614933351453541978022780451848619282081669081780753851629421031500630718874039221332817692844279392862023231128216831399167808241103853300333022873710184477821362278375634577984883478849461911258132909254018338948195383986310256987127334502522622219301163194445960561942671105466716421783471204869727412797927230001265150486688457386816021054866449379667675288685186101182236147955011925881602729038295596311635860499308708211620787407345289848654604912120851636469386232661783519589695481825177007976608698048548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38893357277402887692450108639663724432758070838601626388974508734383898627246989209588966799007234712906071891989715494069081271272991992323140435017564378128919915514768427731038284775086671288135667249641498810412382850405508481847259747000963698861986027698789536773181006198284159815574927119613591035358692072574242813347071800747798768038202197044559248972188474473214267082392499243471996727845553318302951565804795742490887442734159756722428895274299694741333771308795445027714764802559128888021887566699818036111869477278571359724957506713111639215433755977594698883449492243562258873980083173414358556947290735653533360381607192478345557331589633407404605757934747033536741261508411621412547514436957329306637196301074517607722136772909152663229921313310055346739403622621734269937740813639014538654660131491434674805881920957551381731671741876104594275663725004696908293216008873023533609626213861263465104218333230227577668612298600781031623172489127097284088924618046554493330817202111901526511406964821036472285633025851754895229230053853658288660192101573310813013531583724234613833288200103959445262628310834055965149079628706315136318364212693438306579084673849689645975103798971216670121168889759873691310340421359371658848026098194392010431012634522393484332511629698380826166038932276109800645325420911724531760598060808194739048920792933112117122147688437906809975847661769337090011813227188057372802158967165062947796255134788281329421045185904272238258911489594953840156194584343786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19100173999462845257052207372370219877173049734554341489367568256229597147213522047519903009784883987122983712567588414247322450216128720912315366935912401782744440666316791184497679864073521045441777478676865768366891244889573772399642692557987431939454699779301822978487118471909473092185373219787932315417505384358407833960434534518735739695391752805164091670524711097053806553990117962049824059495230075019311307551302121926075770902624545958984230788055197071365980241433477490809822642365559152771210740586852189987888643171587346855815158057757952990154111078270275716240143521449705086491457942630104029957180226640972345185702509924738998248112447034131448467545724200677421403046061720387107373179053820452791514775166196763496112518540968271369981536824617569783056519589276948761676640364686297005079329035542051630770129042872732514938686005104524839708706922875207665740415379024240757636012863631406894391324434701664256548228436877467171427940991160864305098780912996443975973253064784627755121545380341306861048995953304979211211537094710658149297300113995338482422799277232912675783336703734904763022081338209249781561240093939760893462899308643091922893602882226408025372103963132632909848447876397299924133139702708304985125614558958817432686489533401942652069325638144425292881767609475745588253496506040607310369004005123836721804186146460903910515134544115365185064938890625507815572177554997344391470501694369759042340261628051359535023247296942324923597843928944229463485305019461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1862131008224472310792879472113709838348089359605141374418032011426312552580425644798228854272419863311079286308848296676970750213139069649876650706273456476993707132252590805639883635494244705706291436804920925899295031460197510783029993940370719495810567784027322426781922196573027089582849418529563587465957464028870708324903562504412185324071631374753699169704693510079406847986608725938072839681602212475124140782155852373294134126698637220719035256327274549580558607012794420175813914590455901939875436943973678606284555044547100549019716165568414534955199556362364012646557555248013523597689509259929957388570235970052887621625921643069187195253718072277736365087462746338210938689140509682925832373439033010684983598858115017554018200454711940885657325162612025563822687566204934968301176455721514395544112880260209511947220023419655199122780256563294720943147238503678775316155984102719497450059653774598123174589393152359294148080757798299239921698125484307882716663406755181442556863675367977743964770323545905697260325330767961352361260001365884592192653867727793204704313117595727327061814976471311619086758871908360926453247781978764689151674075128125068052972492950559521579241777156761097673478330778187786245365943364326862583733953487268903784220952886103940272686108339684846975790419547034620534925644961516401692593810038367894577235445710433808614229945066519275476242478347445954448432037829784398997435076319369138964401932106130866660610010884926549035552546928515468262013091482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53303928006661410147894153396415199046629031968619180232173869394724766458782440815421750955555523780170661090014593934014804478356272190114915355498754030669958408273271033486782533651880282150450639596290675485579222385140816453966818723486664578223744885053921062595137843265651521151515604444705778815543768264802800652556597076540720341657744660697586446170105253749643462675014015594830379803367037681341557050095633016056798614109823740059897382574009805510361716831706061536407188051556591928670009225349739824907986243104049232693958374804689544702115510724712536837125929554490170215116264766924006117730967875367366255846471500022423808511492497106912541728892215369160271036851993437964495455428110812146424674728328964722806010155349920864612134569674433722620122199312508419066867626573411895578252891247067148337006820848262492085729095420293058521605702848426615217935149194590370316300010723884191838782428444988530405475534507386353578811829201353780711847703004750996349846994246750509290702324681231282763087583616773482444283364438769321329987702126029519802112897321453273425197569918189603109651962817322131570606106271956922142141728684320783524044057584916270846504849942992366499970586468373055677970861475649310790921556064115480645933593303443769291319602912956335454227474985181954847874342051699644034030668303174513456588649716760085404178104619246813079913748988032423054376576915945122651639571221976870599626742347479570465431465392930250055392899249538243723504751799715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64140728474298829977508340831148311881828591201879323173290806559428417581216183538131425414118432014863195835241025636071389227720085587343995529210602836725841885282402616334123220654262530440791035125056289181672092740878381161041462055418271260239829713596160611170553304455028268501304802369869855406460127367496382299427828748190903346306247834785164913013902241646752295828190756606502420986617273568675674714397736083413593906026728194138730735862684030374189003847321922762853120522959720230606318286443701177324257953132101807301208139662535202857520867449668614270061788217758932932700322979744244619388125743633857220697834873479971134673218852926071360135670181922737588326631506509641393211969731926583779597424924568771270643305157369902008210685812359438792274150880027004194854398710859625094514435100772534150478404992784689728183839607090628151469274774049683722833932167742246030484173441049123262052897894420590382373785917103552164920390968191099801737948385509107674725243991746393648348992220262785261514937735046224469924211297433677291157193141919854597477087194924505472339015264612219231329703039779180982701786681224027537789948124065189793805430707060598197728741569966067606099157977291109956032462502270865008970545773497408965738550596137788811337021753995084064304823801628563062718115686002478069316282429716188446018674149069678377298116587041411155133715388976735728430804426937561732464302879325185353760053797265698514398749567129020874234613077568910068000526524875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28502593214212330875706200585526401426937908775760330763265328956768337189565328984650217843642231123465310158875889880519848097424122524377152964838563034979765729250478071922909594338572312437103137948658489958354583969627652633209383700337518928209627826345167335951257390038219811586240698693989665518535071518107942549762907358090216481426367258926990946084905338037335185956991331976829118708336488188860690046061491235999346399482707579011453971072936983081316989227665810194855115194639562184057021764107490978864806798337334978450033393596048309941678539793251047094352631406560060990262589734751005471555534212904694708223804153824126140883402027504753818602860322264971186495375126653472326478245220329442314668364267846856980578135656340573030057039731890864286142758590629698822102886516284173034795393377179341781410159305320861476186923722005986516436810975987854344967724219018274419821454513240448461595028604419764233678858574305475529221251552417918895542425461876529646988596785443928300941094543790875884100927062466245937949002547460935025615595798661194686637521284479135073120680281970853770734306213646483209418564800312067546910818353922942722610741345232129023809091463096613958237718623063596630753062182589866662474526786722671515077519220265997068612813427495979507993055366157974022050675038073566017383495936524431981063933529116126421039861242941856736492078450007490951661987814121960656570249274675474134835615442062540752904181703136046043649010492296380283217851405200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74801286633922288147035810981066582457543319300919086848785008417509286349495053805671176948140693829290899636860467184704660412699556031287078038281466604581353635868451123118027840874759673753584131446726249015512226729453083028343929822336028886721223935397098662173102864840570367660692321015571515764362198857195085201671869814721581340423443035734784493551319211963470790620419420376906447054898711938105473036147985425643807424972877071219855734425111372394840128751782823921982538356847708968064500520960801282766513882055040461657455013208123318033337735803168136989118487744237635330708566626338904663006037392458965375022687612452628919906540924799965035553661652553653328348895798339575182738794890586781636691521221705151648194899128498854470762243997786977376989148331106041157402639305741075648770272703549010979997721232778677396304071648518339345930749868049922329468049778063827612509038730197898048444588754259227766848558260247342938715368046914562115872479584705785652601658552101986773496271486943156878050602497900988409078433308917309147549731250614919467976497442420550960150979468553662367887561581424547273174421078508439611746200637945306045462699098040196251787924675475872299429942368311595397991112365926518544432109534316582903209472969272844264750474633017644036186875438004217467246803296024182206889650772783899794618304254559363688335302407948526487675652448125594539985050063171535879776755033729446520400772901551877617721182472905151243507014101458624319450438275052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19227486553532147307135331351539572791511381920431193899341755515639453568513906446180278037519586475885169897540960558120498931224836059614710456727405532166201487230338144234516362640399209806299841786276943553212549794771531737247817818588324856056483935247502774799028635989955273746808620314076980739054109811108233980258428869761919275616043915369285542584877522838908392329293066571101337207440464631261847967507469833036696959991911506060207455403702423750274342495614814205614095781879533644210431898161107562155075662009193860412714086014189637768241592785315424680145062876145764771834510370519449235822974980883496447743092721448290655263518098499404169070934784455858084925723604210236526798100270058233123693858827407520033862152896676582469580411584709169782944407118623120559053996406776713867022864934925008637505352947655373453371383123684681478108524432188933702309961542989742792831393650064052241234916061939391549214999510607638165101980693691212413005136448709689445642526528812290761556497870073003774008737442789053218907957925654118544837111900630446780405626507400433673566448257875761389701657567876625591265886800280469840798646032712224411642828003906550936984553355133849637561011995827554497911500077860141348746684573894404069007602056401350561778962991159939159832811967865135983085844439794829709657855379613328139500451292045231699773823683394474887788917273646049163748161757841871150237041772888136309845894694494302873655311573855548464156130595086102793485745348499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55420517646167419326364264730807904471700842123765197541724393558006186304843991950572230778640390582461985322649449381621996395212286869113308454396535665505924036086401312893946361718531446753249295960114537752851264411108736128380959770470185766073700521468638901841103099302904284428497324301633390620607878914990019271658970183755295481857439155870222874872609268101510947679823713358513326461817822031754529393441222872768106125430865722882780132490990026968292089029105801763878435643915367567434836702608978078027028452426839787254059454635412438561195715374561229980735740494894092974138850910657602055909004019142458404862098221175664936917659806666679852110537028405054493699295052954593414121469062411560688389857543532380357117078864345127367006296428135740773209845154060773220669932289660942855941359525896558058663900047398479620907136423373248495939339175631044372750264475689124270500413051579516235696640427824392450660656662909738474658350449700019991583663894311623394398629800284801512278652094228265362279288775023034924857772876779111673664052988858747549074017019082981291868888312412039971169728388431708317128448681413661325871769870091123940013097775660646193810922399528433169474690389336655176162507289489822772814296003126800619258028510288632275514940893403245967814287763448526234377602028795259949643275887517619882565095118038778144328700900934930618074215242177528544101623973916260725046796785339528064111494026053261636354211226250017851650746339243561946424802088581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49220228064518364937456227090255179217277095960585534257002088998710058186666644078170791233964651880236601315012943715439365914005420545200645209782073215701557451550846216919942669566446269120977717392507310837794657040971642292390224881855577133843935084225280831698543699975340584329085415884482895518062167904348408424061091676439542445051546165160858478309326691107783713828033330606326491865342548970208648827021871178589430753647474608795036012073898454511053667388088778818236823532671090313456308605621287285302096936300701863621977561440573236631758444810297671709205214021363152888225886976323183388039937360062108660765665356634282943774868443277961156625221859613721237491197632408334246133028852420425131193400938260901190868611614977371707834597030848267296482592689977355488531914437409339134930553041509558975782428608445139092393242826505804615560904147847226148421333094924040852284893183533314447077540459223517530625412389715958318814440667185273761661909716967803857105585673983531273655143128317479482182963814149385037978184611245823954562600476891921640362015184172685405215336180514661010094485372784152530446971327587921888842483879604815690006919935193681257210901780758561539493854009817820419574245896436373808131500967870853518702230879115457928103735905534719765228763187645189330393937061694122499618311740677659151389773073137975633362862107940789952184009830080797660146744504403183237706119069017523407188831865849346865808862061135457374400923549826727501160107358286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68129632980632840540957157471244884953447800131613541083753195151588197222254155804978135666298439853022320695496423640968193525424612421488158050696986320089086385425612662930043234288142612548855883209008781769467706642456851945320040010299789132787975583446469366922269744775807970289856026317205519432391121456417115605762893078539034418796598319111151607395266510429471111907884009111286610531022432222750659381373907612408228972936221111737792034191261182838132218898679275654404749505302254967779634772271464332346363837864985293657430895554057810452258235323765530750437570410354992775261090334127731053780522888674039448795137631832333492991635111747309852443266112144517894023827948795231796351251892278743234352270799747193095927736978410703587276182754782490882865282541910867408327660364908131975447860044443030370039719958835024875062901031700828207226001322268467160010038429618849331023661366823224365671394965571943361750305604633029019220287887759330489974693417769478810577287174633551037180635633493976604213538288169876215168798734722151478172627209217604071852787156180524332975063197080465096449966010101348881547514218261512233279477316621072005773733471788336999592955054510460822125016457535800637693852114062274585555285592496725386899964785110061151366606321381539193943913706373850523616282005903716931721925512907520371244205436626742414233549336789320668270301816448640980596633883993456371406605709970600859204863165492165368338736459751365014275617820238750446041256583074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73799770652272581624749374563595613017300117704364039766896999442727509096049079635336813070433683549140130258569287132376029594755274360186630991876062754952647331375132428401241219935993879715818093282820272127220327409370460901320230821788894923201032451850355704454168572455043307737411357119801645257862168275954831049822828926213368988336749940971803412840062939565824935729927196910378620266007101159639397728383084091758027842186188943182431372154097917943215826543130834077815565342780048871188302459699566862816423324168759570770953167599318279835170785952399666305618227843236786924578411501188619641662302490712791924477079447653928765438013583348619821599739213888022145321706251232190781560421411850281164454892081872941659475086335838906023195842800740423762633476239857051134632701811735604988298589327749284944582917841010306818470396358457337383366586278542366729146186246419149963773592708755748570798834680075173092581293962783641956308797786055603147011569437286921941342739497303410827645967046986709352314312589164933303354845495547606981098138337635524303961297882958180851066758530226708278373720870032350067143341364399956942622379599440438956374691878383235874051930338082756074502121327157129116238998191534419336183348139059308741970853227151506116481784351777724352894317600286094695578157127340172955452146869376272293911919042431882536436339511483648444183326496753439031399647870669708517704813266079985473370305085410079031472708934362160668516288966149610141340506738061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25861153674452756102866346598744114920440757712195529693956501497799335537743469076916478342145852141679658095392925507717282178431748661688829738976739664156222039545216493142296409915855592302132795424349526250264477000173367341448013852101963454228556769202958981591261084340988420171162441834399457143178777201666747550594209744928484629494847790447986492836460116002438193224701060101600015283704220067289039466693191585603896014911286181673687929461369847975514035014904008364345168920774937517281541312234299469172483196420463770364088908321331819951731415443443676454695059821735677641954104666175449818782713358749888311806914420012118033436398358221142273959486559999157605837699722112928598354849086218363010124830478697595649120896383270209310168693629398507793079425195486053499830629863249505855851076277563331640179326985574223977919257185964600927480767154021539798046680945057106206769159008476797124810660193013807998046255495962331141478904761591328280151001078694928555182679342983671737467978788982208162691184089369591416679788865624298971156963561144031234839447741092895728579817524903979644432063599357237399857994975901310214247476972726416036857920818398047028420410363386708418550621801250960960935969395958271360039487795285882061019335044195808505160318382688213584039550901455190148110983199676237914259287151836879252626755690687170910865075549577924300209046671524934610873881999200850881304252469930887493228657008134137386830462874061844159757228446947057043679333817058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81197302540874663806758911965142964653303339401196540617100311497704532032802121335662021482932711050061775293234403980138284906510649812387665166942163553289058831091671856469819013416686188505131028282854358532856240397242065230516987191341157664873678753818117407889436988026024486015970602071396744490367279747106613127472396576876660401704376177243169266046071489657519700699172692710073841954546717190680754437032487708664819072817520177082421126255097324234856673460684037415061497734856452804689037761137096421342114267483667037758863160736628872506621815173350545730526900967335257719582603847001455733441283981236587322261477053433128120692196911909150152475969651129227323647106796148970721823237391808132958898122365460324086630780867858984462075196850550504644361165467500894377106605095339870977568776400379050381169647965925440144145655613167714443151990192397578287070372269200401931423927381657533212140746931675579319131765421822261189133907400191242878271477753847321505544850754398042384629679321011995634905158748446025948550000124640259990201431230355322308515557019785048843051164371081408493485161437631234390783816358525553701247525628546737569434141902473542619771623663795285207092173917170388636338476784533921287195992494914802973415065161645905352457472186500958250234006589585336035149832007934547373023309964312716208750497020499265793135466656223567121990992483694048238154537160601828279866330439975386619327801411466967303380619210576198564203219759023915403708794064277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32003324319480670876357055923595209161211081877483937650006534361097340678645868909596125640848122122384499586084161692261155703459216933324822180673587729364429443353178442549671786773623842559180715034416622291230168104169017920885507505084852453904978763519093113708941650777009303979643492708548701765065235928998716072879793267477041766943572619366783656116339815031207161053236747179980406613553902670618677755902456509522127785757945597251416074960690250763928956901874214361637624008398356939120286817093201305982810328714784133784841441276178181478501628741056000942576517953987677189987102916877030822709941777787934845986288428395797891738869657009600314155606451499907612277260964376702023986898363453992229756577404538975329952587394193992576215462978352329136512877926933711506884335247500073458918099461808774985255324382559613292558414415152308090365345193899519535575062851339852837360107744847492659545222311252623079443655701909395307451576085792131156154564325027244688851966663475382229383029244359036718404895352595249272193890255910540582560194433384174357149915568727285410379160017075991764055671013748228900619488907967688928145095520964412772873444872716206946672075213350580635308345907536334947926717523749210879498123489052644707326029071265789577542786100338294419536811820094655205011300313646370685230137519812051426192321391670275590379371889828857312959165292703960304598520887012488370887599157496617479317877322468297832097062504771090564690349556986386120114114670878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57576694612492660564894033362808885762783481635819940340628998365559521940863375913683573334484370295861371641329500911651622229360015092887229647878598957138010204981713509743088113818648924424895803049805150170202244301725745332750706037998815146049320755114595565608936590468867766843755053523398501710136649611166394527121197098010897344073771343691609771434796409237441981576205988917704317913004488855047425282011980235207479399272198164830035547738040259033535664216713718108936583344407445086238638217185741588057004343382386525268891741289527199824127667860197776878326120224584893059255130576358478573549574024370149451939267099934525170062578938526277718032690273005693807909595011461718060722328294639488728844658733562174531783825649996366061888538737139562639231356654795090667223219824519001475837670868076992726237141588023780518061922812683829629792035009083608489874196942167570366686817074408744568904118835144962556839312378948906225125649940281514567666177098579419150956649791542489865453023231267733579899977085666782359881710757232487782803323434807671148642760542840528645732042511471217714036698519934679365264942375761887049578463340531642899513614150401621768000299838222217321433667425038500745384873712647390879523497963729210395691351969469032073780729801935760962960192815106688441145167021135307835801908657262701630604562516295320894122266712525334645023227223588143860875901300685102929580048995637552993772386530685293795622372824036403960398337637923268624163165748819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74950972805516823000573918883113398454708182965893057702607207235753261794644821248316257757121382160745078659414831080334223604051266249992801727627213178053173671542798235581602323034324563127169496803122756564207612083382702985799961107280529643096981856559631574096732831580333143176306718673000972035880493534437054048384937421705119607840537472986802166325445226441325312486457842945789781396512432451454294249028961436904092527381184387422498531944378391373794149639638671652309742528191477282376484583387769751613885611498371379048558640526803226426694576965860993883111028932347131785304412886929279718449044172348572741023001966386060841347519909047013365402335788013980829349821038207342047749651737673782728298183363952442797445913829098686188240511378713941834181167506988117118766609264659203352387713478370087493475739514314056285317162476657610954746992871982054098783686239130050114625284217490158171317781270784062924018462062393303713158098534142608237997207979228668766396080736057562340415021994993054363963012651219804855975662181920749871086908155291274804506642893340345784068158190593515971744801841339935892099165162164284284556887278407007857254099250798510509981530424229243626717594710840919814571037580262775763135009734293658559706889490105882719732080418842009890585421697350650703162295004281728976880558694214249751835368760178046273472358897481621691938329355102037109739215027862199915057705011477741723231352265744798406024327628046721099103746069973366630799285216391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43960625048840518649139223017601320419242164285722533424159364098871875429905666392198313059196391889895997154535342612499859324560245432238490960542222872766055710553388487826532584529891077434315151903453089201669040841877812438650705481775064564211666165131056693877057782326777136749259921384930503756432592140318836411368397149145438925026132730566075149877989318491851779224593319601434579240458319080166239394331939931986253150568108050062001629428179169624884277983404944186559993324328347811668152309397133034803779218928480605444807449119664730177322441091863309617845571336994208047245558572811135644193095868261021728590243301646666779843073577904623377586163403252572673779825076386113628567884224082903580429310923679902789453435566067689968910164374615743625870301192984897656841831881381002480346997850321086901113314616859504208332436734731770678874573133951825827739283829278616770774313665376401175098868938971660487294181781586789493515688893607377706638255196879524756886657891565563401965236236886491314458105361148801952933228636349458252597145434095595667624984712366678644585353272750278061970819617235475719405523164468485826299430583144537275417841553483866033666178271929025379213008763458411094143931914669266178000985256074576926546601464660985948471330628869539259901753431956780214389254221770772689786484697462225647301861176971506034858979816360398787835383327562433842933829820337237988437242646729110142324250061918266328005902022071713303927039428240721796078164036836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661326067127908374632093154693221902703697567372607352615986226710694938267801260728609865707057239868779684623380282720284258258776225738925249176471875905758124211040964838371744661834649258341278312803567078589266125692138997966457674967598822323984499941925517640449695656421459096902647720410050818966307533606168711840435358933828696468914911249702517880940210666115959883187226660592164167254322484340283376261538408178074513295659343720959094970626335810308562081437241267335730029487085511711731218044917791749207023133656542633144084265885490647032880927144368116954227253066706728691121377034095348723351089934299509502156257822645440543663218508920797657886280654043893190178394007123357176401397027535960642027255115323976755250503034000641402343848617594142013803967625889531615795644897631721168397647713653232195817733461890230801780982460026352765409464882040344543214041543307169090101497471529372729672552686081709211377455151289955193569299264944920425593678477029960979457715568600123215005063819086871868845549514526375431230795069821143991311402280870872018834584419336874884693972169305442130204461686330429421145639294088374867495182148479477990946257848873963653730388532697570369255500931930270285379646752162530589593081913363528858967570454426219535934226180700898219951814352190232121455899033810348598842076572646062594862099336943376986139203272270345753510900663066793068343809355170237329900501183021602681656279475924395032690614627483199145543674080206683413415640213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41295525483943325357722266118749048172878105886485367480247398213090353965437457820470248501436177460711933366949245849701776330001590282964492224054589859771555460801778216418884441178632260368839225624117678609961851389439825376601431057612957266319726588056335514699276355190329138015923715593291922159454131313607024301286958007737586075632929380229107781721153117746048467454356142571163067630455709126245011112397705662565318381721733366935060807614199631821053159441172689234821092749918210091728307541562009014912517830521794733572169014326481917702173454879002581702567022320213604685931157267030212967405480869603470064749221629067926438342875466627771534568686755193297802376099358562313936891553774084071779449946262397767345946154878279657296444446844456299058953854339125969072901623732014500627855385285645005531477994988002304678709092898056907452992326983628208101755692851298161645421707231311084297270188111077731550309070583630723517927291609736017160292158206119296806431843814277864136865305517049701805468185099150648778133705994684104573031181571057830597115998873462137809298711880061579837422525036906452021132521600788892779557052134779170204771982409185936731475318297949178685569705230770925128556897439302739334158491431247254765827785627718170643988925871875135268722515186254446888560443284293276261782927450447276716709198199434774844219842993004887728638597310333632846632700025201130896976901934634127498732662685054721229018462662994727606661544127904699178845295999074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44675146628025115427560242314188871812108913581237239348594020176746617108020053450146986608408580285392456404852994084950211296546293359614099617556619834076120217486600676293629339464680167582047737957926090935022989113055606971215777431416914302687505182294581409308724048945428020178564473340890742831344445622260861601407194038044992931941543224803436385251536871542554054799067839744551288968333855115760337370646048598955895971887153833104106897141932444820763370347409071762559121240715800539187720891957346919293149029461810582237860031370615497246576839285184467151225786841611473229224653689763654153890579582110492071984732269114023841605157963131979786524702548262741167266032113732242292466407734651454471528515361264200552056693958353767574465602625503254174078338404063252662735183902526076232653227336965472353333053682560233017676707140020832403004357459243892285857378011733767345143163133302514088500405301362707527115368752173407461472202118810879035382871885844315016218585490449548773646566001024047824336878803931231714225274256408978821701372656702078397554652713201076834812619053676244373947389104738754350243512063238588115209447538314800754958970065608814207828153641074493082835662819654530714335223118279325186943619055678670335180777787809324698925950026898509853229552330255591796957778041326394306628817924098587946338483133595188510220497600532427028167966498286633867959070509206808939224036874926947719356915519379637861886564699371762467729314051669524842555492375234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47041221441770341812704910490599749758322401317655065896087335468028791343169126766193747564890223358043834624518594904385293280941546722886470971802383601793117067166093841975566702642558585677994960720041588767237406680133052097951830304462469733934514689939497597162162253269972589194317216533712787966293230557312123832900843655984303864805793166791740034205679641629918820938457883239841592529271745368781741946766420885785712942282983140829766821510092276412050591193034840427340008304262609935019352711245783602479699228933998434655616553615407562282661791077464706839933327491690169687424853509409738473081977322389981484274924832282169134761194426303658685150242387902026464145144235988039340174162318478123343382929101790854756903484564201180171061724596448195764753773033199069750577073186089112295342224548888719052022658078386644320917112121502101813402678474554602531865328910326988065667866370154953818295984041127641282471266262088778040302534409270298143718950603218444159951107454747726625902222067918168489360836003089077049294720305743197948262246418810677812968008595173451957126209351861010760194780373837758663360232834468831282739190171632335002090589492196377617598482415849308423535965217899089434976082921876650881378511413901460554055055405320612256271765818784860462746676439788174085641257067230827176424944490182887274558414589688564883113518320826458499309348043749469095007275406054207438807666923217524893997939249881123074506111348779846790560305718876957251736623781537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59495163925692313997996008687211474324717046219446961448022764960992579203408956473377705706209666853725590689433111473224808963436821689062097295862472695735397459482768309356832440383533193767337424446705128929635105054719335015272427798582800573462206981275257612308128019217271145977159644968136669155813578342089593329458976744628983052650446148924734841484809590744390340549662988471869243305645484018627531232063930109215878530981412603398152575598410041409928489701034133697741697246447334671323164630174791874023331615355454075999069980696277873361063937494994787038771591766213673617582654761166088579368316425542760959480941041457649459789085649891139450221627391318530817446194977274588430209818641392882103857240663033072989044162753712159129829018645735709639946453173908539733934698456720926397181415626997477265282988158475369919347560111097692580154761094523256725616540559986664799528061180592232978513305732032213464840243123055223850149145625168443793597812707398689937702988208997071043093486770789275734865127801020734687450879659989046652906565734027652995791770937274393805536797681623276091952776868241101855431839966906274700399860081754264873754284138560179066854944604728517874785450069064401899662417922385698289466535464383050369447846430746776483685239288424321483885312746182272279660126668115007483390769697344863825784873803859136186061193412172146175228744192187913851749614196547500585011474032778652810608071410862737876542235875562992473764359816421848814606858012467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72795974509513992420308453523134828749761765862543148816124365872252604567908162352188038498352044273661167290628242511516356592500496953629653095999346300067794729384385419863512207205141133649617090993964000243707134415804708921199380235009295306900344724343203341433639392521991896431001531933112106627241867253139132284224770205826481844314881773630653462185526388510589552605350690456180460276050028125422815941673069392423959407349415091740414592151373482973336990580510059340379838371928894937920033086443420125943707597150808765349969734175073457363335960392310800144232943782363426433114420102573841390482670277726185641910649027232970173279104940161143852607666289581742338419131865229442865785405148586115534996458865257940310607634881708350097918975848822671120918732879282354014511448861759444841161152470557492321309088360766983697704975849964304543986241756853757630145881316017847120709879466405238996853175029886831741064512311879534660838861605444839877040691784427765955474648590138303640053908389559283738169617633027125451982991188703021665483136317982306498079087867878483805662277991140899292465486594419068117520703862334107456922664354110425731832564278880150932670976198465340759542537587763641227969301040802580368378211609286063753648506571450345713780230068435150410258503810218879760476590559149826274422246773496315952291994845004052080628570247743289757242529845419513634444199531612349971984421447669749352292710113026969431533105697576943253907727722942737557967074240510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16649832025103702830082370167939917612269944703489430723586144642388916051357497357345495780867860164255662721258538370696514337050559916115071574215792403874279144344059700037989271846480183710468644777779653463360675262759211231235576508430074707348880319500282149224227103075096906082824143425525336891867868489565120851414502364563199625111279559725547894816912491483988654450871013455239930304299975005248248934623259814029918766258814434107983637771403999997031224996545218732346010061818194401783722331438835861764962552560456087327080401624899890810141558224978566117081041473085707828576509865422900288921821293379008416816305459803331841105620848627823233039510616637686556963866171321129142179628219279942748687859221287658297157915232404432902311828689674084302927769859957005248363932204463127131459760166590766978647018452569694470561231087663537959222518822185016862833021400039608506755650963093720058462638375997528108762219659520720820764155737617856700089532213856729777056312913912993686229212637290598591369005054089754041460837476753543906410929696092950487737981414088079616318433198834779800429145440880351641174631189018843024233860444133029096760338901248718132581055269092700940446104002931634133944790536997203925470886815223308475717213973009498050901591828612051121560226035158019507117983909422661545546772384307678269057972439928151803105896294869092471132920707658210226735298893564078797329883613911387354755310471088070383666141155396906729591064256552897782352755154606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46405701622127203071861245752123672253834033856929619088929601470283062332160182005596895506660398476673158374499890688887613446279201263960708850179162477474736419604183257741407770543591337372969868615711829393964147978285029706986531065271408829703723876452620280743164475138042590209391053278391800680294272782993519378212762356853272137660435354347887172085597913699280975584358991803994731580871689654618534248791118148809777634738407533397510277433567871614167004589579739016223844685725620753947730182416321770230968502918109430966913380990359187779975794294129618632982005329670938936443565893941957574632791047774242006758053607073683867703679906927094084771097251018123654889970791584089671801267083810355964036045434343754887000209325706291189811246420716119599200453350831137484796069100423921083469865044466868918312997801299644166053891977901624139857738081284602158049710210993719991430255528357751197706710268063691863219910455911672705000677375822687332487287565459018276226565648321206148014564835776012649617652332767635256380979986189909287387061922890508130860951255278245495260119622696058919273383404190474357397135077235557299269504863353790183971967379304667702367191256130324185849980205206209266622257466658607214020827708929736062519539767601543165148357149421778083973692432605607189846599366627198393307571059612208133698834433960124828531046245905716523652362166287751381249016872380894952346441567662768154687014945413344994627626998845779866876952665996287878450215989174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557407367077038565784575181418200376575569868018490209344882548225730099236402436767479662233934976733090706552906806825648428829684851601580135984722931546843307148946529721496286611795272787630749818791598295710733452669124488941457759607318383129592305327184216336606260623621008193672515337224528668919556211935762001336453354560104790164846783732844570764487277334797757695943627990256695191175798937189221158050935380990389181157867527820593852828948658875421114209456114953161924065375632744497782863288908352869208298814616401262469559147057267019862200865277108014194021587571425028069777370512925301079366266236481974020857072236303500410944431810434439793568779402518110844885918126079296377322191391591570991762662273875566077958292008445198695558066330413720463621504200786011696020220802060684476092871208976279891786932910392644742144531338677915239288711119781171041748842621245919179990600376431499678251351122300686717126051660567896896805497877839376129043230067316905119888627971429651969980085691604051538947151275926173726395817751655328353515285703917975495251413385731723402639712768265329297346039753274931088778787862877507236501093975480806520421586221692044932033330249382542100988177178474281673773554187747276167317705435860256131856499413592123470533513603635592049766353186170895509896995360923427085728819117990108983197525117295940768377417021509034056599186405140852595359684193525905708841698070109520372339905113987509623335364785248205680306188724077541618562534804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18909982149745809314308300969383674663923598592744027393945175573516786079955796664486714129413902072591823996643477399755205638292308714383635693177801026532834474968027632096098149884492611152786131684472087211971847019566686205881774368682807040386487998974280473478151783398956490267875082929585971717391153187265267318046124302558754314995323288273157998930132376130719487441041541197970711734698856114787459420672503278455581285919298908467113194525095744422012963609124833480434191047827290252723192698450960406680882645279879874306457783940177190646013391372197038758371936969617203363211181044898976263181054647326592286756596831409203496824905899648646220267775339881365872621535130788437035137338813953206436748201670667404173586536074283905293213163670065977900219927461024465868123827354845921579905754082023983587111153994840751271730963489734820506622235682259825662394481696564366560280920158410846120803174093536688415872359878043708098954255205471085511842139525731423004267152945873133810935372205964627294058289725300101456174469929039587133153200990711425843122667200369889919851254227167666285001557181661279245618711751888359201233303396870447657097441632012085559693967463462868861862701744962839710165857539418311349049005468362469798592931287718895512465468837488376976805419200866034553037872362074650636990565372777632251777696182236302151610049306154133526990237842041694738990069247890541900873394822085938890950464224730051088693983270724297749499955863044689187948017510782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68604502648626706760616231678651901739882929409803637345914656249938446222976067334892432847394131066938420602105689934139427811044158740766663515804557790260633958315138093924875220289578648720931725351643291394581747979965208099902072958447401965853941894505793607074359747396710009949588568027153442074725800571176798459379833832418249539568180930687013758476790054097358267639112475042964323073979228264151388456082584861030153194262890534787243102732099087278755950898794490669249845440922014194408532542660848011441743625582561090382500893919958705293553444155362355691178694070475098297944661174174814606516195615685501576144046085779929205474388357315871682130810822467443611535141474377862275577264026648643461426565624727644580577389929142006493331623076416329147072379988413737178857186908893481121071523753265923797272279064523929183981726599803732524205730003294417556180740467202741768288603075799225100128065664710034960503828292806106511597483687196827591032428671064614854280678208190500069011951341699599760194954895616031593105267808544311097668074263219193329305022500133153781653891650470522472443546167642921594957265125263518877092429802129918759335986775060584967044997983389077155483778317219726413383336530998605128992208038834399099553570255511083370895919982529599927092453766048500811456862374354577249636713258370303179185887318674018193750420682290660139116917043292847776302905394809306928489727555149976666554299380073205279105061313331940909422536005784819740630273624775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53238117247711096538877976598965526429663571772297424013252036936755494835967737633025232879446426648093010951925992866371170350174712989618785102399878672002861030311040948038007235411915962081734277224429597080901923187387688484929268956819345997583410358927259220710926109199182481077657626440333171211782133250006761312916317821751309781253191289709757961732078818949352467634212150223862722002263876101546872877365502685608840355354806642663294562898078365174301237703885749461251529727925168285125477037544366306027881686369368814172982896338185319312685670062323379879257837942939565908278424522915416703300735231017539430110039146991425238580967523408364034975841925353090969833119602828571666775621650390221042460903625835694588119964972359292423404608131903894658093256177547871183048588008278692139333605680579463283948062343269091599742899596082560368164529858201816381563622708774713428359568218121223399265772712423883745938282617877848478574414232616262061788432491758235186569573488847178692984768421745002281972759011184584832306998654127736356562767505943088328162375512003344754754015809349181600178024961707746614843583915613936251286553435668137767385272407490857375891222391432026000388902232922954893453304623269664908058516186457259136830300456820811160554139685687862451698286362820085492014965297922494045383666290350861637163553620678383115020663296062707805391081595654773130003244391279977186994237908564263153608161290001972597159625079089788505719712341657578967669625143141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34977681764602767551126166923262160200422247421851215288162642165235681570904275647623870902218520841284799116382057837574939603156654562194643114125349468518817233398008412113001604035961560541949595079247814855507866175579678585349205721655866790632710321482979258958947097038065788932628736716036758069071762866431396766865556737756183215706953073862372172725486931244407711252635561584280450100852033554522479261447403446554842247834060193163344268834281417279153637463146614119211187516063496672230902331421404997896974182304703182116264539976430778485056263173981071877269273124801017559108821830552599402849210160082170129162397574626996182669181195182557914453029369030769094183816787215389862517069974349998234062809953802014992122765610069367159070049778094044444237702947386933192014854968378308774314813845904394577987649544985371007146411572883581995020015350090716672899830917816852739415249872836004422019195308298719149505362200955365830603697349529645177549048538068086814597009588893665566322084724511836260391315691977964178416453058652318118125397682946875713636400845564480259457530357052899301175744914210423565128023360319977388600730476645577134811448433220388103717889890101778334754410955858709017001234566008314397971240996337348139195743574953917103949814978856361830697492150983189692520617006460452067984197409340740091176401251197058690332755454924680851760727341267037835210550130101685416704927421610172246380704820462825124437638225675603234707108725248529846616715966811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67064668018748047177593196607946764458072118973377573443516556950585869073123286864573059322131197934269832055372366957153236713052616624364600289907153691742665478948985120934605412009814486496776169621059877679998921870099345191402209689193654751225946609086213690531217098163835911924783511389986552721776996269667156526513611646797271354095545441084157146100071910251860209842153724542486741347107543435373425089800600217699638687686576743148681241924861214401989297700474644102618791446159847156277679450047420929582192094827007594603143250828562261499428078333952692378879019932309070495194033418477803882067029836379798534941414019296394999715453556998087264119234551484551429546529353232541014248239219486294827496005152022329042786257361800729185298118101184022076899057859740418101123972687814291463025793646501131522176020634148102142898569622523189642382785013231952710478783028486360834140352925395638322938255283068388971046092431291472872927405416727061183315802205775218006817345276197683507369713809975301328157053654196270222682290888631829191886994958191992992251178962789155456333498319594859000703951578367738620251640988367983415756315212399849880074946285873063923062049826911070196137180049849333498889416333191846895526417140888549827066234537337188198231099853945698230426926062543951093688737719334882293731412835185519763972402081597007680945370606453366512879872207837317202075039804929409540464604514742861162065824926370696407373219541320676839697811954536518428306615611909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36054830530495223014451025523681613327866699147175876521925155850028873282747859254983443428678371708944512466039507040554887885802708517153145942383754957240835379551277071078043354175092201112758560244206189485056185675080578980805539329485680419296062564964781096733485571512650738674663674145992241201662697858506905106857444474540098659463775416981020454035357580704210471980521144149723352804361582332081162498732649251426570185240243504466274302895009027071115869794217826891803460072886747790173836428659443018056643021711819628593814684678058119974799133997989392933456593072569331989949128159568320443152479230445008306034133229445620643776964172849957522557408668292472585882666731661024527407308149517488777523187483286351557832936699826285219137972316980396738699384961121515691754102585439839436948588213283900216899017638693784031072157023007695214687713964042070981180548661454033390422682894339286707952464028060096293891682377909616447162355361233821884755464055820576145242376389288528737788496032371866114323016254333865574802120342252167371203141907917844633467695985549426961728416402277307881995664491544562139293707110954815412393570877328678811856387751524056947308440977355347113463987787169111586532309667563651933712673430870646068656506332878612389107705013990575189960797873592962776854968843742495096255210450256404337997864159213328530501623403917922417980878517962885751953031070520920240423437911635306805128977220863283205913335089780230869794556334666758312747873158330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46794963949594372946630745420440538056469036380826671513419975868337597171284301693120823113212481876409954772556086437459155537272142388359276555320293746489740308393719049660563298393003109119466819636929913210083544589463367228942786838237324078179859718948917693377021782274973741095455484671713867631726440519074427905225344729591544012778847405754434523474197149235578293836921444240741739934751438326996787393380058014121338046019529927034344917427093678424900281641562476018423646329821265957448626768289609926223494095514279672042780717870243229517593060688431106172552313131719043790947141392156891111031841890812724340220022447933133799474006812863720245460253464941257111741017359480110232041770939816132565862904703944962140028716680310061349052884004780464292199158762228801067507054752741816651298763596010160128600177008127548519799809487015671102634540676589250561728541801562054407213644772413251742642204453099470255124366883080696158914234812691728047394146698998721317642696442094133622895608367227602457739209090339417132017226010260889242053520663313773224320490670775572824971434488745664187429334319682277774906933844514537242101228356313420638034301616934204552652467786147124087600395788708856801076085797378505326937700813356805698737630390842823037147665517824266839648405116827256073819224624389717591499815305197100407653593876536457898817687129941696212234041352485715293600466278174892886947076260735100287343193544714327379043412984657065128958256721468373604291155028248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43846688122779126108308345725317220109517734042959285981443009522951982006111077520119464237559085240592713474156200583428078704633894130223205802981874624599217224984352483906040025700913785692707809987732050655372694158455013786824427777682691473095777072541796941402082122738241429522711210352196547867403801114960682957604262667166199848210741332897813294869169130516500701424431357262411011748155595316943233934301516010078265731586160038882260816184985411601443772765935764821300575917920155307821462235467408521049916227873739389802332949754470411905731966301146717757391624153348289818111124943906356033131691485859143846169419778214535287461477390790671853609609141007585942542738197578000031494401260321730357517862403070160106078644317650167918084013250348184095764731225452783562347047480905052659091866368020187116171770517957423238729349451044681814039614217943335200446492455800128631104171194634466753552556425522993712214778092515507807947701505489726582459510719496988853027286228191784632972539328283807137754860579674091261825942659527640813394436641312708352945618051631846107226217975592657253884838138146259077864047906251140312385170014384287213771568391128762390009882472920566519978016143441284226990493826895756956070852150346220947043844092535605822021134766922273197121918090343280209171344786701670243139939029549690197280126707463761430062676644321392740892036968041739114873539559739761506507997276123328871805025460288952626355165051227229776832314192468927008780610370489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66853603268569922614112065260878553922018845519334266356488300607427342575626853526635415278800401848089159206848777556653863256265620882337986841311559261038845985891987245071214996123087929039495233641660891315336419444285115436707400169623956672027030840919458218671813341479225071281611245499240117142664031807184558145541881314251524590899920351380733360847691036438419695473554958723483823522576360827862488701610086508808277324844473650010942957757243236992337343154922352507441578987579280251217703356454288892885023588572968312454603731081631670599423850257218768008921728888110200882900095833643112606840831111393957790334860867029860609631926220141160881846499917065432624571176059259410326889814805558676310362642472887527751711969305770353847507678711211578813533953799568588287786256677337900867509296693994724577859781728617063282440228939511130967374778666390237855071098636529540533221681775901535945718052181828249003874538664335538940163481505294916718529211694747069892169728481970932925714833554562521527591107288238664701018469682421049789874507439888675763700161085486747436290296845286121409327974206114500309383762602258927899953280030140156823240594497916641365863599304988786718988672165239179634584694172005389444095888987719051066149071039157981283234919319759505352192067875580584202976528962693838209303592607362820815030992160125356424594964262878915694346898917406410595651252125958084372892570144912051622483661361451424112302411772820377618281596443492673728832776221749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2640416966165404587548536160498964431031330573667378039388472365799085890751561946724096885147919865876501815607534462041941189223505404094910596020155027904207015441890361503741442174957270199148554085915130497439641922303655415955152736118029317740097184765156580244865878808056014115911185897081643654645617179476274127825608746186302948932637472341712014889415097575058884426474437722529645696242090541569543502631378161026231104581190760515310559548473848834727092059499284316627409382053096805854158068986579631602912617384268272075532409967532485714743634174076958980894223390076003475520374557199541145467180577376483813969628585339268536732768113001704425990284213127269113176879450695696887683487090464012026042655832079780442999409420389902450852155916314714357762628198117886181319398782524931135338111433302282003579688021243999090452921783823432243684509098794740611236777432183555639561744178853553209789430544495616335087953111365165637428897231044592674701536154334772824940550352556719049957996476764557753279035636126285734373234094583941372875991835327520671293956268152749525659454558055958162067921087607082020042511337039589500019360796912899172208935565307402096472529257107556526278452058558126639358415939782860945978252064857912923429596343297208395005393019102283492377258052406773538041296657523002137093378511272209575353464744512165720002107877054765732259921890109005207962592809398258339883777109779003383250276375259026739598350191867201729956573030312762009586332977767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40091551244901788761128374728185020594946558416378131265974722565227736499485190085993792785201959568147245521456393870692236943860410034991114712235705476020161485320276003749565250896186374866497914540815648291988245627264091245911351219243943097773895345550666921713834941012708648330800005698106835690375028367820372501074427094484084844053242165175586677985191033371491860860129188648996264812691707363080538265933501034334568441936883732988214596971832159754052968428032107313198517240590094189544188550023533163213091509602615812743609245993777972900194970449345190780190382737155702476111593632069606996386419682525312375338683145813790622478152814133199972072313136991161140787641319396010431817256563202169908362887010606094242192923832289443957437716705520473411252162536521104719508854503455974626037916988323464818597819667468275273315037467355046559852027383783612968790915105976109944051615210069389163686403174806759106221804117176990186988318526768682980902211112691703592340604549916268976662321918689919673758689484248321700838968900308459765501117351207086604591395184308605998520656437547751035163619554517461211452896162443514728778679271209212192092580705982924423867895409065160477801710827772600243197813190143087436084157027230342962525926335773618211659061284849668869362097300538269391404043449315490075531971757756396814279691313805897356510287075718798308141454945697289778224202564932522381785225139373582304697032400782682632003519220663946294584548487536050161589257046379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53079261516664425929652080166147307468357457117690792192180876174126192700058953495337575170795125062031206119655120707894452641101896553252355323709782280899018777198352573552889533399955102847118054960023484543983573502199560130599139863090283635291092206966791286269809759671278833087749831583927259356796399844656360615014792861172045666041966943932845987140761929230501116886897374190321825758043925488936859690488825490840176072249249140633801346344538561393423047352473673679110912122425406295213775111327498826617221078650055907505877661548137849014800102980165854142843044250290400169485095740536754871957522825457593609521308037494248098343035604355681203765140853938025250360080807545788804581277078395723739077747218345090626044450809512126199237782275574006093791440033182132402678128210190850117019342907462358373204513666818490812755995719693496372534614344139020221458162831125836251889051269328771997291097494141509098092775381980121646117331754603316334782030910672112370858000288061366680046949001546931655071680033961923631432829543785161157917191387440440318882445516012123512440571460888995403840953755517774842237881624877305652382062356895725168875094099207265210898807694433525003887900150853026528100878402373708717220069956802131465969222343882417054591294031045447646745011291697391806002782530126664201108832628430233012415320588161984570179513350865618794355249753913414499435522653094700231073007747475824622049330675676788558795790139194990339757906731869808699219295992713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33007500903340966847129955976026577396452206409178486687624904376471248437955242207762429377957668131183408090959372721251588634873968128974642147038694335243953587171820652202452683491552727847029024106836764378972781113997203311405046896836017020546235502901349286143312503544203233524124783134925507007494026353919203349818433303977142574838841609210612466029567180087495580665488073227296926967464714118208161945392903602806678425913961167683479855009736526926780442177852774690218486322377466814352093143233413468043601478252999058323774865566691683443391783765565301118355826137666290975898107682884889072865138710103426229793454888529607778905437859588024455663946139708360243400796132342494345452864163016161899530510501605355999886359680295341112534103157444145577226895979628789218189679064158967983963882483359249879997718670128535689564607532487959715410730812419398769557784905348049634890108478657367199854819044024801057970865591018946390259667896284663280785014334259048809303206232510330644028750643298092359861005943882710061004033686676597283683288931379257201671307703285701612189219306442247056435073752075723452427133754921260361645021404841444980849397785484102841202621048728574977802303835257227678773337525433154473378871980697265276207008059496715783131465351596053072158831514698803332286702028250666823336850547279392712634817129946967598589519388641815321071762947153311685337491409792437002604178989958955174132431769857824666221205370092371277893990442837677986439464971559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60237657040298689736330248690264054286571459750011435197442659376056497727238227945999835925148935545760620763351385986006296651597629620798322701117470167387178691323524877377286930349305212656194399549784047579325397416040847366008902808598312524129505834841919892051366591570055544831319757575825023287943460213583444834419329798112621314314998925454764276604977698034422528036311052183172705384829570734738955797417870743123557615754872951648065086057265001403137273154861310192815662476391884759452530699821464611770758739424524003988278658690811992969672042117652232929052330764334431561208426663989691620323755611826916371262172648206539106639037394413960677922545580493692793313369450959152176166496004131385137123403159120282071135960469606241048126157002579084720584411042643237916762020394264846744860498827911942017885320175251535819671718604428408162709097154525098257057502889718638675074768630333678746903330730142503574211269972279713035460523912470075322939197527307766964140414417282631222228104989376655495275413143122327320759081928764949960569208074608380775170490317128419789754153373885779245775558540269957889512564156162841171592407301203856616209055642645328618630283346538436894381266599738990539041008946341589063452614957155230260357812560121732400724787563825595193560645094689595165865668837473973491001879717200252397615832868975131022269278434260631668453445008875007253017752779989836889960005101184651952467682371200005642833229104503438685989547510127719438903736567199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48297525974204557100404947480699986748932391747817392440995924091522438397903189738780757172004865084518791324397012708341982047982016589736193707235837798682202802237253906104601923507589419761126587994462573271442780176707733413403502828800630595415021608806371820786199550507308319414149005493775247129259182780109371532409344651849019724047678069951438994922166135194226579019940216358407323651710165146374383044618426856336794780606397695965343364463630090254239943468655207552987289377052408350883429059325899743280419428316665219168874368760580324744887750701799964358990459185837253991990652854736917041264753724973992536330633645714513634817664709376261146977773430257144876691507615298085251242361384481628582058316939081735585431707249552424029380032466498847964968110910399072728956846278325693673502956722119396812853774920443784915318890408426385922798164718040779639887153268410279707075732151129388841850287902094141106428015927421476687834028721866564261677903135055599419712854651718297493384055931060317729042333324804233840991900272115966974365267937152339098748743090829254350399835671570053678749796294930854362406235953645655165733211569249011677471415586769467894110894019918033602388553969811957229850005540381123496511467242365945246966294830441836989465903790803686118072848782137361634775677897519823058460414562601492347582147158474547968208236092822810820759901550769955494250732380997711431275255656713417319425672854289546496465207840907324528170794660319179052769094737425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226690518045246372551606424161277061650677552488443047356185914505726656092332199578886507373406043864462025213507923866771174727825769721399198258800589178925627764086090241154360546684423831984652365692252741711545876224790964941968432078026375965464429835734310378354284173117868361857339094615391704470173365823897393773370315470180864779421296264958085529519750413302574481268099125498684184986627038751078184129332990442534433659150801962458257801366847027061941800012482606620356540728948132600147330323667986285527918291858213839119977800597923171802902069763533576003303443956648448365578731908390723448558061245074397865483624503091989201272115059279346819158490582079661451259909459348117579887241929420012718860521665111634629942144684136572669028829516661473895132488168420824161082835016543726124337413367733833382044919851990143821163414289151268075345047770562870910985816790519424940795951658113991907497829474286179141547306551723753872088041200373553219294758343246940314349569554390999236483563578442749626561735104203453999739555934620852570671332978441423548072459785015403789132290080988681522490327824021794424142611110411167176428371680989606025215465275098171869459042946842530159120620696348390420040013431487067712987194025461453269251184763505085098547735321628908474509130302188500830350405517922364096596676077803897859603079987856001098510466054510675567494889179629064030679248656127626198523863060743786632247583619055953420380724289895253340399309952873771090330469957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77539509687564793434725167183232686887396816826083680638955766524111899219553508883428484071674794103299896255987509605497969631172795704341866899405922355529126891934260102789966402608880697302288480632631816658570506673953210432240110237772777817037588158393760966125178735236795544001077190338675431246879754197552729942414862287465943592963958682270084360382185619861037105140035040672259845020395395180172624869089914077406685106783879864354511021645314859653846939986999141300882818580244979187677335948035122762331729106099771575976768794596216115133733983913093280012802069721084467277501389115232905759010440940626344273577085358018847511907971003351062558698952433392962937048527619854617996153180381431509141235119275156192939535531916649836862211056886034849804144783725311038204459508467521216643062215380891421439604478883488388648774814128158927927537730629012818823010006922101870317526956298541877324802889475152323700647991735071694694263997062950732317409550930183516758024852007463173946695048994286699279189780950551907464665021637909025819321360033630237181696577490215964277474971321359730896011564222669671355057164625605101753819677125783483814891784841000604515923118720737753420062222172734913592777450420091369134699431922919178801396044352230725322467465435551337481500475163854864667860451825974928863618057062324970351767353032522123739030246720403668116554420815875056654149043725736224800970040460008686791058033042681893250464097918073745599067663207706838203910847937976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78955509525866894776039304156269490299678876234039167848505288270251931466056117880721276220013657095303191201324311614442253921133255081236898431764264423912379532983017157648685966286620116492298013041591719511104079095332655359454427200416077862703462660751114559781648802700137649315306493756666773349761102530040057270237601415694831870758087089536038013518648304063940319697379096238054533579803970672632834334513213564926071750098472834801864429295217781365075963004179760810089653871902250250132481185899094262980832301021340801660088886234661161680295880082787262385374301699405783385449351993981907172894556320096659574396813957712953055454872153830969956116369347930561724972153540684060943881774298785672905871578851142908997076890263932576114364748157518670093136073744132745976728595523778797223649555078217024679441485023077147802678576478599845445237893991868063465356669026291939828493055500024234445271982656597545954787231224200727722583253196240027042103794904684361467361628357795790516035831329546196310780123507083587189378247958113225129440925802722584176019598673206265668127857112709322686224538678828958066360889736694882463709512159952557751716322074980770869740508323438952584673361616189423251126952825181612532264310322136201433644837483483833619383882422841451240670728516636003141513004596376302138003123959037460544275374987740760955213187183224581760469596954058031750628693469070462518843259987669415133473180481922510745959964436563830368841418613967786672195255287603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6483910625334212865683812185817618590093775129776136731074364713142471436689702560837117587546121782080963198048472210680081438386768270411545069921966111863717663118658809502541772886399409631550397870160338103454844488640658136742926336787869398356894032772685695853008839320448111071951172599477881446726126688092088572451956029054332934533547119062982791558357385710593648303405820008793595615065820807280701254312711715271730063124684355519436127625800385827732883223855517783914551671002685243464414478342041676926126886617229936468123615078387413316268002889838206466828043941338239549939551673246699830939579707069562467533031771974102837872926547011180884322879878620106593150283723633755212165325490048344830222412508171834655640977735962140254701373738147573877934205128023437480536860895567476849094032758917135913672011845569363793503577078512098626665629136355507067341039502228547799645869029489256619650052864620079194510714730325818109827834144863337411318466461031335075583123301977499131607372805496994252993460933277936312671878034055029646264510194694201879831402923884013177022379185360954146189617130561829103522941245726953594336662687293891342628516861540641715089016832819089501636881867964565395781576789493711694184469277990715972230246797019486883903021805615640120848017507328070439680985235435522958247238740045035949383768596465473742134507760029393096951760999478136312977849965868996300026314763644948255228776013073379868115081466551947863743071587584690463605812863628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63771297892092837242328590001043697191747923120102390389535373371789715557694145599230940181436994914122553424817517341950474081488049984140245699063146589691277995526384475184702192109644956713629895280082082113049710400845226851358436471230725617923260260184497154800155377838787757540013907418390801279118193235902787802762645025049211639709590772862088985117746156730683724999598137930932532942948251250798471111841639682274979438067882345982811842476759296531723232807582529141669670362605720964032338333895297742922329538588489706869730101458761874283661254375081469814790815462139332417925255961370076024212452521777414670092794160929356788606447180051408559010455032792514874776456775748743711581680941164856675400495027026112422531110733256570637244760957669438468771981582457590055645630331703908741732175667389495310551632483441057209422541238487370393448515842557519993779118999185122175646843932009460977396350351654380744099921095144660615435068391354021234235073703105486880832785701393871272250751433323072462297111558366153327508372328047530676577178843120557832192763675623108903650818316419763356032107461579219221995174051678032763017242565215785121124045086928450630983582737631521031421780951083898857045157927343884474680841039121929748119100837642552084687722029353618535359516493308088553253159915784510824304162244570593044927946208301723965899104591069322787118243118206427157304635436485065445063068442614227140142387164399945932374291648022571875946562681716641787402344423856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2881104382086446306491256296170124531708887510792461814022871524891978152574708384735782888476073768730488168540357622926487786370220359036151151816031563617093391127494849938988132897026565840691390630335632128246806470992685226100870055200261869252326074802150852837833594914480946707911206949869065275808783231394067825111396260005263272805882666046460705304174842819141728373569628234084635573795845494071643719158671531702017004090115364355406809612965182012089086862287106119516546309846018737496254854303755155899499697748397357365583242811947092237633095995293987126898641170712965083767919500281065250903959860398014927326722663651536602684802721465986221064586496051179707459579082396774810030566959393232828837332362627508219991095220150141790448246430767540790648911495901133373415709586908443705083288480997007483463851648308858091158404690426386218806763058033229652618803190244653252393904964777882664170607594530038469648097345615934800566885052373927665032377257935929105174199400798304710339782024320772246951860403504459574647087973125605469024262190434702593664669483205720535451079813808800108808441200108893791463122685146792653040192317587903121992461184808262552277627284637318247049243463271394824930203315776250768430941581541027773407811075220490299449072162796791925084357897049243194000355470300820932249985810488586182720281740748432832986669711718970014665353836698341835069642299686170937387065109031560407574526556974100917577382172185689865124845827064663604050072710565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2792133456018108358124007614859139587678603236235016597093253167726274059671699980342910939808219043011182878832384479137882135304812619132189667252970070111933388033470155120803756225046393891639369160624939194191338425226552081935543208583654917409803034062875621866902301077147981728231427827218194150695737812078889491190984882507564634379750137574434589667904944649290796657740981817832597427968303171131267443781540361166253073383335817589321952872756263460698472285958579764597882583605324418441578847147136138962468219383463877972624479183898092825435181238161983770110475499847300389812105258851675932613265419736183415374356843607531341674059394310802485463275774050731252502080940998261756210651095467111174970412732725074089694576850510077239228096780263568586418746194778279780338246390649497182810819826949027262757645984223645072351716944269204973839291341747284828437661110947597502288849737731204988873324073233492554357000106946893125599996312748910051701428095195763070832518804708837173671232756028752524864256186916462741193430138461849790472030013972223390562694920887250561025020675307641770677872742503465771311579400738851463976963950604061872059275282985330915232185506190376940463931484828935141712631296838989870533018487219392497238046257353924075713591981711175163188138932699679810963774744045329917326068980180311179899888910395100659994399278715855971973479811364454421274707467141109996487954708114477177628680313710370126914456265487432319804468968335070189776999012371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62662252991117480319351732613742719269072016447806269416343347357471302064773783324884635124747577057880282933719335740656549858200739280797469881396667004635478568940271271577050065484728799881735462375676651450158665681525128494704989516202687048094847767521241946609808784625773603455272630836543769633432274715127559805772670402809583308225521370395494638350348614178044644696974712420684637969500385812623426564330872178465749238477403601881581892717150300419391063722762433060162152844994553786203284731285681770503800524063524182342259870387658203933030827796597821148417485387509654822818674941353910836015417194225517682194827798023072489666710628881120357152640951115964434235103585972877821518773988422079115922078152849993378023950974918455216348296843936751491483189944598334936141906147251499090259597300109694459501891739131767648766869832530646719741639795859530191470554984472775085873335327928996389249259998791561754077529624609759229354471514311110050246126184067987713397878975423634323475001219923748676794790267986297894559254274609170579257058420011820363219347385910178682638757366282957344888359647950687343568864715816690824295497811330711734862359607318012320416925995484696832493746604596236178243497683555422526533897298135724878636060191101614324014345307410620823940687086225627803640718027307288846236941046367409771372612206238242162840981722774541470060040720513290808660885332284740772503342774210426700004748962385623745087427003383218699415854807496342547631656232172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42599002108538902248622944695270067095212682298505882748072780449337916450396412233554830828106348308019094534090644637485287752070509299975579225685642638631879442010419642793853378497620363114183665821245123931641531615368991628088098558489661325569967169890810619599233598131076360230192869337252419934961023033612949719464350226935799569070766207054202486990012426663611350982967141689258154902109628039940635102040963282296892115087745857419620674864807545778307504831413823850479644101054095288197186084883233551022314542385514789221793959455349160695621412084619471129506955803870950563895161848916087008309035974314534424182905002948035743018685474470281443988200748700930036359010331742782663493935341999443187124461795133281416042224738934058206361386764196668784993756578856331891882255956636626667078340866588230574440052830351219669867390049788715559340335729663619210649397149255876107157753545857473882385290071845612188980995711465732189339706206597414181050859118119460839324422923166199265729382022189882439644245124716244014537537862111166533076323397711593660815758419436423261751736206591586979335541115404863861609335177158728012032659487092630485389359223875994914132435280353179691812346786688033760965120010529122808899132972332308466790464405454991025726573297616467733516341421210921694083088790337093949819545826380819016871915009883869602656302991392729202985992783773018246726255761895538799534967595776677662059248290666312744983929051623975022881780819883098791468789546105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8718190268617247972443229446760497645452956816206368683431541987356817344811882626606635726811835933735405989848962494762027757411038676880107271931851271208925124411709331836153219420974835380673023161443811482867620497804958011749627492041512383369545253330767163910017469516639796417141845864249507389701125234499847844267041728134080283933942198897964236495019948553888375431144831514235522961008345265952919445633909214005520686562336735109239649362224347180158021114429813525290720512290531162710024278123482667598914697478328465208102686443829924563987251197045897874267145829389043744881267260540569011474408813974072968440054794686819057383935106611514705485694912912069779587591658877885012944817360616595293189615216089226274271847440159983519254404649246044467420019655912961661453044426474506245174088484210208942012627871522678911030087120408260656626721982026838414326853679230933489991988132751040254332420445571078070862501674986702450745156403757863327184892786126575945870376003142982399453156959892115923025615021445495727624951399676565603380944314168132366412221894478368530077564945176490821412274366133823577406422012131094656842314540841309294879934543145372832300461565661023810880738749772867196815701917802133425340393656661899425313712637335526357653564558914347821524739663632205336287985077438473816582617554803408393127221688575244368287612044468769676733247909177216639673577897561417185283095945509034733273395143949381115833889569734702406689204494528850317936599905742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75824724534707268890938415534484096438263780852342166175077296053606767746559592070679358604567924761798986574558390865447001017625656337991674873164651922742301594857494983194237785518376438750511609934912357946638640876603829012336738773680794472295314937730551038360670974026122825639187453284430056209862000999173823945375443865668734303692664012474270318349002483320367117004645539107241202253592364386532504176605698824531214628687710373713085370029236230923438040093268355188147092610972931601141962520437348021117665497840752522830165997460184483261062314598350840521175951682843416023716820040931525997207628677658790333252979303788193332752828293654642816326931690367376440246460669471988461142937927017944986476965396072010514758142298062167024617190139492393859239609705886840383087728992612706873837269551607322123761810286908068945275656314027431267153246419671866855920424876935871371962251794203979756250439135823367921316125763275058733296388509746430896987934609753089783423380673588608627478638267316964819062537269712506645341480107731346907122840167827860389883059899537899485958941898856087120174881239461197342126903352481561778506861194965547967985023760313073475759066192762714896596836688199826722856776322551131914848896384524325575030898647919543619188015760443131961779911775047208336051534288538463659530089298388619184397730120144707460696193375867460284629096742940347007143616909896005844984850067551642072654582269168542732856964563010485113380435453333032182422070937057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3517501426379077456021780124117109741383688521319824803330515193646478486707349745318135787247693494719922065399068260839982757917122227020889916553753280688305216293519349625528256018949150564555043898879672673104485006440844029937845288957883470721397260057724585775905974796999134853817569216172995270857061796710773841038680935508101852413434038817887864838898465887996450330208260659063928456701953916074506842546454643268222650984072578332021734571540054848585254761128384545176256514576190906212144169211355381342741137654711950665071777557128654730301098464552044813339688043786365548553664153499561163072667080644858258860829013251881011327962680741414821850857709767975661292773730208463460791244392477873620850740001102412497921778643210361000737822852427877279952019118134064296316740607635809007666377974064575594978928832926086613207926360656052518493629655833069729146260633655778310774919347232966457427763347931750421259344773816823778274135894837826388780322138331310006488365198154317038078493996831944953378456147864180555923288811871405508717017660662606981835412133394334677234729419172364824640819352390467916326557014526438059221396846954019296228496709912147820336643331526750514748653833123835930257904368399532543832673419425149565090639488630889818016186307594653055480490250340967305933657634466832396417559874992529176597473371612954724311114618478125729235820966217723949108452531903074989767276501779173030935251657595537860551247189285959738762692746508593095162972803202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2771083930021354823202303115866400258402491282832680353515720872925899967747786743810435282000260728437706432416434479276202078958418028855585916486958341242361685022330967824937338969420880528434595852612074397880131110161184411160805949976607376488956895720582872057916458101037994153373886379519363231262796743310744593375313243081569990127734917945106533056687429792632288282831375166248496775648553241525167653346416009626356029262653712855547529697700857430817134271063494692536653288707063614802976958907962770641797757546328793926442944763450401859417832131712806896918581108768311080375967207621672747057702573140861729044259507977394505485431719164847371036366007334826862071549675142526030752343040503139861484353625234910098614208496441615299001945807772822828479436843487740719827626448367035811390107895906540386978948940042079760849028715017057577533300076613360297580917007082974785009810377056070547287040662186947006214398688544083541906552982832087211816259341623450534025383118693906930401628978494957922420249540238747090049838138694837777912732982405240687069178141440807822429194876004422845147547401104018965656911936903008611709650105942296968930276114196252794021173178778194342699810378962767816866413063745761778969240296810562719252467622958389779435905410311540576148753732772659545971308261116128120151556849624136310000304427641074712594942657741610375243592389203771514000047003454331112479523678944514318736842148626841261356305305170912287091755061005798337478167865117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59185457723339547479849028251302719553775306725648034442443996557817269371537209165461311097368606842639140872097191483872358421009751511630975528374522761589185631801476751252126958302338341355532734291769136971445373828243495705406626500683884583810902780269787310542433669326525861937683311969152280310321113318431317168413103440410696013647171183269273795158162461020642492963119606058866802059504904869278486598995949997390479758598745824008365806863339966612411557926911668905586367084521005050334971990993473842557577928030511313913860228601984153940820030132629201596598393328662335552968812340247560113223352661556384654385133529312143808660968747702516400964882119108908374092712355011682595234451664065390990580791154938244818218936588674709233548451612650616360248016592711820226706354204104735312071892655584423347114106318046543179770113534951489372375387509338801517983643371280030574817269110642120780042050802307315194397332808346418700764800887111484274427112480549678043052415521276519309367586809784699746219046329774330894312293779366649537755027163094876772955905884448509091106724259299870269075160359514342202366724143465569340408890388026088114414212006703347932645211852205702316451197885876836628606206299957811713598354744537897353085170382094897080660151880457271484516381646109120975619256889092117840302257562799725998510831481238036739001545883227036770053732181546389093972548594328816891628083054750569742441926492987780878839505252273630175087449969419744800009545514167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84113781177394360743584441703356339111139101332051768956035093545759798913736346657567474162761319749496165416029834756826064551261691561713635658661069348850279619783198652663847281262326374632217524877865612746914845037474681213559056092963997552334745728785053897060226977024182382354071666548156120226341666862532785305934748205770045845040556428191071524783545416772403123725402642380706058496646131617754914412386583618406073850113094155670149714090455132189152367490939051091728125868552864374125104457749961630423772859140010829002539939849076604634705781059987733668131919307781822391668216095916201987615789380130686299747841976034324005541750109652558032892503436946208534578812166194577513473843707118541388245285912501239154346458015340010648874074877030749938301916609249834324461800422273732505413992893843601782034265895498584539898764286376476001048950418502198747110995673767609364970960163557831797340777198745923129584558358249996173598084941413470531706755529027319850177483067761876289174192458762416834264519645604753577783215143020704865149605900152249182189920825542136899821487360057313458831088368593895257287939666530452032832939204667446899319350458848035652289862024343656093040972979988201580833709927000475534651517561401246336484354119569242760953578597854537502583948778166407206083603190904817010049903052986428064392642117720632487213427437512004019284236929326148663236767937353885149219043089729132016705196841408388537232418026323398340103298168057466149970981319897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35229096607493322431046716955001609191081782495882374371116459104796341034372196758808554074354821270852534702569260772377176090183501660784959931479640650134327383798651665732816408674880076169026148135804917336838223506012767491009521323280356068234291196332165858923218850016900291337499182698190234802598508546421305897450119052645333930612674922343309929291064718793160555642277323788599702971184157867822559131997529722980295311935153157935801584370848423955773783767007707938888321602552304703089860192931824645702327480585813606885272564934107937552823725990596628184258760227426176236434425365854395032513983891596920708987568665023014782526880578014416281406784821960358585578553774475460548950369064724985621733763585305926962979837162005019275208951902595955281326273842701017068456338232371648505721590167383600338114682999333738319464710822126613284759799354547148285332301328677568681341346181274187047584041477403826861856193607173205508699283935312061819738776838824672563568201016985728029430162738173106206477358560686917007995744890689565019507423447165661615600819134907680998659284938197984829494225517968364594823685485415675759168135025387025243512270020582053390724834068878209433615607733539874854685708637324358736477139566156113571555936665397291697163993188308300316705012869455390631671700514291899460469493697801745609779399789807908610106111398776821551254995444776114195637417383816992934641496669079386352790748915452242736665776209642143962878261771579742314484811364318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83939013638088594895833469895363596790243585345078896493571066446311669358771970695450301821187817133370884757092278791425794918592178564867818713015417039913896939536783217618012460660589133154132602085835383622628337785475233553115749058968681205448138495749637263397226861188532839943881182750464982239674762299050908475444064987684255834296990506864455395935927047579198997376585370016271188554983134081866340206935344492707780567938172457971663682446765850672857368692333322472280686316516530294816139033155220334858256832035288758449613252644838405788297593753589700215722443047036633517213537286632622644109214658421085834759779383430112669719593751140037124668060133153634817484340632993000695503124611708034292103789564120632645747405976516649109114597139979989776849748462010158920559354220124309481238558153953038086743088668575427989092711938971336447541281257579359352389825312182826732976854887860799180910321597783232175046772295514591275301853744869242611780037615557280059559618673013348886358743628350693387480239252307893008696811930545626448077308036449757519109851155457353618582782603046563143643976975007663641049167631068164513710532370292975724143388528178978042557369345926554638024689755820064031250687538297939427056876868852592394332724992202902723441747782743033501539193337439217894404211869852907120836956825601326962822475064812128922722828506309654483558519405273405573203020332074536151680943460336430138826562420546240266053760624359770991693129594155983369911270743497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82339149185578259946459523171096717183611058965436609516206069254726955615316787700947098573512385548444200365411065510924337359706605423999876086647493657527428988251362031620480993780601955980415174887844627350373619208762128481688498759929231206989770285158589438207768776073957976879486272067790485838202379779617250794724837585022132898563568047777321067879524243981184996198767172808239970432402203296890510445404918322805024185873306464003249261553104571735406555451186808433859383289661888934551426312986409657085979566703053053076669645986251313587575499699739116409957547443516909211947564321149374647927813400954424239573538461543886438142903370084929064411009439857471413416467238340967117073626919668155073665041863183647335036678405647558088577510092634547203121801147258578227589513953490198889213829151553460077717248297033018564971331804893704999285832580882405353549630539351744233058154966330698520414352458096076333858601817862082878141303264315438883322320650214997296404220495228136004592701991766094168692266276570652211862835451172453911069911037700670550039003930331357529157340064248117278319833294170893614765430893673270372708246838168376359136521138587649131627211552754201402700733721912154420458563209934428122176996375160598854814026438775650209917352498403153038860982244322596565682899014934553243629917430909246020608820522597746791821014240259746523208437892749724255253266149862912204996515574276035740379571858679103179866124041945282867332968663488469564377901944901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21763344178551468065382196736130217907765520900964180133469230325553959937855083351882862334988121399075348223166800672252805585891121959726117173818368323375725422166551479658206254748909620983649399508387364047794359149341825585222406811748206181439528141906119035763635920298040556547134868712121264869551155420756032407031187836735642575735100199547181308391747333098854067727189643069203357049124237170174033546612613214596542332646145259703813320063772484500812510954862934094622987621437557710033034161154741259760600473926849538709983267711514024362062506150695666097992607650364407112725518375770142236518205317967905541493367019522927885517638180493879974915188294946896089478053674227532310767528468162159073987927240517503163052834309605382840852695280540864805438756816607407358278054066141499018569879271072654755765323232834096560749565109313373907973628997025424549278776136765086937141122833535989686382203178577015648375779020652228169431139232474070765130765052441631441534274802244004346620347956154433361210645952552804119120432211299906022088821758485425296880745132010223161705993047181056583066932276619602014461312800456490494401553167183253734590851192571169626198569671493551017849131286900525855677627486204647180757521170228949370469270629971421495778225356337380914584099677275962608287934671291252703635874372013620677967879674897764660356551916942688722794645942378079650386392264617133085891280524524749719506285976025303279897762994065302936017316944009469604177213917293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83912672995748345401997773414408146615397079267237896975155271745592845097070129824068831982211736619636041775527373489947189403094059759609472130576114261209472133538686245075111137335022524277672774969782930834330369413014849034463385570673362368373512916356887997027393881320463683922076785321914461439704299617623042530472114642237527943287118303089334887579514549779697941248801207113657296536116337326017365517624773498866927423635911281572291747542325550106863199296156354293900916805956150361563699209849844780023633368445594603501315981262532312580588708399546793993647481463867299330368289509309261557609132108209855084542066283733538000203439098923299161307311960591321224695934703758297586106228719583339798955834283553805771483661876170387784958974056153191279793721268604041927381557415329364456404506922620245676451936429828023699654895119149501256107833220514880096673366492107282555208746622762908529710156446729450658151847271012362610293390281998115277215554975317427225916862902608917982646824009273221060384705927305685198817572350712290587599931702022086404533962601404393580490034469774912137706833249235410805490186765409604077975869251669476539457285145271175528306429142905905674353682327180587488388265478384741054404467708978122809342756476831907618157269226702636958181789914798984956998202250204796888513544764335816349351324060457363550955481936764070643197528763154425609549802865908418072551945909334633737962351530807784982965654207583395661657634293664419260831053833286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40503579754282643007115138489316082151424874096194125011812000036461761713607214333955353232170426131428860029915610731679076366797369080998593431134823342321002458166956498406490945533754969705523530858123318697620586953784496666019325794746313114659108299114007629818296871298349479462679942116339193074542488732680672704456888413155706399890083582513028281734415656686241774641593782002211527035756779378449522756682979277207002481271691598986615057338134726806800391913024921474270096462000502123682585119842424936333741362469967970668932080162713426769480745134347733369362890747237708297019554253045361901868804122440660116124034169134767696728783818781359453857780576467764126361850153152463481549001395032588151775099807184238741920067202170437292353695494494384494384801656491952734792094972431341963643530861964243512405475001423919525099367003798072541174244863163657935410622622556469098607644225915795283751473872164688790413615603038365964866559151229527079160033293943186065466503348966189187402080566925104932945872705361334188754760203449777876447679490970635143972264827991097777748789970154655315464998339002805746589079792696717977283858301767092612420980541559406928984975979578650952589732236247295503151433754489297276671356674538389031361534490511534589786704116932725979762482031665985627755992231042395582477287351029017297105781175445896414314264216852485261986659650503523929899267233455547228880179008932615795782802381351438762430962027613354302170279736492946739320628921881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49935315324880875194305717452357729435045964833254685625078883299007240257247888901278953005015712354898296830117587563056319029221911330780811754464268275036469699594646052801693890342552882408189907282598012187128300963336433189289659719489349750396928217195260885599994645437411004967116107171924520712290932053964001158800892987007762310623840062789181224605327741637369796012539163895341583503332659109158228721394594423246729774863253589412649930986199147290451389391565987686417976121979149709315054671548915565276513002337153770305897972998635969343223506394563770063547616596256686558107293137956035587872803969210632064289310910316305070731069063902925910951831758874341320006655978648497041772370853322562480338176791691182225002578451236908043967851244747947445172048938454591391704319886672820063963505347372569212067479498356719380000475873549037023588634196104619113085215716541206283450194196111914994737748188725572743908163738143265193914450687596040836330196564622768307082631675549353310848659185057188773045271936233033843728508888571661263267193907222995888184216892013351060547553191986143180974984968417799059556647161881344802256864888863306373080375722902219576080230986123412513590075110180630399626455220194009486344425415206484923075219712783944418435605403748029546469658374294929366302242440069083757136244336129856973126011230507433459114909457941018830724530746278196131047995864997422841598811940400989935058110383938750203254174346943486078205336535556758629446238297501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62649361381929700012335667042593178245172871774367200767447434800479905849124913526961068370605091692392370027159816067100394199454552352858289759315102200408641958334179362618609889625022023152936281343446305788955640302247911863712912936257352003533975662561709096351850097438635136092393280774075624153820099469206120214653085006047330933455659688826487973564459878396832886786925511887752249215058678949267279701722511946118310872579124913446319729731079288724516308131549182454013037824030781659006518048218745626643330421192889346964249112890176124691810696286858436352757037357650694199412388415041283510151303610602146897772993917876676065817216799476626120283907329414662564786906671013401065214053772053789383043835338268789264355475114036624139027061310223724143430392501973623257381394961099688887403138164816106876339947168674454851823485005015607768929053538362577628318068589441786416933098890937617566121237978185494135887890753978690117517558602567291326235340778646210671006299544995006642036256729496059014546838736169989952533582304660618893430429924180774652129297552043891670887058616555408239255994529971553708254779740162245598723853565354959167360237308692862403689555467913446001737722576640156826122309230374763641892056936033391789196877596190247214475890378655070101217752503564811876844441459991185819923709230440886739447958474860763774164724214864511778097415908301499610597924952305381092112759411319251148102163832992452127646325712866309668275637105702988300186685188796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46987940368599758484329639900017176738161913072399723560888784039626955782744754906713943876675877042290840129034628898351551136761567333605772758298181618971759091265491133233772943352497192780061002537590327090388579820967478640128939681602720862762347569819670884782755028390327655456885269615799394184912804494348295852213649207029717172979893089740077501350172952452574532057606465291811802859190972718567060296190632445899819866525691187466915899199303525349856068759602409428939253839790062148176594649883883792832590063309544901079245034386487226758466249930372262006162920119131820607584407640801453309451855922663807847286114739165489911618973678275565285409940577262696483196469094897899019068426131130567762502581987057063316130222340064022107390296898474942907613525279243485263956471253670803353141670860100388756287584652866501060752790049585969765691178482414222194384429240312423087305778034678241848611869421483380096555720030240319972403642457972090644985886271618773914719318737342460052485814850687006565296045519588201170198958623792765904697695574475530761862275488799421139063312239477022952924215204710850463731011905702293362472789858779166671791394657743616931277419733976269120793048855854011696818064186104834172305471418330143809739355672453502417122248296130935115050580004668454639037750972780550333934794317303087123897933268251179501672400386289971570929770896535512934329801318385865019632889497230024084605270317175091835078459988439837994851709012552102332169005005732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59827849173510875195266670600898489112642688265335762631475036489226543284351588615482616240409108769410626686211073459056676355751652131448301139979028106235027227587579344787419812578193589318866066762197314975580454813801777942619258804384227125969596350869125831696656019552168878053353774245404843240099161694444679683891433026790103929613203265169356152826134119671725073001109635244316325291479749650971086500189737071157144143098613686743974888019125410570738730166650323420306604430219801960385069923200302494365138896972757591820396491271471108359841549526126573056088127132763631061015290830632247357055143216850869761867164194997063120611167044612896250625028073393614733014181039242057956745327929136968268874327484893167188385201873795250010414812438790360944217753769056889620771493967819725873018651034313310298474441049432448121816256681846537433283463574214330747146694191253381782572299993408614161910470257097795893867845943870953849423310293143559493008468771887895122754820230980410348410622706640962472195438469754308405683219787075387193183754498084944002876740563770676935209767658325657353533154517276921256167543088785342593055805934178911354793531541330626072412577453722871193460173536339709768849476841034482948673572589275789503243299641865682205869050773843042128418714564070431922456904584898064676360467604770896488006367562177932963590225459647268322835913633469282520442827772988722874213867304727882982458798646526233345223888801307461641737227210012975784285439812597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7068967275797218119985267975597427019738913003302694443473118837920204717187585180883121621505345022675704095598141122684586246966083723304423749311877691645155455686731727795816069424743371744245955628870733185781906125277837917138742129689449303692271397442306345991554347477132213017422726252039928187271657990609418453865046901581150396951192133439032354175356659468006492471170290179831462721288777930284887508024088319075147641812729042243377312084101776261406360900095278103607683285586678400235880169807350976493729628943422602719097980511676785445443457843423212860445831861061155845275891057062798586543454579832402522302067696404068415473265651084472581058981779109834370581924596988953946568945110741489580095415943279654125719621762583593910455222721796918414385327564530047520703052782498062817281228942068694598036757374805376206907571686529544434715031747866237725720573169669630906253096101790239954256039946221541144684465549868202717216811307200931575143236293082186494921567370586381511502754148361346479751716028728144494063053570895412631334572032386666621787550124145739921410738514906902014352047393503045674716924231953797368578918632703769789703261615211827697394785224534690121306096503994049856658626788390505982392945331168581736657065485321202500850958060105368591197543360725154493981022675319712895203856643890085968966951267256558888100217988769335551893207826278509332581055153635708740821274298650366127797917692754726744752385323052858771309756198036168416832589611546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33962302432400849869474768359582596932040388422142538647934770063980429046735961366852671250768230972016964651762954118618750834597141025825484466228265369438756798951684312649263307444397704798925701498265555744206593839408124644928809057777576704231241261308006568814780718434863543380492158374012695662856742360663471679516224302393778420815335698106897835772624469023599937813145805168190624854076815300579822388295037056989383609319193247827572281744037633809209044354327845530412121500144143390950938713151624987788820534321135118125155230485294587455747423116509183575156796258519039293577824968645998889155882164616404277922993404216015974014838436256410535878501823337790479831352472058580756017477799912935647437662849379326330952391694489726322611287168386748977505663215662265871979861683501226527333713255122093585747112973220558579236437004299303034850540797238130678215546112184568263075213936061117459894551923368370157239265479445172888527761681238127926638452141368653310692140970203728768021032353425487785852768091116525725906715169389458680417592061973168524318543803613011005504555276485377419679067387140890469014715320246971288503618488523852816803902802359537272812096229067342702153149037804424221703536427340798304678605389333989422049777248568900148701544345984940765385071507866787922952251043801006415418422158041319794807795021201719803612519814718660674772856534835664355360010738691646900403743086173895550496697695790587589928673029897271830630970040069877792000255661607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30795822030471964027526800637729214057310514352084902462390472603085642715506673406419337226062003496132684746015220792443093887828477819563439860951031288804229409299109451624438603901698248530913736754350190969462955946969359509016646513747214978825762940138744832481842566445280032056957301680305742918399470779443273956525580965688016671763239251802569957133394465032323071633697625603889584957491807431762666482016395692488840094113349655249774007473267772041718637063783710356506930135502561231574925125212606835445217447100326251025833690896034323927772423529053048661528580037169937655511902627242699406912110671248068379202537653342846539041164511744917010392615244849698014036725633646389502139673749375588924657973646116165258817177158241743586066096904262237675094806994873645546267857098764991312450325647340835937518690940890065056791927583089206527732936350764643118358068462681383288300484443548182678022263533928547453816971336908628228875553922482478204214837495367589935120764269665932921790852343862049387986184354843657118167176485556148717809511409567680053174572565212001934454031491523588268470321787485395737711838470856012595006838408756312453058862797045866974473837333868448583964351280589448852599163151383370491000349374390829239437206889205250782117067293513929060784744530392737429051686141362623844547409891412380505402608149924220408216998114051007149103784311936427501915815721145665445268723296788862043804215781365638404657473973228746613536229661833554621696736747832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31860051726484502697755469534205484176118471182213905227434357184567005852160178647101508618662207803697244685722591281117284586265122998443152657366071260461977227423123119644911447234430527444985349642534828017682291484249418738169574094816938543807618836350199144363141304762657947358144085591156519632378906709822141357085510604654554798861773574411515498738341606668314310338770051485481450046819300785010557659627502438352570056162509651999713561404199922938224595752653064212717384261184290381764544069560489217090853757996430690015676295305854352951787791470858935643715017883099538832722257913377654847686559722034631078356611813721473136288823397637246649457342596383417289859076398003388905990011990195229540026872813567484766090132930565776159129855346578220609125230975565879038670037356823535227791088414985639862308376868395211438011196652093020806467560610803261527797617132009597085130600919875080689735322011046799006348950103404177238341611007848673259638398293820072696419215894548536255605415183157963008644968495444704573274677007289171142408634574785949651427175901023237008516370232751617697342925695746829194983250545402722775866132752077574137185040384676046443418334667325697968908808921047891236878078336865776508815427423630926592418570053035332080580943150785209930989243442604393455810308622527585860095367829039494065974244750309817847375165178470257819465414386316639681777451338787898178549439782259708193500865205548128099059574202098417538239012702200190477000446829834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66160949509434266417635473089720828858332222229612847583168905592237483820456491886589231474493073529774761197590856011440158596540779545799035801983438421030788783648281393055925132836977422373519503467806382784087958189623755369882743876549409613423029275488164289575539347293620503064368466404290897190703290239393489408187957142266900562973831492401222448513325473292943736475528683546176517255900726442964567800959984919553049546459029644626535216775360050877532120898091186324138455308561585428777069858141177722160419010979542419945598082126446442625607934107478248045724160153843532059014391222570569997498860006383184858876874772614619703511836696183613732047745346543723569925347853647138114070832823200881425542598322424110014407837136584132598048031010547422748026083224166392633857316220964761855688962340226838486822714961052735005866348123251541411625932545432717602627689282274008639311302958467876381421079170259218548675860120134216630413940322742012021621718592050730012322279989033025913814071207298308092127518838284617248972939115876677055092081151987900040006039793561133252989212056368153935916549430952120303387750034335591772628198317216622062935254693308653207357274935029295412861519200376078260423069292336989175368238917846608531688080975007837871570693280467611210473941957321556921388582095761026373618367482863294418072414353716990407668725438038709763177933967516616743782529776515708006118290652804459259075679384020271480593788131573108892590626923599697638675769156155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73455144718453879629119923705666789132552699521555676423830325535648506726301207106499403895998878210996706690379801702608384104485932700692164507623008249935001495413543281243012828841969290717294741989313594371120119255997581729796074969339660308054665119188519197430194500921747479623920885787372141729349598994292648020012001479725833375607770111046378079953546622135102834194683324046309490006628294039029607361756355584255913450441676359586069818053726693987391982085299909493363005876107241106205767039825756037395017047140854881741408666692409079666730355171824895880164812278182108663561736194200516587375361798364995135300172311460061611066141481919638154785151346387769036544125315183801738540655625736509680378044984007984022824995726027648910451049116535275949859195113803684486210673733583341368990141789161109651608216711148380751351428119963947679044349775825501858723838519715202443899245196849799768648876153457717935231942971705225119458636316153435968158481234606501679797208731794408191071920958313390962386193010564727208629608814895455625562212734238237377367531632480677597796719331955777450746599439236111382360965719964170278921940063048693520860404627997612508511697274173806728786623012394511075086882880117393384235776884906919945759964733587134502540633210070808810396144518278088872760999737034190236135665740117999743952158637391377834653579165538907511200067245567301494929033182729761908280477877022177406776115670347788911288437221406220628619702132801252281110066838836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14444711921291139009321547494222988538817620249112116821510070827308357584347424628017650675381585638726268305237480390340229037488199394935728635936752112818632482627587999061261164901932829206714920043043832586392737815945071763532292061028348392742986506713393127907651402585103669278744636044894916551029089011090752309406604252837184077022998069472408180214638191907394170320928800822275180698221279101171346979140801001205602961801548793478660075595818993799661126856549382656820331200850478979608116877198056591550248464928890451263418421012998727700168685565128820676662806900332853606979611883043845304902535785827419732533881886974165371199482472227056831852741393809654145883749837896362738535235351029884892957125721981896797140196682074757116499435314514548327949274153673114692463048859277743874853410729046526234612448776037539306435519043869726792638498734058534948823902050106913388057119698791263496413922283021528634988565525620174203444772460316799441208056292541828084635601519113326157794856782697750475309560155155469224704349764507100877917852297010849116388081304436855002850714552429385947024595918036056934508166045582610563298241233547928700171500386796499764631304175533802862642648763599715971732848131981049881820689184091405855831820388099282424120036973071867607572407138698978220921510943522578405558982540695489414053460574427516025121023594161680801688825351386882517823666941083044222518992652090628439017402139238293268938531983101492562918194478965909995870101206246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50945674135037365051495344129235544911273242564087236707939777979985280300019158465812306042928052177813379324287012730410304180668769355182835868999400340084289459105718377378451055955488943804044606773958159767885005495560829736313634545778271817035198070718035508677665298844297364102078531430853282226709793222733432916551533591554070610036147123151721351621952893950770567655685988988017837880531992840580552545611486475618230885299848242904261124039701488975109253084973307787824593202700995444112913784393241886763888983329953316150376395617497266298136205792745662434378284210867044555695735044430761467219316658597669555847773753220666874463608141755361252986801883372348516330527066922159221838341954529907836287362850909455319918384203767410410364292444085281195897340646919174702308568710508638400943651882163099900438954639092495521298051370387088525313625258045354693389467437188366174518234335836510721430527421096570542800681130818233952992769710318438395999002342955860066039359229902529293664353948338084984681811254527789674665832330665986084121782789626609970918302035101940377998271693432454902546161054225477234422090157409056077922604754984800784483468470792029508740966512327115212597409229656884159679215168256545126457819709740162770112873672690930196884174574333425946590415451009772425076871015731637043020384157825589289525663680832482981333178123905502074036159483790909380758032521121050980888548200349840634153903664737965853431596553797929620914721274367384621756015635624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26705236699420716235865857450339925540491793335575458183698155517354453028596836786214203139449897768778708472697345276305249381112156496479827582122576415670016814827756080106502522597714338318078845648130114998639724860507154346650166345716902692874489059414979351520020373890657810668077903683651522452960777059708228581339454922305888146805278117587821524586909405580445431778384069060544871897287094029641912924381810915120303603938681634751722343737292400472227420132342641168530861402060915225440767005618429096453320946232097505400013557417178603954093794480350909845965960014260332808939627725238218852125195995617563691261192043599709283477022965759744092255521638389518446170885035226186855358697037075464418968802683146686038998075181614978637217658496076607355934341476256047946862740606672676774863371170610437025120102658720375035999827712582755978463589638014139388134429837914779553178812276038242407558956391496801848119817481331941695296164566819698212542100381320979668268935331017004465734625836321533122142343489790255219338509853969943782071217048677957811402520093628594410574481202664778708605621469128272323797350128853168500415416151823710338651912358311904042464261086819529293369067247197018614430313734471300213545358075131342112422158318919201340116904646792174195870688263242514724620012465407391579265217843634477387288418913691928369624284604419427655389612324910680472044467535542566023118629823500612140453411553130435094630176307386390841055806742906729535880923176089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26497986100727430242190794180401274357506818525552904088578812637199031131473861481041720952072979731764308684576354815072225719672429764008457206103062487191671250370365634685970765601054660241154691601346775508660917010327202572005156276679821118493429596642459388348768510965868586559317994996057269960430559082760387065183471950345370587746029818975512885545000166405300922440886998473413536233902858176029257856772496686887737025666111683748690201051974903557973923596170384599603755492248487685624454398881291802211637301362859033381879219452731521401793526606278179809163854346030995963617024181488711578507000280244585381830346494021701550809014881138172341628727661896745035867108644249929823677165983249435014208561967350800064216711506336923851785227702641974513674184234262310838519800064494028787682419424806326252866341928860236838673751140452006121773344152541148868062091283395847621294416913204879422423124342948662121804203741934229633329582002173626468972946058387438982011831693847128806408598146509259817540163517937916574232350582245644501943851150884007868798529634703740838201837161172137374864096649963672473540168315852492966451361956010126465541061228952861327405190596199850594111828503715124128349715813995431301763368809593777310733757219301535984123469087729229240613644423133788334075645632459925380084099736613888637233049190348442924620621816677644744167787249855339318577692370879374987994663543098831980724841257601016628397050133371405541417509554600718914572260696309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3653952536387016007032349688952230633971635671762310087874844865249087520450334055048281590314050863897134902000195593207504749894568752485063676108609200583727555297474951767102903318202880350436924235830874397410710247034283874407210842188418479765910015357856893120620613550677131348924875179252438350258822133470260352258427579382253061976769378954782057474512413923480074111022030194235667276848343148299279293963248869584986034151538993512445302957865155539952718063197917430446386594766868824018187206713322446051887887949317067067529157580898228379746466804081662670411821136402641565211927069302502567518951223219508372372433791819506014103806961663270303115781194030477121369699580086711826224054505405692978367684298933684142452232529962370788628994873909778609690414781732809308728389807266184437529847260669847129433089171466797971742282853128049196365895257449437538167936160858128773980019630097823325630205937045738408654826663759714139771115357975870251901961249043941437752930039853826380679569738497637548946211553379048298780140622555263598049548705426217947008404755078751226050121232501715049525005395481983960714145746991291734445459694084889276548952002391580108020819646867989848228281091872114618025921242416218136736254198708615884006653716795905936351504749333084265581387966998437878610694893414811720855329423057422676630673545327755027350385731347426544780437111434300559989234592761507641722537588841870714906429840276671053189481655148247555930655571516748677299431881893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31177899231842144906083250852429688340150903070230117555461946634891117323461588430315575438297339478900442095563863753368456809613891297001323174888391092399358939111247604869742098510823072948890587062764135506615616789356542673620550755965879860983080742276271102801704536244571840172874929969333726241458323453771464856347089016699175385288326599195924289086843654494290566371094021933174884814436563714844756841553547918057475765629922530712438454615770420190552890328959270341660815170773286131258329363062111356065042597321438007091421502526384938284298876810844955102046725730620782316698979394848033710967706702152370764280632419473000862486048948025439687773443862858059541234050078090547240671077398032723688671411965842441087057597704295834694500581497611689371682414244508936852712907586934169083407475070837136458870631646145489445840704176183149812275076609917679190575495889216200081244264022317254561947172190661476487069173506119609311268230859733098939334093875285996672241088270279824011900082846785672866232094205018662494276099169725701039707496827152033930685851196461686605664906954783208017952572452417375766210499058086878858261503237150439469543113889375479698688123930460704066686276409580182331480758774940355377590373598710686784869403932431638115537287284160033160052508772458654853053535766007715444290543035635580588817668844933770404828336367077429794379297812909528528370072489908661458572040092863802450506566813012650741652771355310395679354687848840135731175183435450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76671826468781111887251675542780676664015794120818367689599771723618974420009838483126313469722948378835958982317817053142080703221734927671345829116519860206632472139939487255425739051923405176034381057498074578162759816792835752415865308208879614611158313728765704601062419021467932589929175180743095112862244182270425997495432444985173885960807662874931371913555428350763068442510657376118237672987146177196526703303896495686959100576088578850910845209506899866850018567087146601384005944033205667025514862775571331018501249490495371462245496268108318414664296267444142791271414829753398873667420577553001408766236342653710767262706885132024439306633370698728590792121453173249322525836780299873971105672140144450362969146275230562435933778135227592738587260660896930774501078140028384905831709615401144191621274337062622104862965608357964525486301254303369587246603344876248378649705032668887440893777655149423739552749983297294366037262550185942013484820139264540202960355148975452680027391368799415050884919478279947983959661859870228474486895827438449608601211682808382705940540043924298488132192203423946071374910545134371545283814681660157527876904072727788925038289637723036735749869784729085718118530768405278463422228243509922201669310114929971658719836553185985025198283883961030010674325899911804128838990938102078082524442756051975377686135334625694593983747163030544946202791374960250518679828309971864221656248424193858899864013416631332707594193743359843478401861759166587836195787041714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29262229328821155332727277803785043604308164549010636064349514743905660328296709199079497450899747208325785839760888054118399158435193817959254754662431581155801966294143392713687555164065994937291728923485661765244062868247417066261491496656954496751476250604601801645674325252641223487936123288209083259059984603257175591845624943513385146255790788249442868619943259258872348725653698082306216026345229006718174640752467104289723253376683951269673141719661256150347197518876910256489038460045376161707897246293459901904608911691158563066101161934165876679936906372285108624675448262893052605351563275413038876164291480605850651903558477963124476421591179097946269135313578680836661462981154274349722581525758003807860567750666993965052562463420695197941120219634464869425061398348437721846619900419456589549225860926911961483628276686649882789336266127439353444481735998040808763495804064992609574937111878012381595992549760327593496304599960494098868945563009417507769627989867488131877637115943595142546553632301747309833112652143860260814280168903204060240619772906949084659754244546641638788021296363591105097458212003654138634590637645829153738296587223736959170655409171598143450014991896670008200497005769586530452099020059925491731125701605028767970876693438378160139247329611510355581657694922944985753733444035465881022515549275251270179957938376313161281345553426301090691283109090456519137681702481407393576352937355098376441897634401924971222142270886208184942190576491125266818255516903696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52753532141346929151332478076570945168957027237621029956291123835482481426704145712183172389255550626946551739927493912981948857842324126527076294598250688916482940684081329933893078131645801604484007251426668385768715757550818763443600601386189879392714708655848653293633635007086092433655985546965762854217426778409888548733903777087151777925350506514460124455711740957766358490274895827674317346114796367727640292327858651903375413968730890628654401653836173699438473579513933248695737775676520036939444656437057145731442645851891364577542181903316121169319311945741996525493745856930172207990299179341255442652089769798177271269591018860165174425024946819166817914005284689878285091415995968864919160580498499690319744057538410444298614062016545423617736609883953787937812257079217533920619712601536069466510146442643551828740947325908258109488924086038116406420813514015517931552803314302157074437620369400977139650104374592282685599612504942406568990311969320509256788821081619463926733013298718297223929646408943612494360944559561201275069985724632129572532808958382414795201398051216699873877842934369303686199109077753446411689741923505545297843311375009441612506296518607153947418571912567043026270887615227268546939529004782406971196072281763208946149070746799544047740676976496069018985768703752008310284074712533252167382133510232521524721596185643978758638429696664812804732924110813888035700440524940123237337878654880946080672126295478657502824717619776787850866215526863093269599833763227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15290302464525330473597558162753653481207299747542729593217892229064717363350204162061623881576815710362108105453885755910897474669820313629646266484976895896851345335471035659847977757181167692212378647714461452139776455293667754973083570741729303792444736850446429855613979751066171882815157978771051346288216521720329785791541710029819805638479434770867709965428856389370698765297895184310811347084623981436724852632918920220931030259207265784764134812502984812585553921780996932087903579510064951715539420446148071454226946025353798512918595388489277447688545637390737037856053127093511866596722979644851365207423807392268854266949119491644783617084232145470539812155045874322958778453933705409508942849285183767676972455212657740080224109999130204128324379665164650704334715810434038234895369521630896924970647795927754757520867221442039434937928636586984425040437568224101847988431075157910056891388978897113400381667334835323027717081890458611025118261384130499533846510968221464343879326117394880878419111043866493577927101791640926643695083800457669175657114999318139527423174799310085589988024202306488221027207421480129952663332952969977679165710131604549634909357163073416237104514006457001140475274259482001856280392856215606956208253312681103722440126259768894469621096767392863471903461161277910318523857519734645781536894473925623834855961805281793893066005417043344971954236309662175980261075548058478155746749586883849513401914453665652044397528798497514152005167052937384717627824971192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75902159040399853641780805430602167047363271433203085832490288036885415664031857869343041072237505928996167675531249778918876450171454453214884386708896976220184432178338951475808502015910139533103857563310157951781546136594958071646142558442115573677283688093010716869471568760588653164257664468628394317783486938051060908497542224997318518161643008473365135305073500607381895304746644460191300506365013607491051861785497077417028966127963957851056448142054193908206711207213104879173341797268552395835563953925137170131936424449394728108070654204122854512305677761098604110142054351081129210777043666032733259530489807528330160975439021590250481850340478588910943937792488179974273519091611792479138064061688714088793041781347014355152772682867855336171186445648958157221023267405102627500360415899921463418517484495877856737048545273648430209210837320624846291886900720532088046467815163310520698387769236181048869951818999141395427480379452895471864403475398546098434072049333184333539700004710559242038323348636920710079898884512195122815677342765732773952357765165151359195518873980081639898638092415748826561865089440043429849596707136534659804893844363183804953321174965849905949662185363564519370301737321021636539933059566617027369836162769338622334459112884811165325604095634636832053483965330956656623195266042524907198952014087615632408033174706358795580589592800369726155674520879870745810023487065754920706353019685648171629603258292349541782236553226480382409401275619793371905862868263078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73487530360780352843876956222712459213498729245347042568704069639864528753779110875285510981096347339845499841691646916803249574975396007841792166049097752422040412900913499050269087412607890510604241715942994628989758409010100817586217196245470875053941801642739358592206062644671445946077253322565324510618696888718736520611006775340615762154107186341691043367180506120574544733576176640860056783293212928847770313493442728644996211787323322778186244474752559248122291046804384169329724674834687760760683249914255373049898311317274245735025354471369929868018446134833394510249426941938442905207715436514213074147737038038534984851756642378947232687401725472111051738624323565704350692260591556560972792534964224370530472755186438317415019499898895351829359117351951893016500124025071477265327792374472687079372524159340539596888187664124650002704362411432368585702955044886117044106648143416825334978658892622138617930835280066833259915395796212695964627480603415604738786829605306994030019948762897712169962038591157525278531702104061674911809849215803315921858068721500845928196125291453820691844063360925758913083182392725025076033324935422776586280712761766813865097528414806838617775375347979147652284813933567760444322359461751485550986673661745378309154253273205023317613303305197249144428659030758949549126866132700299902427165973405800792132057466331156554276267350912989963451780922014626289463754220954191942757544546213709177658647987111985975694506329170392193771671010013556092651177008438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68067947213671292481597426016215074047262646209823068930988864380343183672562625438260630166788191064534908183294088342013404973928407986182212619215523069075765498261347259991618188877531844785208425767527656638571669892043513760020974708966614008431050511522930753964264888734966467662399157898028260787805355256160075518173965768551975426459718042191166615937408856848867322805316429727252937199638487081660688943348319425035125409598291773671396381014428103949779108712876474818148707234029055765490297521178779619881554082737766266468109341088043788545315237136947672145097537475284358153430845701341883303517559273342508245822904482045776903181109696818016364980520594519288575134550740833349461442627975273997571500271384610400771295569070894517510232404967867232763939259131407798288631151762617488009310239344888547668834428785342241660790986725868636338365962601414542500527890768063483078270003885162423731203307880296588860298548920301024337278717238779841214106680147747958104129527253392388830068551709361415999375737430540281754218370565721027705753260840177991320793450338653116974380365114441473918749824467026992147731476317457834028747702787426824731556570504137721312062410941111013598635301616236304457455757943476828975830803991609289691188882577857005394837370419047203940294146828712862100573475660259119650693733569805762301062203880360650558194758934180440361785828504734567570417749173936260839284212946525109410679931892165634366928438558762732729314541641869608290590217259887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82071362696262839848369254701565293724534854179259415298421042178412540801382755845499668148673443200280755615723379417566552805357415083238725907117661587533476153179302862928585688358916798238073753441256124689188545293176799321238638644898915813096076673577138202719385594817051216822253811215332265444660712602270685330602346247011578171798029049796877647437820681020839994773207294365960546715967036973699908780080818358119091071617987626110874937959085688523706742936291007365531477355763404444196585547454927492280546866774056494323846521676529308131645135588185860929115062859181205127369510469960740111260783774779216432625954851276596475392504061114135967342054356672245999719902868628129847294886136820652751173004479867981299114265863919136301013377768255579088129601653280290675414783892660020227207548429861939440832659954154864841158623373970184519007536595804568942719688476199515478762749876685073651606417472626485839870036848560526208120428674818961118581963185508827140261554729787322800504823876598500557766643950042944460616800230235423965049623308509384456092451449908563495211757174745086931512534921696489634305693568856951207325628942025390726412643176271510137292326412743473461802500202205543328296372243428954386553035639028446052792400117373782604622687700291149730124174241305019873724583532605099276788244324006497890140688996056734136298333783563064483590243077897724691111875070238271030164788852063364624840786468700455937455458122727956351598290481368802357793888706275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45624122584472257345773828789325084097953078763979832622197878128115663048684091175313409619968718907755210993461681279819429364781727538237944769698770908533144205454925819327931489668912164779253945628729466790806879789720412348519294774116373122343836498774583803286018713864065751881610984230914390957599161015805671696403253350527955834009316662167279063172872861725323971875539104247041654597010585010882994019154969307165132481787361976956449260080597812487422080788734585810412056036453076472144777120700591669942470687391002709946595441855392536185167269486046184872087311041912300433859807355023148309400901227127422458933559559002565156679037773989502187804308470279647331364115514525399946438071087384388537946761520317375800635147265014901214951828878731979280403727465758819367080539595941531463579480192837262754013552671555786239574110074507161251017386635200316025037821573883773292932600703093400617354163972004444014561071748376520561299243992387405106700863166837811780732406178447926028469418956412503620914195044827056627961448659592887155221435162791037932884462087398696772934776505520146878349723678128048396848664877754206218346944169680348293156778399713322806891659754820852793169958220819019071573966712660020252660152013283668860264325817818570619644894264845520088022158316683136305022683035394732791225357481929335886261814400411394456088110632093331639371374670541750568461240594066271822499364493892196066466517886380653471135720130507536081340065300557881335200782305372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26662677383884853738302668341477832329096749597328048722143327099884785738364032831354267603269110688391229705173415195543665937103883011435595364991048715072327757195251747509970998714145329889879008398069364691048840970439267075257773889816046187705967518694650415692499550983458861950109979589419250368811108830100451429899194739081624466240158313023641230943407650901508504451589791716415673267507961947944719340706863298565575802499789181700817131796283823565076431357830508334356889222999270140076373039904800573364762981575017680384939444506246701425902019835577519167596417194232243381676035603501083007024690702344586620809184342176926898606163313107363520586722575785289129497373864483987438152233181671874798533804715493435635670511198580256550243586023399298937029192188355431133677367846993579988580226473522304195949791497155118907903469610989299872284550316599792531563414131819088937312499047491656458660364120605158101519090367112603453772410491409826874506771359014534235790195749067930691724294488623344971987993395739894895613346279867956507403294589620667378396552431843314197069124756232297565830934147072173179118509705269107426461715173948719529069249508640385700262944440735793340011861421565432579325989957595173372462266040844124107110932074540434347699096590620302466067152467053265285026786143402121421481952421965394833121081361457864673351643024733001153602683475426740107246412202844659399430477662077570453129882860233521680943715423434935890043143450462253902630558652711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64434890848397940933240386708373272209011354828896875469225602982066722732656939619112375294413017706207907838996688374582141467495226203830069701369716749985312497154911052362702658872399479681543001776299842058392383424308715558604708644715494515233483369453525178155432159623950665067058758764796902835509686922478306159576567408277468499089786815145223509457051162977563964107486016023379791222769338177699481667862509467322662390569731084572187706240735657051917163764077266028603951872816609634406482730055098573574270757821319393507532011947904492404290986759567054169981561495012532165146713721894904766091559500864398490888152300284478485009685959681632123334946453105053528238584406677757937936841840141561366893748806244215876614384618454715026294537080776245335050791839471149112118450852377997197799202392086734321792988275831827591566097408467432556872279166447272363742293816391057762936093190310570679055089302833186193187725876817295503153599751760670947668970559343812285972797287043010176870519860288563996437941056479154583772967951913696397560511324735773288111674748956693369995592131352795250128728504847577990945775093685627788148019615232965871820702688049764662608411550671832061769056404486268862538893943364934930250508715296534519077832355264184334502128889357547118488651727183488337754913745643354998336772295550563575776973053500293904822207050416180088952318405985899765594527785536310011821983135295871547365423300827781210914007000657608579246241523159711220427651016017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65472161929575491286246267495528845482751664446038799298872420426288426676455051788198469157813533537643264297234108752481604354387960336959860908848459640660597110380229170014570195134221081651221581897018434999472980271730179323855281679751270442929811954862263835146762704926183204333052937851514649610540603462380417405689294888453010343887733954718588557055331550220158907412533282660050505831203300034449843868496413201550739134110134563286751412707025113683490430681361350408159145575044583262119685800742769431983963680926665300773441026752294105648249830372505802870186181940602826615365037056656618968246419526614560535507423645624037575402279097166841640161671032930563333179789995564398547566213272064543831986430927111286046844247543569049582934103736163488357403697135055161299646458109922352614653611829258287469933485755561019270676719239613070533740663028348717368191099287208114999597403820751916670852501276179850781661462328539038157608475235926731717759346653543894123880332477804296011899800476925693871888031146828505458227770781062826323292223638957160931624688038191330363604008466096180501618921217760550613775954590260260472552650448854509491099123609342246658098899290318638811567648712531494822320940971895598680934104581865398530554323881902252904636138910310329416342261058163003027846868928070595056512467759853176284532526405513656854286045910427051422406916087180040305456923388603949743218416937588134349071238681598653482194029498132805684803082536061962493274953749616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18331792709090624823791685570555470152067824471617853351237000041697704549150873280359274352350769166951918503202217390417664280317562478584650388179632131324328095220411438997485200390285358046514665985766262373311153390485900558409065124487597245543417675622694561941809644310568391654891088188311318501213357306405423377697972958264535020465380024372556220086502134605464658016558176230251256006282476230337307986207623648262557787089775875135914509453196588666257716010126999661791925232924318928339295399055134713994509668018402416788457640739848826405051843980498873418652834867252737987660283298684144262290720760538862963374484725882667216503535411982068211875029041802077351639638606730441363782058271937684762173402296868575682377924104542489483569939504551168963560781844697363121258546641192002192004122212587430726526020621439700999118420251556152905412068687582313601715186766982201576666032756618060105277900997309114056510399970342518758298230879635279550043851998252870310392392454847430760555464034314783800137314802237960548034086189157181174362657474616419642337119038594502993537669330397950091327339135144971938924379317194510410914327603349100485864817045169813358172579552440736511398097745799000728944259769672094040305144253128470117693053072159757301235091285545100507766885096821337082687195456986113741806437642508367375649358579664090259906178667332305638829224913486392268852379384539009739180072563761154373733483907296096634980339273494138278311267024721094790802610061858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83766613325854244635297575865606194529102511690895958307437657474792895953245442547930250047702487668920190471927891808421547917204562556045089361396356033908035190033750065965428735064137389631369829323495517855173760442048470763149723046310001128128329224255906043674060828068505328358725367190694143844833156959447208519416764524734943582029531468338938313155177017196212912461014535742188232253227679077305178839317883978060850869703175206096728637571377995605383739057074527531545725269131254466646123239341718000936725016417731614473067097213869417464826233600754430199460226352642208957260705346069904679154415683170511467112434071226257820731687509541041015753532108073732768888338965354967133547058537346497537629851234782630801141910826316699254127016743308177590725923079775687661043720137746588271671753888916786549332856819663043170390567451098242224174945340453105852472553324522089253742124499940385214453837303822080562312483846012352182463229268600838279308570524077030990673146097769015092116411832315227262591003563607337515124138119747023660762152330701579490825806780063564902667470934456840637387554283369974925180001635974769010110671550083487033905210058729041898033546805938088649546969856595645795546270553649357849367962672332146177986354603610392124081739236924048640310456815296165279995057178658373445575987020516316027655940050172723008985379769013135731573212995179642619620963659934380141631601681016158273003297284439538928138404953835418687638851101518479806321510908367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17614927703686862316767644105442418302792427775002997492164051675530087694809295262772062018873343361097418325852430569059701149295228501590574373291872311059261468300136260470715667691219454714673038248439219898677919560018849187077705288480929191498002764588214336721839431361799773951791456519618443579197308678570861946567925535152343011281447291943715280467626787585962237104096202781048519072688889534655111925260862413748393689346098192767435749674035713451261268325265204110544018526193787310237240542037710477148885050313032706848460091923441112011855042453505999095645480425120427910924300616655278677642257917507435251597556105032350527505326552744829710999613607019958097293215552437232586672820498694761423567464859130893029398375686407182870248085483634351167033898142263314955198091638446149314738382352107792590005121087650063975870177131369806906492429370558728772100650642566949357255454293049343797893233560614121632944194607861446999696414789320395148148419627183048961297332462110061039742107819631795677343551676094224672009972430386537641103998981322164971121607074604461663672665946683486494635943933166932781654929039146653393405440920232121641203812422620283035242864628968638907946579468567279849790472455683050283995199507412434760987035555621204248703864909423983741811128135754483973565192658056361222301160734892399099512945162450661102289711468202728686613347034873869032335803873385435356857857613886430296728375852259323217514001204629109350419818471894537072592681126476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61466426116327661950761602315273219015862027882387368923121801463686120111804450558492011224102942443259702032557666665370138249156043210205802765860200272214037845804604513498312763679687254143892439535216505168813907279966012163107187834787594479241770323905965933629622770689518800284368551314494241675635816453843618191270410774356189156543959739202233167767349555523509820907677294056431190066312289068163846077683618123460462769734205159900685517171653315018429070867572108583753659446368964288749981995711777898094951390818840347684144004394965076646117038848863036143962418030964653614519538806572325289334178172392270203979394124710415243984048568856861951415549318157987224520771912486814534334388532157789912251760954428330631158537315988865867774090604828340869123477684128097280111230205087237122346888113125892726300113703585696524674307404525014988629570293721127634934600603787113684206569787915818661716577616012774502988262504842978653533714772263863794770122438965835082444989281847052528571142963765415303701582291961735060832329615578119881596260175023194268305921969534074809111136628798129269976375526280372562488504948383215317297061267587659913834245792130111739469493962377522003602011267315309436765399390149560441634956492405295601783217916849590256866239433876597424192131954436082205348763248402880733304859558263700915139117987566318572448701524566066238576651645175371593271931265434604788013575269136386279196944286016797585237638488068293426695495339775215602055359921331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10111714057528030670997603879475449196712690605840747337810845282301556929144257607078684963379267387343636848384023787061115051935115367136468667674642189316867258623774181570467972315502272760881108437317733586225944527042703995773928936082827861608712539847160134355415653474909805183342130303658023734033011295094410502165038636057777483610013173116833732328128757543336777265451146292473488031275665196074693108846183211323881448976067473827780792052203105366210690327014821843190671769268794598662357087195998641464028637472741849112625725738505959132010647086538223304438881916326195957647898033932329541122998104209777406440037979198623718982219172648436424821347933117969045123531259596707968374732888958192674354754717790513741564779778360030673698549922292747140301386871588892676948027150699787777643772943497473174248441541557239386498339637493483054426221714440726307206617550205513750168938451080115363147866931612844602106290037637775240435137036682386196667122861285020346281189896193696815707126303890513987071522179239169555375662501932745134062537684126244497210584720399599649180788225301334122940405761584603232733482484153467957125282438726662163491397534343683817553791819689552925738673195179127679170397651473578191133857241420010743050798607971450735863704216120163039447783935597606927395615070384439910864276458658173870737580577352377672343135735705918904781769770719433815854257126677056927417413175349926549222174877605398533037168299420874433550604398603274075205113676600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79879080040209596495346763782953422031703845922748799509021755010502501419063238225610379729851204643776174877260002339091235039456481317054980625318656547437174372704398572594982205399118107175242903221545881832409773478568448087192371854307471253664877344895028475551360361586920883526634669606297971535247287455974124246975557591865925553306729373725718010423183493535907495279628110162710303146455732842641957382704132546660525300193937998538224487157287727624693955664731982733092314051860830834695999150487471769336879855941903517736563370781669195428724836471469693412813460618973873279841547259117930684884659871281041452261932865841142188488524376618671046929106013012281653289474706955472253225057426242888773786417318731257418064623064483892827246749382747280541599956778939528655759628548123123865203185331099673459930870966168861326843656249463597708648799734752411708138961527035771043038697699237374389473960335967755283149266068421743750462392694370221055667717010072326316597730520730703062458009436604557096176119626717141641144680992794634824066882414170185884444221214791085359650614782143032375246280387260009448843658290776296953985010719953159983513125425672386062075289400465923794663318668070201593042189116921158318379135446250220679654264437516183083422937124125269642948202048341821622473594210229819042975984318541441271124756900827974617662707505533835179110777852122757756917149951193950686114485086854577877104740222874356766304800216697058199386257004149034682574944353180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64356135143818699689471354814871029841445455987876787456566882904367941840853857018805937577908521016234510797560010850672044270949992110730854414091346570151448903027841333144537304770267667030109509412941311403379346575657951061366921269182361479877866890062346216450297085242923998723182982528023828989370794134232226988035219709824685844665522976412239798045656825022175520149925406135403710461295659673970798236726340636317384438969468859332368516768005018885015641244591909071773204323596900204419464905078229410281573937652688279222194304606597135453284729774823389630391298558350414204110258946389630043165993310555299116969699918168416080377684098339802741510730866982656341545864064701139619895884238858339129397922074542394128780675657635354635027000939216874886217777653923132742811368323666868419272125033679718857178768835582598779825430252998143245575162065151742725765639916376222544859941811566503258902300341082490869694227937739196683996573779798787470756306941555271885202909348238957200619765269016441210060242775256314423081133939571702246744613715179838946732387187390726323178813892994636466837767496410840370328927707929870740332022258635658056429398437626188647211787514933729048150279537320058678950706911776086480687367316939351282719582919625919129423498620197198624876965355312541998049548617584255557309472611511048142401368828121645724305886773675415134839992477281455589532473797161647246153183542115523058039880983808636866341098092259010305253349682253016336820174688443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40347934410895020893293990840014278247082871248829493039425508595402314020209369294240933689933991600414213811698570754115892875671725392503685510303401904302388704943832730277053092758145671068074475199928191332276163857733713380654142607234500939744293770912513508837391479656434799438121177203628896892201322307727497472824203644353380204167935192396792513312213469156364419715861772609913906023050736928311203595219558194903280721260931214635991935760261641554593095014562314184077318174476473707128083485880183032760085321575866794998090249176476351307327041953896609587204982703381913764967638374929000388581387296863486619314310851825989810249993110509707896943850173765089409433261353575171573110395500198862884313702917510156344998124454692454796638042453502805389013591413260872985824423104729843083910696676244624986004172090217511769661239496312342608657742419505670586784696656092867330151489146812860922415775450454326732051551911341430339346021695910383837214779119484473664036769804808170515199617523027345307821698753249428560115341012750466700342087452591022890067437368060502625543069422697682098484760631917393212192369147067453386461502923295284652153121179228400690145200993008775952491945999630442166500284728768544130780843138680922806853509826081083094507287106732257506671189728786515667715223226248297160538835088552115432621159102057967756548340598666922687873436494832124055044732806453923897550813165466654112159576720270527086390608275400078240964450283542601559039950124586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13689220695468767515619709749458877156125622835951571153479620203655444715928733320118482564206202986544046686021137416801856232220973898279549373056278615275826243028652807254838095487229464856763883083370424201435185825095930277564909182509021802908079204102141529508872370484565918891635358076547460607573127366920323924632823642711520560286666229975076809495486231895234924033740073199482034221225807929866143963514938020363617928126952395089588107645635245864893302088902382056472927966523954009241450732932428910318133365562252910713671300675140697711585318617386483441522369611223338454321582646201968560739031376851945255654610717986071418935321792557946090808983915912469890297767181183208892005254334623638435083699807386001414327102792549434313190234150675786522452477522778159320800197536840917709925857449065421123219385650040681869707944604361109024498582920066578719063372881360902866736333318690672291721749045402511603546466306027782357211069732958236446020446141512749502755821308435964765983321642086139140635448341858163641358876742793771946547594961517091681351464575325698973364474093168886087877865375596892017773323761140970195911823281088613296733050874371629237346517858419267238007884879145759000321598038236343324753903730645426389317982002054837735992752688900668436078870293342499816572565989309813936355060740819043888960185932388866937081005244303864356388621449280304198628048012603251888440515743013673547012274893727278236164070653174830314213938424802673497033797042154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62320622240565412841396265648411158856680005903801484132232871664763757914366127022317781377014493209179482882769209238734348781782307240190740934849508791484182461084929232576775400090930506468890909170669402436750711526306382061024470580275761805763559811087745728652741282656583373973078377676257148335344551807896778364429693971802951050614856549437548261173025772494453272323447050119522127839625161625831845042790628413101505446931416644866839686143750241184888875363418505350560970954375906895127922405689627577267585575749363356967852660421307870014728145206530800385582374671656990442227024495804439847651467018719503233534915383327699461615564328218421765349501496077795833158673608093800429429302623102375997751137114361557009448202935280070475574474177630284515495570553403312808736899778339126349825638183845411544953910619047181883625565957756289747158500250446016153941512661485818858458690795088962394175968488453066777039162448290379447518639880416277648783703863110827507020910109800199760864205009040328779484470802890837862788554782758320814879935802779504274262773151583787936149563875526526239811121038089096768183885921233581097249625609205960413592583787143515423906857370913822829346195280583416038278177588045455691633686006593301720810985652511781525651366408029013632505396517088073303851075927270627863643255332531552228254072785125231906552260385767088597149168210884019094514442795157249248083525416205067436137771805287859592224324333913372106896223821550717752723130757109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40271139355444054826522860505776836379974729269762578978758469650678063283391544702461222449297380338159234837184470512898262249030488597337667811751177799984402853297310242971648555912110773062046567025783596032624497171547309358926772216576899029952117098928770534885140617820512505610767280916749767704342434666944302727380564139290231974676761733490711130674914650163985314557033542961953528581145312535678014033831736981798288756643373865845991837124055209540901831865601595286481370097720028555508559348785404918752133373058777334105101000732471567674616268122098710614252867069708871318247433581916333188557326163786979059899261239689556419514123853850651959315894378132065194707567908890820788848963012390298243440416754360371917684008843344839331189250859149421484682531987363935048404494090598216434581111333031603784372579390018927592511258120212244159533979091094182246931973836560136830708252475943599174138277656572989794737769155910626759043307357150830604813798671603535339696278777918336344428326688609665159273877679138789786334395738068383375647378572949094676868787750381608965223623947631832864294250654640096206967647042963628173137498836912527289498083466277292668985407250892535208377110899480266496533750754384532854040696109532849794265041062674124012930809189235694614809880704159502699813378897602905992075490905066116659319577047307051737954391366554394096793685436298719156397024564231492977113120432125067285910340295185280775327799964497681908149562896999129963519166974465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47321325876148496958785712098435944710032159967803433513634632041986144917577561084032487690863229829839015516212731124495373063210237431658768088993349684129542612151026325663574046189890343893472832675281292015652430738180829362534392144260514650880766966792345019010654223476841504540467331193392249347802122074448240289884835172686196249065787815054490908431214656909461273158192715774547822905310629386898241413449564109788595717105185824473071886692152309773139588086532916831057105041805717020726517451293683929242776033408716729044927502587192955519590648487883368234575442947394463891785165690259743816403241322411285314789057878981505605155965166973451666944874633306162452386585281441616808201436201158326200537634292383553808816243433314248516120932940268977485629300509352590153995085573709604182316731462792412307553014517072531545560685721337618933868306071080658435419688715234976281277027925713095251173494489202762016153064535716603089062720348341962326272543952433972202128780752331892566359665137973986452722090383652899192987034771666959704523978405677549732785445802921709025925776130805145091645102388700025932268570027991227044891849903067600072360392106521993309901749420791265719413437239344093363912090994161695068608951477321654085150084379939493455600859465637848897543913500952184693401242423249011704907093190991549935121452193430160124808788684844176006070470294492850411823281451530870831057298845655415131641752449081587244233748863068232299447581663805569493377803199819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14174819691264919490358850625009991786212355144230786365074703076515101671201670624606288930622102050325621526221928873869111113535523650868557434151082391181168523947465808901636324825561215035472205414672347969870085014355526220162142520145794515264125239572483523108959005716318303887265515925140119833211426145972413725249543707785632911852190079246991229942787593511573664046798632188321174988617309400070440309249839099505387027098391612654263899504197579010002698755444101379984568345104068974520074103825484041357008464811532583756832143385124584127288510537581127778145326373640902664811993626102767254428403966408425945705124621887057808745800101618663113672862092453926368218768374044091170757791860740362612065680788913704735912249298110475355890681818851614881259014270785701119711830957322518785078636475070783890763706436662589491508092887130178039697216946201446672242616380607209816510441388981703402021912795660399917766746808350947700887307665792104237278397032768093632578833252770219620883709903903088800512664805280592282705824265098751708620310683803259047711788321470202272567743494374310229319143689482635329981145530508313664495732009239952642444647176274502801426032128239313580033738065758267473376683573474772718157355493254281563498116256643941162098457829519011170983908073004591216946814453191129811941111964539408575716828833698407587086175014448983113496649864466921682372964690989434052041375102045869423597285670396443990914883114729954824445385861383306086812383936292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70437811336836501568331212299466620801721442433379984600888774406148981200536196505938986125574127885295459725039420233354703085582448287015816157176338661966404565199336967721235601888238299758849735055888238438698864674907543264089320047263763679812911960695715596122272884659560797652391754933990750609092532506219289875292877711720789476723599646001802459555259981997575682225666166716369707186520695061129377786791290131261752764230347788957806720905546288381750581250906986250095346486075455208314221492762770678484899729255319510231728640996822750552613934340773275946846755552123872637840052229868898706417096302830288338203931169968780327109127650131350465440547487939484517371770862952143304911177372745291868056225234090846124586559614587079629758068883477605541328864450080702586030344576988034253664348586457470505464103209249271712642647614242360087737315481644140445406923601438379914359888726308481899222904345152508462455496348769362687478660277583080126948771987758820017735251922065931749876710094224549532954984152576713205468484815244851030734918364979782553329426983473131695336566001754005313474106855201394281088777455286869960620822482105459065557689388547776935818561268821905177050391793154818378521625056427558688956804966770832348839857624731137049970946379797516887127658708342849983190042163365155158108389220863005222006042670170656919936639654059927870465216906355858335808572908566627581257139929129165651704088555274760114007503373165705542366493868843727914567601831290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15603628116237723866542291167572250701500988102946481611432453531104625342224888328668841291611165000286887973984722386327026310184069605135737692528994469243316190677759461403449149284355165930463322003954653631741352799118223720450648630078517566818964887132597580379030595622569154492167489970383108846152110536661825906290525375612392901793723349997466084890309111151455148646419521726932492391844325100507497199773630759048611967786507261065088172187500818792269981412953343894987296343773094961462292889714509751888218416535133390720898238337743874341611313725628453929240663180636664198951860955886644609537600443864135950592872257355562349900822909082886841838358476608806881042825603645794902803732412123556951922024097124926451500141206037605017362538234541772644925870672452014913188105292572513173179415990032095101307735000717091457983681931239258802894039533556618556404584996877814671851382279366390536542197248780173920438150750766515063937446307681822101473861501792459737518637512264298323974076869123513296641512689966304538909556254091795649071158151488830880364555341176577213416308235299464232481948347975028668074084789978136566148552813188914795590090065375047147919040375496531986724419813403336122373352375263081932862373992069248904772566403009129165007225390247351514430020321311130943959487248110662931831866353067565144046647459867373808192749170940497471719008386903533685632748778250087290974841017753321322884302514132006056102656867179199166417854651371183911832617734938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82801080276591082001068315539212202252861676922180132196826844619709618710291747156324946518292892619490952842325061685551668959652918838180478221904345288760514197391082856903911911302364788654692981391420082305113870431806912087711789996483136393110106438677427496170235265121363109408885832665011823599829110324209378840314736450597296277985792797557675192818135019301887444907121148699312166891997781528773100433839967594366262221395768926350337666057896218304183894028141178279945471628848539073819681780205740292343703837460004973538553273435773305707834534571715231637766208734191736350284247788194157487166508996825746198253213782424028531580443538851196001782435250617339558208280794340828216864130859255644594939029666742738165437956942487535143709636942978543958462452555363716290605478335365401352843936517286091504053094912604097448104586210996925976281921746328907279989203472788346245828558052089560217085708814383798079903703436214912697473565223862982429940269817626256646538192485998697371663328118933364956443663600305635943799131819584419400404041624454788346153237000561650848686238912114666312824487028350514660971982266688405795919554270751565221801868577004016983864292229528622941162775065012711844534630925103161195140413983667388460374447504934696042881262085270551391005095098134512568143432546456292164985347231119131534418715179185438356311667761810148926977911925644213786351246666140778479799649503965176086588762190817980911179158520014014111281035860715312947499860336605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72602968829799685864914716867087809339978478806080813315776428661823879157910268167499148123982709350660511297145223613310950814193790352056991377992581742844114848323702372055830133940579808374515473198345408574967072370404149229603142037755540607941784787821305933189954954798243737023246012232681655104261753599098683307596639959701858243314947691976656303192145972087978113326315541441703485310939464627935082667996332908255133407278573494331581824587273165352853383635728667046148010975585563487942557668071139603891469005448987668779671400811341437430787131034568321216672988150945587099990980682795905824995309542873590002490227531447414355263545730498922145349526428035882111333670648140686603540436599262460285824733709178675783076033368823622331626401799596531872309220624444160731473276544958110837054634546563295097693187025129163963230896112104099933027552853736115590538068714198495366491112111320324377945529824666338419877775906829475833207802440820029863614617545694750827649554595555686069396053296017680032521583664354070137507441043929641929314428041081731593262818665147869471249533695067713597445224661334982811528575144885293105538873522934308064143632479817496671376378682921405965649369838403410648130133214657893850411556492286294945380026331455476263512883403296569625493952731544887026885704085458059606007635222571530597878457473676969163370904363602816750842895742179802292751109272904610964654464305673070414140760668628871119932893815297353697642297859764037499792008091245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34944791575998354769413103747030526831477858033619585306231803055314947653884442681414970550557399048369659624153568009847093962946143649484875436319112820346858035534118068617376517371590664986727035282161006554549092320033054694471147391872373183225692732837777515868047864426674638988284555823014566813514153976753942914667367981497168751925377150319238286248292866443950411161265751742053960694967720619829198085500912281590082524621729244754992731244231687589236293226129339667878599313368366171568871486415425981188289157256591070928453353987223248002221499681439935563588932485717210924427240784360123240022114787562963781306358604705636988926830868899362099489973085437043999261396936354655976477014701571846480507846404597752869580131236241819690636081335651124233872516355124208241982127605458723061455633695351867239988358498730282429858421019680361646103578922301979551875870943563522711055060121293466419478070950552251325774723398660569574270775070439400318776180483687732318845165463757547193519339982124312296694452005884188296724354379062345850056559674889441492326759129614661798531191182073474444231929469198261943284047916070191327008931309886738791271854942741221096744824517520010092134031515841573483989332223274313262778538159677739279186857991744871963608687298148075244637411373213441559178735390766580571455953731811271159774108739237836523948051502001608801213076539426852330068637667381647994670460030397452712129816070748320856689793059207103840564776703532879563978198193960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41519522455620779857223760236884857296575840749752484187371154569610650087029722754137530858090910407796354704399489842370104794597278765165330057885909296972580236986460918631865713822128162062862993937885410835135309974935954716486343792237520436555034194930511724440385019960922796965384354369080334292270617949146839959194957080377107047228381146735444672282253102850441978441489973937712874964431726938518826517371848768759536533017509618631338973688069110998808006823026656901252011578186675004273673083803251853548145070625235432241759756512016543940645111731603008992764754455820918130338143056939154189293643277428688426914995179709412214591137244248414452186587561303994917443538577220860735064320823750004586509008784347208972521101389311381947286896026905310434662848843273879706558168879689078852131523663529596240125488879945243344514843977917899265549252681619987731935779873588100814254369309630011646924488209249079082880392474534109247104457660373257394604940045389874474000980918004664078343506597814903302942370299802515115724325128693757886883893686597037834527641708736765479401788021026236847903467144555734294138135551601881238844703130241752292220812907939667959658129405002060393569355629076729487359656837702986072750158856209517342978042385980697828189473698559310705626146552415500736176994323312808704987341695991484303853283342802162685721524099819086168257195653328525619046468531629587420229924324074128104410991876051939005512661548529099847560816814362565727471793534754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23982512882319003385346137687642718665157124021585557543525872327438051863151318899690545092390843780019723958174084764267269374331710098221121307821136175952334035581889837134486241872466870504267844492520900233494481929502851785808149090603224514483070831990250688677744909447368297385489716724227733253584749429288670400810642860132100890926947428573822369362461284112853953002092590817617673821901033512262536107460389488640929923263677533305942672974027513485581747962727810571908282728202060034114289821634176122494763459057156573236481250316747073574729174590778718064001576590643612560709917052688057869135459072376358043790735576232772419101627046945117512641113943412739085312407193306059877135188654346618642216118272131535199245692733457920742308822599151255293436883189876770029595226229079167238821817421108240343525819224493654466686400581875883784806123176929745468189835130920326039999984497567180578961964838753522686352819391076922444827564833840382484993049430548840700124850014788991962335607812783970224543101497472710676772903187810913753567141434222396222224759434976922161989340070995161214735702105636840938225335850240314391632824577707409487649749433572746343053292066159038585601435550139558746952355312404441677197024754148150150631079272939966922990193174931822768452028897458940719694489736227017838109986505574021984447451071245486253330261482050853242521646572126273919945494736273067454540806124723878954785594457289553975574974834933743756574408174072958514716521415223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47084861711196126759845328114324403534509393529739071751842076674626030771845007642917148269970222867020501761933796643016926725861972489636457263083023353396910580318927381774662513188525678981127413885200107397339160617599555179516343438909414861201138929479343244524729308489927985675647882300863568822889105692442928131917639822068264133933683045428257289101829768429642482232152301241664840221847500020485260299845805403487239343402646417859339007840944741381809071427293389307794592880783528894927646276279609613188580917374101025658948395192074746561709839705349397303106755616953276141022644553815667059044588123714651340490549749831036539139385131022293248741347338158510564879873214487386898531343331285445345189090927635620924020422692447674603086741206863468402607307072532114450507244176479009633241985562346749918823620321107269627312806682610178410086358621841160120822379130734380131027834457114103325148215131764730646415716710122712909776556038847649823835625055132868215161267222348587839465716178892036067071021736671212050960996527322648261143212290775917506895249651143862047343180656933302111664932199093056839744469213323975978597412399031494115286848347967736363139808612947461997858489910206431630530105758537538387506326482770849634961297243112129808078728100501299642769919116520234909809855506523801452645175734545052758238507255854676712464961949531498650502106068150058015780347180953136360272403671209048332873145762973236833219362343949519921086559104632339088040195422681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69556924293122731466046644871251937981774968150370595184594597088668333720074973457325992485699976234841635850925926853397731081274012043544221205016019042595885584388130697815190531311030889007839298332535804341269669692494745496607896146069221100547996238709055182865587989717851176866392855214690620741269817418894254895328232287997314603314237217472072808710444605698023002109047576015235255087981423286082783262530883990673183224220456322909017497695022684643524235250319891251214884736201450111602574974807709425667545819480796641132044966543056068499937003776932322314243232995316746247747745054910096292368327839537218595634624731889389211764302440194213669396956071232370706465137882234921381255391687292792529699539272632575134694286426813857174893671551477789158742070852185163150195062530360544093495632227900883779517711094063799600659274760208240157644218619833665162602627522153912635141892468873198512692351674350997617979448433376165214630662296877812184129375875755605757820122111631106035568456181447592860592106014544370747510069490444982730004688929088806676488160110756856716946945359638532054740724682205796266055236090227906146436547527315920787244995883378970886784643731290066198151469699080558593429321347588620924694495052788281656180374884918845841528334954185437564462958352696713328467543844661929526242180706828605270449876506773110433007526482599283196901208285083290346358214724761857698887108765947689967009042804769339638413694071016640935198126464932010566854404218764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23200104814863789609755465468114312889023764668906407682949549356835679739681684338148281595875727926634837206116468295540247622435740089834606617060075226508036891526309369767967027443339075852546523937001015251556143072668036985160161288755238732049054825955559829030145107731613488398178544126020670162714747812897071967773106393832487491386664378930394867325504270085187070370842051833739617327762347039731859015556640605782789262102635217844004435919854807685851877008111964388059315581957408853868995752431624407631072345469857935702716368278312124657486989568769001714202944428886969626663237010119221001337014728793874524830597913471992655612589340091801012351141765386808855538494385977457826029640249391371542562583676949768939512297594054041023128720454015238176850314018914269217106181940833694274493983044644732336382760600076492144604557342001960832817799601104137365474181163670129565413109307829007561388009224630056191033667795901126015166990524262011381183042412012271011037031709501866504687182498012344544387771223714189666267559777172899501710677961319987538835063990934433474326077083084252143024065116540649739769912715041310462577700005106296345630842098251671011594720303831157271270502410789094738777466647410453271863964746035168090457432219650173567295983963631011954484732331915366887258880588291146661363227166227745767896513315574625458893765189824872363840212522160599284630314124333745504267908844041463860825278220350496263441775722455038897614163686554734439511561100896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60700133439490827257608730168344202153419561214985254558711212154276181241359382762344378668797154450557205090734340963092881600135643636190548644915731442822973795391928486203501165068745829029458507160980968827575964596192931184353492146510508281692753755067974838222755044567545118517328760218543221043315243555966146666288940107454268008129711961399062380953273717539491708185484959694246830607271645160484864100104537254412862088784584835719365843061375176372501647065592878864155482007679845001268712152776537051899794908703682330395397936086819207715305836798717492224866980660450705929919656476285670940912329129464604517333215608718518103674953330929654992724875886381368589939783760443615537443968103024519119190205652335299095337125755813247914372882035890481141825838589842822014667560076852042798161580473032846503764761228115440636019198584503681376515707858565117334039929656968559699938035968857139620677065029107853863777687108087735630566560177060252376398251360518043865449840967260784578337025452211451067489087891016945635707015215979582725919255331519796602354290625508685617894581163731229859844970661380407146790376046113152747088732558175119205992208723473600463333070123815596779915546501221577043969312450928932681247643111736553489912552542875966072499008485522260994704491488706383504890355227583041557351739648997322365925267311032645491016152752320913568495854148497295184228351043694215526945351729619224134949035860652223617570391490874098175182900659071515125609886747886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68111881740161796869064837896194865463435110120128037163580568156089874130402920929563700383477343681829927884894165043821866867007870232140460857653905226539038148420055980538122491820985300677391858202248491234953804902402076309929683144160784279712986454329505031489063306254730903317623442592311173452885157446806540791484316803314821835102575465999878589511268950726353939149987155619702961472276998121308861741653689067682085067065311301965998402102925065449316081793468299428267006517664565775448264196190697174758378565925902323173084297895585189794808020382101372676917047975655271111984102855162452994835055908032720419272893056455178404288967589129582346277135217601170626311613494142682046834205031241009455502701656944640531782842248368438694240888063082059407873437702375777600072284258083846525646633502440481079709297028113002562052703034744196430925913997969277450972513004277489563533020341522449832897880591752915065038771644245557467245999256752729959961887079699720010579056094293329966624791106930854203362160585430056556094529395366697846505952137031429986317584536543016233815790481647984989028902461063976844694077435714945422578333400675725112770556115134820361813004689025060825106619741842564162460665942230956858062654339823404702892930731133030380581179350846897925326352003967530688715299840249599691588185503180795702499580975180358138730338189055372078995891779517571650595529612051735727382198537017145463005810698522428924369433742355530797156022220110241449228316280698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73140411012992519401430482302540499675785488258821613868646008307639675683301782481917167065636735111015597916301014281851367243573199162014524967084717139116105666939954947388181857287003115043388126629881980404176620605058325671990469578198242822134464971642753991248867482018435059490753855986583759204373102690019994560514192009388796025983497855509726153316199765635095868327503437110953022492909549231755874924571956006992320347462534253020201274699442102926730569348679677244145003481053728767445948089941311085753726337355042320142251212215170114949509448500519597022282644998702020798476547670197227214636100889628072982009774186875226048247290338274335544192613877486061009126357714295943647500672248930237085159411755576512663518906768237190103330478400020309918065003551263286180881947191386826183976829446341194095924464814019333807815739118227158947675986151311380181325709237164820112785357467540875409206287908927997112227277476582102154783698800813290051980356972820842587008311024356499464723271841969463715035802493058120010748269590199073526096324565196613349766507611380455001456627025166998102820901134850065649356855543337446604346134173847325974741860136632019226334147034688173287171939237893179549619437497317227106025878248301503193415801523438585394629342259619555783836424383402201100977297848928048599146245540453038499374943945054523060803091532808463975459373726511318318285159691091299006872769580150304953238678232786683955770388464649732899532104115276390481540349357888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71448747246295612960624300105386420190282297066709408474312111549261898076432010804340907565372368942080359460178158711704370360053174299413537472995846078740783680568005976202948214749532974295743645698030328102571757603904661284267590912141516240129658054705843009814162154290852266882441770391642030577569354934496837145520921899438802765464487185802487257613246834820718420576535931001187253677598534514085092442410012386105730297224074153743122759265320667345187633144903928533448881207095548520049702319730450854693787945849912322594707150715597609133816821646986826235565233984556162374303302532652007129274845442684178880959020442678747573215970585923742632003917624725065292164669897051560451301636276040683290082846879999145728473412264905050405646348272609272265510696181826742846936367862240184643014354605382244438855054312661956577475949707780987560431449363703496081242776721482554807140489701572866953119234863094237412065597106376772788693080354073167808197361753468211739231077325976740212680465503647123818328893147825277086400388430904911968717528113022370141264201053620985901469939167444134730434224749512549147499334734167888772505527305576516927224736507651831573462126701506783265417103775520716370141588090081272366816836866737598361107756822154687848944243910186482688468987945557888261673716014729783929063234858830346796005720843198338723819176778764109863387463052662652928097438015731220149675406508425293718377421328112190954941705665595435668556442611451597953113204134600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64721781168538878748169039805324277294002108038228890664297785045772828743941880671713999629957137055110602372960372249795420770270465294165561529246479058491517897944995564080732082321792234121014059472244668882319174944940120396425609129353562436787126291530975868517853929763130089742867420220939162331681056618725023364746595877809883223506274389678127943527588150079688116611629075292369319002957414857185025661764324193597675632991734629775249623610544924499576550101452664603268462185413098966497905246310591554482645299842677743838055818501423510791542986892018834879617676540284829545095612402590453279774540573656060179693499043413322752716941489645617995972847355482721171863968094198500674724711148353310363523363701392868485501757562927765273322341851728872580648564482798917222333174129988864944324397722353522842983854929163259918566697783160544599130401955790185513527697665830376390803576215417394598094864032925238690194928260490635669709772881398440552805609557309453459482943110249837328153328615335704164793332763549333649206710146599907994811675483320127953984373725699096897259729603121310195209490828742917493682856812489731566794375695955222100414024726282490273442833839310530617315416719146257574597104419693420039653583272825623792527675063184880203165449846559842082343509859856000067141329974214247259983109908664047754287479769938716109449444976015868670246468435782010232609124102388928164032975507971867997184827895607627024719625352824251731903635541554904305800736387062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81266896867431633037833710305500839274861581148159062353467229616628599383549928409529659194976718796685533237833649660457747364733479143950840877976359073597651926891778983320606463784490740062717806246387598011502416642078002207736242648887740672155427071867843081777966966922918474103122846916264016901810529942106584950789383626057235146663918414842756069475271723104310081628091015339899736516533230732846772917876646130798910861254429252530658081963617104073193672353848690659497614042752653573045809435484082976941531649991993927662555415003044911814199265251887460722994202368604703236639488367895468045708000065615503384699692598964762998996656412750733694531671468750960331322406208146966076050403857165125595634536599300525378512719702124164157992639216009898744040126445513650996533643619146478383600693713044616983989719229137701044679343104234316681313973850181355936216426492217812145223481054964471385948865174697627530667222066910743909187138448611946460671877629562948853127845185343037615124810910114547413577567003316254093780687090492925795516765070500512411218792090774311327245605777694367544336791727718644132267741471863939207911885379115784365526026536007988001643811446539432176200815398886080916602256045655984072671745649542753547410253896438639025953171171945435700075069953181552932895193988942410084821859254449563638572239229383436835607754631511402767631407843877197713173593520344191832393166984573108577233770377470058891495027687903576904892825713481430275697908925693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52665481951357895275339027819962838907259336637577029816224074355701174727576374200240563309819607484857873510062223956152321532785411377017085430957497969068333861019020145091584626148171072225029978078309292612366718498654359397261370178519370755963340590705742732674960458020934354516030114158458177731183948450407947982705552588297007361193467489487909419668499237717669755093684701748805236745156329627192341485906611701028610625106132550301808186055641939873892775342888274323314852905832780610663159331538890751878420227239914051390063489962349806174635046572932591804532016248616486046916779350228305817355484550074353056298817630287994378539735303685581059357384292327133240929545230417458346820401971801374607650943143070983221061822340073430684974659423744429348764429022285825077331390023852999795122099235086999258537349121270697462462574793166822054463491421754995353883752139512336412359262597569031532521572369055979185513989770498508051488176727965856717058427270831471306776974190656223310668998100994027556661375288304687333600128557432101826211889354520465297490504832414295701026179629817877257489588525426300306587250388271882750373235605274575765231189114181967433552250790387918052184451144977765981985979798406200239123050758603426084045558472029671669277988053758790945290264447061085192560085541481298049594125086228835214094284444112037638053317535748025872278666274033149944539198587648675428403273665198045854964584430514874749661848361214294359121646280230091941920679685953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23147732987752764104747591124552872905169054092405930773951472750124410920524283033355969543968090738755712441974484664747842230989217364849157610716493827245651929562516369705818646834983107815425007596291583867344162015530702631597245537319986388031594830994873075378023900871006477602237342719554577958626049351824834890901900037491774008741425167863112424934980679523169304149384977983558704338468681582312380089497122949109657069324732333211207342289363195500925983425155879591909837173545312509275022332102684535331296120940591315357346163518593779761269045319451076519417395976474522918443155180916498293341911963939036248411653062050340219562425116381378087216566795222372279001876673815513207410693754116144923077340524805483326751353051954137457572379006840242154454274646853098558562853844975951112529624047308387054933816508564141169291052825983400001757044646083821392237475711599166087838184608638749184814327349488302518775065760010968839410166293287299677091557979282861909640382724907252988432418457291206146268561005495103687095191508081062798533374789859189573242479859633883262595516920376099730299578738219101644123191681541365742364650960836394887311925486707730085805673278221648391914468045585356339411839394398042760522774861138120169130670742364636194762429255999085215201524641502650575726582769983976805236007082466520874968678461564187143121652500377232008798709157726778662145322369808176316819203774356452449792970274055855412698894356125246402635912313107097471591436313846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39272505337553476070737464377011675699818655911056700145175895240619540948941393429237529352433525472807343842064886530362176599101522257054433575460498294119462794645949559302189324456367488082053860036424545748441877572079488467039451386777405737560269398662971124942302503412266199802324088994224010743830273681750860080042620692631670036932809408284592902128574132084599850715217713448647769933623281369315455601139609993823985500530188541716220488672721556722453033474755642947232672694769188166283592685444906825582169025054240995254137902803031874116729781853838621215279757052999741893857846829169374483068591980638374423872535649141112627129970275416188447957256115624802643088426871121406250245636865750096333421513440709807406430602808194263377507899845480434747951309064575328966524358432959279833922324441558652485068344521476031744762991926691221611570471267732015485095834734908989845342030193097500519165900707687574166915681937604324043608299181156083810927875382494301352200989735982335214758527895691815409651755741281700268768089740340667698066402014965301131721971757718785327719171058383674655679800652503304109523596868400385210509941968416784699650919745463962675633400348461839626555531202328485267237661237350009472191021005796101608108989521812810490830965753626886766255212450803414729536303659031892935177709521314699844007088609942584719685293129902481080947452769514992936158458583107595305253064176499009870396208804782286751465065076985620455461353687548796414319922044063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25091635704001118863219142690290962844586190652547423330613078015341117963263787320683528704176061717415589266669301997192930697508812944740253533712298748401874753980514413464083251101342582835462535067731581982234688733922142078754926113740899551065181497965791281389490335779479223776217352890104105924609163481969688519158633283220439773688541665210648364592585185422215445934001102036219066633986037647908536016003145584236363630988271182480250219001016520718111786137780808950589860168404718202065445667772795317990627528444102092229181364795849204334445067074462478872637532251637551263277438385798570400963281146789654185818012352461593290169810405724456573079846172996222043464135805999219272665608105830861185560145892376257007960276710981655193710548024271428789416439560935550125251850627709947187951375701751073375623222126232674239336923577018511769253749099701547608510243931791288551802500504600571249613140822890530617425713241721293197378136233377283842867364109300060628227573367650297671367854470983221449211773761428261632997335204243728145515505140391037661359577078958380517444731409954727140959818415170632059645211906679771843036723741227043282934619557748943414081690238928109950033867462158621176772968609058390627926574808175372791657123466385294732105889271689645243514902157461998827114015893295940526668622667408532399213226628235266171542880681254981244044657161053803783327697667052938117138556468215535792007382904286412760186987509673215549510990810894445457707500768754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667351731900048619834769701167099301753564906675915797873643674249664335236395897584963241403025823710516998272438970108317900628098944082153026585963230954223768608195773112416740614294135391647372313743637657377482333211911106346642354281048982592907801568704612492831719689185913314208925267730312287295510225352915726439801459382675708677063286062941159516525993773741318463801670532597745306836154690412422236816820210087998720929793265294531166482522657910896336576415270934461587315115345950630190005691740808994627318035871036517673433505101087065470938690616956621009913533843698515645335396371316064568319424436116660312957714978641048455996690632939536063569755134292085221341143206602904798373033408566593869078070895485236201019196704195788650732176436991909626378516622733381276567909676003600624821495835409913837422333062490691970805065606581070557384750342283632395881152368263887457235446139907416411578780061886117765377434332085001683397286632964393188417837018438027093677793897039304902946652933907157362068273181008733441364468714111762988838048208901617854623866901491813860723643468018071155985145336551185588257309474770474549853910986807657394095587207357717029402411349870650862042511806304265349482186000465128424755781042403954460972564433180087844045531162229442714409876412947060002993106056918227390638786308878984821338748227814986708395772208420400576024016047117335733589525348263830177429673758922735390040126876049508181057181852014903872846607774771387546115146846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80356631840048137543282575552503035203511334900578435294656030004884475694750261158120928377316620482485046694400580479462715598175446625013082348380714580349613985113350864650135760043639070568185836452662860573092657176971224055814687316767335766152934937021500004568478719934894670128215889581785091034278046694472887238808396215993178872554469391922866496576518383149125058748273910039536750890735651530252298603915597054172879390878971927928030187732003078152793799838389119591160883488561403683843759651875706852762663031831539201936935198153820231980782303688670316010956328428876894274296187661640461582983684359287436957813286755699297758158524883103719015630903762845535436472065433868316159914141859769472686849997301814222991164153546138181072134072051503661890707947419638357793556241739192223726924377066447410453775253382649345284158298486397281565831549230976045606202237328116375052866946524458266976119419269376816572403229091469252131272925430120592304440170527904960104355447604216628195490040305309096342098717356701751732094228630364148298430525205433846985115967784854840718029958056031597419314670874894863160905316499711008362491072553321522061560748636125437225349780425944980628531455421861505773870571997578300656695468391089610891482658814857837402464280297525726219257428177788481334382165355820505985441161885370916529281137139680232670479557490111828868834430247704450906718186403532440753275805897956632922174715357822414781732879742466415986310550453008209844244017476345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7874477135049537937355008981048623738702189820449426281329538997430426094340489799858288849282371866887241001730188968332971126331426351153540364278790291083341044380144480249871620109643840284706024972247506987951739240260530171755896668515620266907030988181479820903773164971565782162554318633214880631561702329681349604796141200202364808367692869712679060229914901476075858556584513404558853251017867705962572204064956437155944278771589387975117846443879999965174258961864249486478916663888027045740561930483382055514697458183965084369023251908661140820336412216506064483330203491127924921854605693111353440008837215843968727464305137401307108781016256521535845773544436317702595204574122688179771909079073285690291379757153385128852493056631931321068798162901554759945310376235838738225510761171289565232137794397828976447594155374112023207916104716988920846298921651296399626937049186902764361423598032754166139348212502657191242450673042493726437583994018225495891677739987358969441626066283775876487763922227699758287388477020554610506119285898082207711446843233940989820540249511239086133316529612576322931641945732725841204262444643081966653572696609146890795653398719966544174242914014121632754007139082331278547273074004769868384917551710327861723814040951183322223421646098087740300233604041723771118766742830631318810531564374317600805705268039462240212315957711286162988698548764793005498383821333957469738974296622372464596075996594506230864695753664037038325802771686669541386675969558986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16352864228167215149054496796743212260573316184973181995519418090445133062312738158038590435327681062361800671309847446850725269636038937601335147369268115274510284258818290242746018839576277972011492480981727197230718126464144891313123676444906114608691699859517964506581697486630779337006675076270037074129041526134117402176481453064449051713674522319403702833900646394902323867703425956296106421644378086426283029884931828768664323502074716041984695783171387322198707288016706816042113305971035537492570053125865109749480128013263096356005532669772731379240162843907955048730596404479967155272232661058175097230688798608653975184036371447732469997448610506414750560469236442421002467748518414277269611901671233029360801517535432329611434006546351821074797666628945430930650474411625254008161912501463763426420001509071090747224942568349911914112849971558362812796136357347506342593271597600619812425893414187571341701761251594500070160290678038167760993350514404295211837702381671438050356308128297966592153422659382900809121672779522075864763670348302702806621067945880654753427785025352861522598672815357548434783593238703922185001213645820458625934169299647385810585016236897669837300779348677599174190027895080903521137755499711629521970217793710120159949509065084346662245453279990661316052229518997557534017493460797586157912602941831943589325941865336238035753587603636160552176293261168910624649918849159075048398628893447928511745597273268022538734427746074441794136820318918346816941734372280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73723344705408166011516799463804966677517733587018617029265264641686458915099552829972141612721925226928485808287703607765602753989424077098014432765405428659539865981878448239424006372163338320890760242478162229719383767473561189925826859404600507011944021899444713095602592877418322781029215767154290855319212858449462584986888467621853976928901990846828430906602895801575671535568288649872679166401377719046759969125747798787195818053891227435372666786747549517836621421090330430705381793761893875091847679652262282155834748900575261430334020706379892556232451830577877399128461969173039164123314348151184720087236563946442589592443671758971663622053179962636174353056643368556328703292156238370934132185500851982770733277949430589213125644887357931863836865661553993335041843839687458196192210973055169791141778608819323457807960505864583549795204763509677870456160069583374866991071594542918060939388005297821095938299842438698872894689697390821182124789277636766172629481758966971711547973303607960893035615972243432613475720280878367829209651629107349266481523716080165307883823350541601940535629460532188922342312671760174862111637902359366023311730997340329070722908466121783213098331115715717973805635809126151575443789966430898014991752920259866280623588994968667410529416076188512241332136847210968202278956921882441143370853489243881785496215165622482597074525075408876118512983263507148042004644138066521771253926888167258186944981780493961665489676964689010905269467011002037048282607616114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69994001696049640589503678909020988136716848609468708095191440343335852647557488559961452922108124210232229446436998430599118552240849595493264623707167531885841168378002355759641149320094286428893352719770488664515003863511909858486344190791017420523626050491740958534670498063899706318714487551956455729732368970310325441691505182718285743583035153606839616627621507739977513291018220648068868968255231171945955794057100418949341196401734566052678556132126067850093958835665594981445378401773700502094481918317697208847685862910145767771145365940052914130529670054386470254034920948884827119747138558688957486534661943629787529050869592622635565879861763093324078719853380274802555363385309976047530341885808640567291074773761905041903586959127646645696455007336405284342856006639636049166375239645119778354697154330286207274800272688652852236965419352350360395685100187093843322496169632979549166633154182121523399234725589797679874293584498705862548691241369182687154197058963286590997176301183892232703227686452391350606200741620993645535110115407638483157604683400198347129852177721085644251254787245121285361437437412309353137425844521675931047601794636695066544111528622510035338613825261002650280840308231910802844652045928992639779270375506237251987849530398745769226106621068613862292469477378838604910842856214829731969992977201364628618696045755683079464895641500023919287204411889983410760865587109651373117695694715782009490248982436521641147367939643809388084433705375181200370437732212426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30570805318447209431118647737051842400626104096557057930822832392264637617499209878320094729154812018068884108765849365990905227036875576290577020218894564433200831877691139672656846132695150738752452068141095982185385930631747254773055770541618608092109833458891222396123355332751719226118043041379265235982336318779032939988366264065658385835995741826493800808808871326168473783807964699706695460867694515064296752531281406694249731782695326198366357817983188812303987521925088690189727407829549870736908065916545611069037779010888491908298837217320521138197458532244229421363359888928968611741470680938103904798027548361022160708124184737953916030839263035277432346720058273004826526862419282910176835227661445643946181377130781381129710767415462681077991180010691624524074421317296187840728951109045399588537733430252833331490650266311918796125218760317001206524524087420468295527902095244497300146063091954707094216305186889525954186222105262448515872118932218635963680179744257137848023124646253770559973225086103261670630704778156615714070568295173963847319395154086603916846644383232423294236210879798653561321691059077696170805391478778380115261499094154528419055573285283101292177577606487462732347367512869735555015200043972472586023882708038834227725248940323778920271747279275617490203459719275050530048272118717965057286831029146471055286908164795027152029562561581253937537747748662308085693478751292844709149361860834549933888759473329806370412283265827826780265765164288723917782663897584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25978315880354026434047657698217504119962610550196237476544304651420585802823750083385247207919997790130779999536612726999858619283377952569030964806055773258910149242991234368775560296758672159247879990044413207235049379828664576990807036560620102883800225251670355311500659555783118331900949926165887719130552536204225153609141768260460416898242584812617113599065068708053439407085366438129993345206628446971518264644261443861608942021680723165939816219643848877752322620161837328041085866132276686675201552401315315756643535242138222781011635439417651312407397729462623695633241586801167638250102432970565492341337016257466047486656913369993468238554278195920493898861403012314307749432191709673833097042715784738678752947378121560818342316729808243865240971423778073122921562710493762882080372038091000171197839072663853140989948265645126200668164641778600628099572544782749899173104476771423886112864948035680894347291827243339181133162747223645794475168545286820797022053440403219141395005756845755105346000873930073269507227344891435053683537933358173766340857735218150603638918405703796728254181196265070727136244430379685461837715586572685698492779749424331192415334602174924722994757813499358910546138337272761361259272768557495058814085074049707207690546199354217266267789967852291130573470379004383417633600879524176896671513419121013716918195283850879481452356382315442192903594557875434895773998336349290844120903603367476965224096352809756259997204290386474900475639804061668196255658458422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53689840867764463226179809350675664570002851016672398009975120485436508871262547519126098578309201991598710500969482307606252770217285645698023524916736637946058656015531735405806954089386665953418841534872585385787785981613824066534173285027978891949709764029055317517328112663213070564818870054903862133290673458541383498256467259635225671181753081957479728927566918536635104609094844484139458711355024893951866221122015842190753549906801097253902698630306271580430679020671679447586292534532156475684268531327940568241634098744128418280905848222475461971647747822470527304695463174202235437741860426659050076080775085124908314925011897328582139560028170520138327647810616213580038307224997053483100670719520497046139808476754362106099448477237222161509940946107242109860258538254147393210222843374599572369016800224460595925755011832508787937206924519505707132937732840476053112311296748166744682928760234930366530324511709701831915437251621254700401261888965831217488509451831277274613086575980661909196060947171706842883487373361866277938001171532318772895594639133485504274538802071332222802765183443184670022444159786590775565675593617559524085093783182053318453624902179711838303930948782123843236041089499256606231508255037535755221016397775858722569274423297844502083558063452370827128146376688049340274334670711884809286590698685219319695759090635015887329408722532439865953121947126764706645011215705750223847201022715808871756225244250750762066708118092773374484341273636492622706400404489570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62361368218513655184990253393943782581770386850278913720186399475215687080714002780659390353550457275933323378186725196752443145759301937077324644835924857780885488136089725405837275394596840578165302759443246276154334356876163713559336787897009018383102618037353677381973114697830210271673254885480144595847419982212820921969711548352105392657619108967358685730146692353313120171990984681379998199433768640533241681169030875298797843722009755981966834382769666333434895394634542908972968949787737162581761359685731752586903360865041643435619172500687675378452112280754593439715785289613013680704562120255185771891448425667529243492009240027242053380609004195892266328225226633255425374812918330529775789846214948437762281459771653105943052847504675019182768996191228503974493067594266915589105823012617090910803313142730729304820055529552169272770916545772919722534719279695484194801806891574703463370927496148996256739340261164558361851339731867373383681591277076871331904565052578773589176174157685850024737443928197660088314332940759832127007209421677382728913736210560408412162636743118647791851037602417006266705803475885739297568390666354009481457251160794822471739058928775506147102305027756428881320424488005329331876314124454727012511839745697201390555609685793874429357380521960327551012128973052204724833570281512183444642682333885147145059965207765230123134234634031492066544123871320951886103215124218014633699973055619328386691534754907794436103847737775610432779055819979921013067207770327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80653722104776536534129670350850532554104409972863089541706903130361249968100912292237896382828039179547049495577223886342543071868935910821657816215178891619155381763632946760060663329413617812585173130788060625331575214402345229849981318385208549456583606737088020653344216000580326531522944538741077717163470762247118221514052804231503513793863533536513504887070048053614955471943641326640037681845225692247366277870727175017259630998874470116842667305886994986277498826790654220685477960528449363246398442892390031447232102595214567347621034785901947516651402766977445300614780723479298450872190648725760981335665768041606604541168636789439301213918945668237534856900025132829174234287051137031813848903829237323143015058489924535875684136875840621577806032899672939725742703803843652552362263662800606250755132054484128792695895712853895217879663884081722458316427243168117410651277875022590019434955602570007730210356571562735429928375112648618117268120499293055074462282148466107047392561975872152100192683145143585138904173349249188148563394814683922399943676855555848210970877611379365559791542885008172410345880144877884448007419662386947566280961659816246569233315610892893471218402468926318678682383410665454225414833776909589849317721290556765419098155652983279273020828604512742547559747391954340353900095945712363254322408016362319501602264391088011584895585810732810952242836414188747381999369798298981945892723831978168385608780794008379442486504077952804564145393558811813249307459131566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82979933860134561137722217974123647655948284563500920819977735993688409367021660650274596049972020458936415285937271110056534107364233186884941107363470622301538324333687144788528289896465607309095465857907708416548021112809589383750802004750224223392727484484259068796885903151760023643989196205151605109312895026499356187272036100317647126928533433993764282329372300030329103423842015795217734719619643301760334722041045110061434331784952028703513200218623671856721778644407129646097370714785010940799685971829147731697405686383481303925943423722796311382054718661367776457967837227681133552446844324245273238649487929321241500530148281769093513049915565138599174612302476295076619436780663899634181544071252467297426933298916519228836714528363161618562185486570143006543800256433593016789052060795501627220575375459132665446343201449422395553416940678225510109573964112471476313146288183661392781947343288845703158665517765615805091302130159355423386688898375326471576683116814273278045724189312229369294518968557208995536763718927017563724243171793463479465039859226603035321389067230466989317198264836269058798959046216922962901946045369954948060551482423648894392757491415561606445541425893862651154426062564697183254787338709129895589088549910461319780660805840640488374391749305020849565722981039542700921713116123579652460077386428170828495022361565103094787283799851335981671367460482944555756783223655500449437044349842855655897438801114573569968117917585146191164764001207074463366579092665219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50806576043765678525374489242080732846328115165797922653132014381173603775991767164028906596860444823630815295716635611444388287761896130926663477503089321471634555239590481582197753311609017451660612246033178091537631411180481474890656679055000844778274576651600394490341447620928403863905973683691943705933177094000366966174374839465516269416608233518012510184366335957301343541318401757404959004316061969582710125603198637429484516398413533078331290195557007628536030832222908288852483366581596592626417457386209500583773219754364859245979221006477166958047394370267836482340694535946571195684912672911585257423172345865136227159658210610894108791784298442948564300676474769014966734254561826840300815531422581574740020842181515486686070747233751300749444217523332393067504275540438933808700683807321039967209792212710356929741868124227408964244734804241915765304363170259957552722928689989630740009496560613844790264554133044344433603900064553309517092541660028943857231859156441238792529894175122095130338352066051955631136336834771529810382207081913069259315759075898212149722113931308214172900065650730921867506044855497802580150168768470409824984922880297203283306191603394416466822948916690285455459015312917212748920388329196765717235356108842323060718854331388828807044266078594454207238512558542128524791054149133825458999423643181924464453696177768103066991244610918021179458527285198755725056532016618647606076560396248148117096093330829417026749157736423624398428466016295009621673053713797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36514249216065685937273890726542788282126423814856279913180963564088889973116685008733276307355697516579016271905689780253552943985351394841126671329508822266440377797101524733905712850580214032430952721289769466229274709535131249391256583779272513978521912832502794497680950062866848963341445309574634602991993388640596264500439719922035201426088795732064457859025146303742823178547059944080154172747412977436534430894692333120977012107948456802461356594299669926921454593632300235768447986795124090590143540049739984412657723396866495426600666931986786742480774298704606508788014372226023574629995048084074871624134865077134671378770376481119424868996177475239419105931032865530368377557328214679277841795264156220559179831404741523107115680737279963739377414981786398751625749193450488054649302862834268455501582481353347915171072801057335517548190832147382495727500541016191192905246882588494205241364805487876748004699210267781148934163195128546526374439092951037121313871386687628251541190783301357965496642763515455706137637087737927799416323389287740524877866103644223201557951158887575544591822204320282156596274108075679156756900501094539512900129455958441167409708513369954585648071287870833000000005308248011413548984509759556587501376441704458201727768476661220930249690213255573361392540515597737792306328874064515452866922378479662875293455939557640696158195587600402611519812143605438499122653721302559631674672312898096332849491765691392942254266807954020369732373113964245030547493984239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31139982969617309926666727913778456394292110935231254956315250038377839130087420339125527046689237692968598293206461662362273009880509948124368497590002927225976099030363383598959404854860688183270566876173564968600551158925472126256330046059597263916407380854110528706404685946717850377267256445001900111081219148551479743315328472315140941148680390054566560935005571975153159974317758180002234416195885926670637543647677242786564830569733325941973800457072271462038623511035123868196514492203106816404232261078355586757357720906436932543686860803404024031621170627414681842721225447754423255137407916514294206287757844964403671840067650387864761692391486303978590664729561750774871909990081253179509650852821396664343535794238768491751356105348384687617744450851436301525507019435814937747004044379293148036897746222680877556349232957354378047765163599964693095901266845551793311430140240726350554059192053506017266545839873653329905196179095541015340834817884594591085607216234329391357163182520503331179306590677422505202534782632408180375457262430151501916916069934313905399402225104270238650107630117961820009028168793321079294747591709157587799226711530057789534860762386595185822390551543344747183477304689051933643150387932846139791372237754886454755876734769800395419224069856137546367688961509902646095784603127982476420619447597701928222219004258124325232742417921735356343744885987693643194125286063904123242792706676492524447768434603709698094594794941011915620558820593137967639887859006888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52179730397330996801381181164973606110854760480334126707179885322194462799649363767024948420154763810304127820791729530479107217330803829562531140413415379666285540183521780877851664328245299741803398414160958273192900833900095093395477331441532031742898448790014039610035848379519280231177634617715788302803140716665470365333794180809933787894384516906578493083293275094340827665234427899731585090001063873259054697708687675462296816714535638380687692065160337238734134819203739192416870699244485973828121933501412444289275040724469557389231256565920175474211743513819465166520952573615014600044198215485388729031067541521473869681012684742712056276741265191410831584125203351506274059346144142447693846631934810376782029670309509419026083756369353091954061651305308911708242764914746911669827234352035915571995865792803312809409447563556875276108195563123804731547132915105576311118477902342641647994083287364348065946260538233833309724732089991682732804280529171001301912290441497114874462720579916504692477392395717821756370399244891640771603995977092010201973545168354602016667923770724334740694762759191453780332145116604794441178943517543647336511877988702800637438169006945622397498733966866744368277626199138274217602530108583536249073920531040650535396301148105384160513381835613058895183635086669717574414514910566052543925178293144959594988259052815962900031271384079776672190101197636340543510764966021425217154225262511007848092717537033111264524366211739076400369573346307332225464932662061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21582223633923113803571324035940777264634996194415798004877467585183599245646164076508679423181587341814046276012596557674796418513414964802790232581447387718810265369170208746842505991070451661464089817443355388712682504133312870164039641709667985298990589222253253583032152207892265629584044940998672728653217766529068109174676522364278220458443523369529480585314993004204232235741744831563113439164518340040035422771582450880917975281050551323541675663375131589176197707141536638009060092883413393798786069177967408528827112215550290786087963555441823139850089968990935525118653938432756152039238620620463186076362600149964329753669506896570027001425916251870767199822564442303684850968909889490096259010205762005259317928282428353951891877301926011185460520315190000378393492457979931970848376593045914021635826720135802656297674363302906381450337115969040094813217519280265842006645944185456866472996693261786671328801407151025184159246051877966663060911947357007070097495436530942122064309455841651779372830182550580688472918045576549240599581924436098017901142057235855197179027570074217874424277159260507592293584800356074651160309592290105796122928376876538280048939782507152327901506194985475106983266434828437728419562628929538816086193936986966998681530466289214310428259046523110156905780388997541394007611457733977378174701553093204309728933081103846843232069116696592675236270840162688795863681086809701415659672701139901329434496535423948021221849038931372756719176215240400105020551744691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26750688329555851684371238401576334444795314041853353317478918557978684795412050806701448536248290644670475463886888767702995253965733365078329831636623030241825025498993148778351497808599409604887129605841647236974183744686266974113219039112578683532662219090001469571501002775556441901349174379737232534224140606629068830242968362315632905076520459804898839712517123097944629058379849920566597575033485527249692737442028878197701342628051490662348415773635677289199127515065428398886380020475059108760135458155172603127703998312744219489599432696892492992618604763172680553156146195435282573197665813116188780717273325671126289546953310218773959289839928497821838876569359537495412892487328950232234644752260020027894218774817889694569749077358033841973646852075075706247629543554238713414552064949633024477264252158283160984748747167593014050604872799431678271842467573199027879500066319419555549834163625431672244695378251500768950789455088842985040722583068043437368480059190394737899444382279901201425367663849615564769978384442233444635097165385641852300783146784633379651325629612783827121304073609100028353908090343429622367450286969555395092631293275871518426888718164482853330524196266414211088862594390417191964334581461937874558536957619401976489606940674030882985344517629507707522202861705559681912057510831666547884045922811557180879050428272523486236359332823128142915979796517577445230559138872279767773993490275420458515518509674891369699274069939062960475411899583953205505968141513694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42710211327659001011754792386617729854702496202955774382643056922972765537159529901310123963283230750927633145711274217427699470638246277583189785843542878515112068252893541172870742372825877985424265838647355496337534085232348394383308498290682085252854728669071427708731934015493146626849461308983597501191341802672705688989868237341001478553178861559359666147428644927794055033880155473576143109095537450772076492025442955395782549313287316456913031494497641496037548619662024812764017137530029799676821174537779241544328925804220653605841749841918947765214876061006688469204803685687907501187542660006449979259556938807168581978076223780170662652585265984949970680354309508200394739430020554768377356004737103479084806787458621943009188421153708633254844303578723918091410447209891394688693775281202427203662644315860976903702567240669286746135978407064751551315632716418650286825455959102316827554837373093313646886929696713219343371517344182720966720633909594758234396084539175618378095542377719762314942569791228614934188211386145426689552148930412630917760464517203669079986137563285750468716075237242578561837107033109111027202183395302210687700885508615211250683861190426847060333468670063258616267530995053537260605364347827481443294693671508080686528573205546063650779264329349142103630265540710838616481206403001625651316671745290362637617601467105627361080012804456876861929283395011807929498136925849544184278731904425553395940531308409262767753444100177943821096574637245420164587593656387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40497984130020220289986423098529757247433828184909121558750821670330435672071054735487579421178527208814400311006620287391650194464111482542227046065556619533267719387485393547243147069397408912861809092271309710760092729389878231378958947296338336773199029719079559049367264510001326885478444415125757127145567783545986408835184890597453056536182686592182136294984690394233324552777873883051277050867546256273858897001655110551734093999149305954801027573721298551006336550438374135482144369700805199734053651374805593499842101744632489677070225835518746356773259648601154493654270299353179374810001857226319325671807088570550719700960982999322078486957079578214598780351517920856633094851077984597214758961432880030500806175222579626034719203151179091215550417010175315059195548657931898006984255385090621858523253942463971152028411270497675666340279707103653108010800779711080755183301069424853410910788042727317267185205314886614480137516378339350236792993556011935534822029265537689805333325302800994018845263865007913184865948205128021963803680691964892769882979557979913276184099653248004348609304462240958347920934486620346365691823953458154835147098967594189966756340949966310177813867300653200657114019789978640121128190921843865788914510178709983387027677731606039756790109322474507714376424284347891673975851288414478959372321191953408444583153904844492107690852020803292670937930455474800053632834916577730479038712218502931352090878175390442335300393851533312645468636586969823136695611708786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3367196860244780291926352741592341324938132520489310868539321951425603839697203655453694914784396952262427711598669147929433820325680802616121224906903154908338214780354297950426419841311430037373204909365203199665893476483104118953550976528731085980266015703855455577583428892806354257348415406698641541547119068370284495929830574066572223468935050191163333681469663503826300453254796433758946373926823503029418369400705080103866550209457223675060134290791956037405166410620179302848686459463996330308355205743794535004047095754839378201308442903367263779565818088564228285609700464363395725240510552603572847447121001152208759746706798931014222042436860956343822098451153275946163574529612732414902708915349849311638736511997235703614249869585914517749904758473152443644261709255147965730020952853708164216051338958855833829540127966502419576839635541483969009794574581788587352518556490892661636471379553197776610294245425959881850488523137894021271430557949699148342882993042228706174283494825494400156675388361757602889794266352119301816371045863755328692191805443956559025618153317863482339243993369933641845699713352817111346189869211429321830278263176126261422128373411591000648939840907355427817442770458331864589767472038890479363413664178696135877347304013300366472519626543666784337678124764441173975606457918494120670967439910279234018981774683195613374152287107201783567662107980354097215003225093717557799582484265196878693433598717581145437520111626685625074567814444893787930302213094932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25358675100797971892417517049043086890928314130587031481061020217105688854452188501340391715258588140366824303558066511118258267927640779336014743585109863858497045066031734196929012964773013420786161085926081097476975345488269236745585256518394430772621278033121344488992989593840979881949348724561295879439924000989834539061878844058494342124851413822882332813356352110797747886853798553727407802581992576363942067533969931041227869092117556273987052875115358108883825634284621336219532640977218698627329668949441533321890622144286568234730034913806804971685208118073279134833201557791996160745965243219051906313485351725482236766736872090637878508645220947122875302907299111212582968551719105668524072621354515085136134205249075301438317616955830175546433812484442004071699103421321442723467987887925668048744443699040372424061208620769248696209925981820643299453307887166034144194582363044907289788820270112809794959742117789451129247583969807930432932288177543597524391153371084313342947974470092326221735761461141671487166707086080726673221892605770727079369927918844785103776695128843828682181479190866381068313267475717912540279900556209395678562189188481779448230326787745316116068998500491592277773245109601822559761872871620475641945280270513998123065565770733461946659763866320427554290379088462342590772999123232399102590807782891697660929188931514916357748541945660565946117664589596053212442994231649266876531585214299166875978783305274943874869888213224439683545255589397774008357789143552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55796873188562401340793000964978274204664947959073654453649460731776645787170989787937291482860506974311948097954734594041628106932346685537271575285496893990721776370763206929621071231552239633756134996460173883933406224066948557359600216882919126856990174503545159748854160026681225185605681311866357329940692426531219003014530650943657759450570215859671911970966114595197129394653230918182508180300867136521226675429700171791936667630199704523409337667715011984286213214491720914982629258589215605800826235811300360073389715922816255620042161041984049426568286171466044707130654494008888679797151197494511393399767909247380471880216962910077472728994421420929420419418620843028739752016690397467976845737188963331301708180516048399791353174767332524560051943236102777283254207649243967509044642351628474387137239821578309980181179053709273542523595305377989525106672993877933467364107058738803284732284715115329461622653507473769005224315999694665241394764386381414990466454658784484237163680428924223271257335663848117242847015832146813586819156858872027874916363475719580311035309172706372330073128377283458433203222577529610149045721904223034937355135272496756400502665229805760261670255612203868250435522900667800387098571319481216410861227329284214231016837044515247842208908098732611501500802816330910610072422508993105257781152928050090796850252746908726563017744652229216604811836091738448677911418650650252247224774014999540890553580362302114141895788125233403874134791917723798378171953918579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10143288915745366478472089666111909119614627564417194635557198648697395750952125148656491316219421531637657867865463517846288186448721214837972443443557763366505445870821174685990921326385308421176241261670818348994212685705438536415435239311642253529190787126472450695095544846230212797293269925958421271001158538714672124169645760429918728872384946982682515820672944291194211628769972672832818633305495626635672112994957315703791301092477505934043565493109446172281328161867109519433745337268450258790135347198565769986242566174685360369848447584107405300631412795686652407634824855820024354862482783586296304790992484442327447517130449604571921574665349318892661617316618077051114943197698971139192109291160192314684364541478574841897785409718348534825672609086238722070687121923809687567949844879118105883271449038169520526620061016845513772543675300095390492780743467897786279201301115162480018184062047739905949559146433869799272127626169726886967246715648683445597694383294828977439883216792527140914491037426894521117738880412495689139162484716382920713654476365895302662050387565215923488902397576058456955047677330772044516997794044163882430394662641280605220880728511091989032285614896334092276663592657766010188406406028030807826631765461511210041127887826394511464518297998621534002822490924559551685596709536154552756117777703936046017161275667230882600746373743850478445694505373421241876381378577567682518946761061810627440902210135027371234703437974457451062514450516884041824981896334371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81806138891535068448358741309238135529674255117317847494922781791789754355634398405702892266302718162411073884474687069783794162678458429182218323533518341520489201368428887481196740601253393886968928675982513058755762941241138473628512357833098190976239046936185999476219861886320965182862096542467878311993506210665445178891880099390337587770693729992606127670010724554613776602946342947146474760318566348879984879801575409240169069436846286487573447062289666653374968478574429026336229465017521988953948566768578035136728236155286036958711531843929716471976307540086354034335294024304822477396312344834562910427766129361933249482457962306926922348906802658544365004770106636164192206908320126423086279097492017872609712021059321206168577469900608473802801294509987232727649017330396230015545179175716849696004115569651796307145314163953179878666683035539114303166566477134514409984718798922447787466196358197513297120634635511536730322867039868928063764217149916472476674976088559016252716877978299218968933250964099245320815575906614761741926580921850460113325926310384701505532649801626604630484146499767045205795740947413841554986193141279010473909296306169159560765329363047329338043435874642985013534870088177693757246961098485161441213090994959240031914525849237228951100203122871040499015307693748261826002753695558648583074233011018298596210451218359415089710865579631169326652462420712680537679512298145186560962568179564443032355246945107672015650642402105530797602493295325881540237658269040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51569929569494120178829285161984956816778013472857954873146941095813892971703019850474628263653722452135225955091306372101941282112356521601670417084626231767486992005133472563444463453211891381551338655027365425586275973913591956107583177579883015707877942810017938875765582120596033690785591361569469515332186842109770086376883407971540391501982031094744195359922187041291877320011275614768086129959870216139260350224338022883330269241781051581576114560946302078688792758338419872059706184129745863570677749886252913241479908752748708695908068680193431496710121900412683560983966427949357328721052520180882962094293834398067552656576145185566813459893202311554418862952263657527234886373495120784139496142530790573218113477527123276891957292845009020836036074623750683540835811839571587951388060439352589195973160862612725607433934524228154649547435326927206528918578876128181830192067032461115212015866719981974609049773161304546947330986857837633214232018747542762149915111662820270703057167345681035541664994138798502649367965066869568862395600202388947066878058203075568141233532418212965838131846992856464003994903998550121608996569449103552896757466975171664056740086256678901897823599902266000728529536624132051457222334543735074905241293542032695916986665867973988632174836437596040472059042246967868278475964226915831251864611835316508766405537941446787418770443730105809853156466351179073583263016061466952807788238795046004331179630834433921231915624948969802113572933820751490869438038633745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18829177870335361613364680426153581227000844583043173789272372675247099808670611987392755088092196618786173063471487908109582007988407562618771823161323097895633804578275373083041510167922718783354668819221854035717933741320096979721977912199506695922869708246029617011942038413211404147583955043236028163438167235421793906987843609005245378347177733604134245366551003593502363873216304709011730329879849084120842385824511067064633373153449237709887703336100183085357534070781730970748224089269395123477675178570648024652674686351274933951712257603658511686599585323955634096044903389109724665013519302152290794944362298540934345249326626541143102855443326556554098925264317727254232742273640256342274938091418345441107840123473687830298499155096393114888964395683471016754880309463635317684128715394977934224328475192090955614344464566895737521561871872826112317889811791068687190957662053034955195335193399598508158974514354505609139011585295554214884553107493891949584060176153592371679644896308477733386111108281672015025665978864837629471267751212101379903985119727212382294687415922512444884030927476828747790861591321942802205098518535122908740374317305930175041365427047374789366669193653395344098223437992786200496289980996825295287599591255241842121940280671812507669733142530162098611603290820511684142457985383871749644255369112257954973793549579350289977775291919371213886058140551863779406195492879795302046922999470995907560337664216124597961728815500156143945639231157888816644800404674927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32882293203406543362880037420925787582881558372241502596473956214732884531877718522783315384174625286319314507186880954202673786038078833370810561157829100062648629874787301486846576181396295851679740146186052556214751018619414391304320048136880997310139089709638456789738564818635866793728270621244770026328833504530848193999046915287201978799983068436367587246422342727696559942269269018272579489501023843879761988336107001769965248083033162292997953187441497398510499931168009946427395712853379372929210019387033297496489227695359300192343757071112281104845146925121298169566413675697869732230850159500521259483295713328445922552270012794077302522685726447683899864813096330262693378572158977750400421952872277571325685374555894315932109707950333325931504978478607852188418453097770520739652201824519602128755950489574672741425000385456344067340052906509163832702972576645810370883266071574595644474466466486251577156347326906330499744379909782468084922764586289657466496630550521864067297096820150183801058666099804084265889688839069161016576864265068111193112726111113477419978349715743306956529149145741833425572825832411904973104391570864189624718894050776650952237261045208525642924276786093562671518675640865911954398527194674768802624929659191120977963213901921162454479968039148428980364204843991035068138045815062576535117958231772783119810281707460949501509792733320218487848897671195351768443032977032207711260248126814718051190496730941032518459022105361958994654026906256929164500742878760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4620958137783663567989139553309614715328432853455731843246702517892221938174086870041858603880476157956254575806095003048127599488330392655536092074326900900842675783738717082558165050746772874654482832925428346274459779573912280699948257650258537602385300045755338060283637304444757109097954297225758353029586629767746885591818859259137600802049443637089406391268283935205870280858381070103951303461857944311536373387146316670022610485065490706543799381569533672459585250443334457153477646479320522637633617719644819113094407132189652239508973786103421746933351254670413196446897753168546372598526465255131011710834318184332018275066256443373738121228152365611567029962313150727853844005762383104323654621107315787582842262244727207348681075249647413250726743747402821056993736553640759281444026073386540025789371920785144974819414720996724521698628069228378252102367356399282766454747312797956803966726112905367659691412468048329231713232691201117008310753133072277869814994087328946268773830146287587045325469268894174887828237562420844010295276931929693463629940545669019102656181546269728547388237713171032634337784803186253684276435711140498625747666266061941394725521163400900172415868017239332319304295203183654398358299733885817795324305967080520647369219729914108127013677053051115184504053061830342702443642565935737100860227561007812268067374736956444153965387397543717332106806554120919258272871316469337156765108472271333619088231407368546467455031353749977328607291464409092484567728204078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36229571219624770156110903417406521319548287193981948288379998928565160368146893837533733095722430503104578884372531276052300026892491169770889697196625006102813859785650748659291618476184887447625531425978209534948251241024572887161289854943684849634741762596528652580222288889724124500608486883101582715421824741761947679224602549257832704753271873510419171814898012570106455142792917346801434464986306690609516108313675868521552269765313485943946073067580224502937774497506695012062512204745702663658098434980268488953947675162355423027387697414702727438115324166296126233138467312150737693942865120592539358096655062312506569926690878033649254238714290728366310751341150545405221483817123936703272567088254019377981082617473928229132916355292131716711631509366005863425384647394338877724441740963847293542632396335549098455256672918768214556203508993467229142667991769669260776296429031602230454185107924696471163994410749470686846527782633473612602241345980266274207448453606580831127556223326988054614953666072349748454403424677882384371099332453780966177969695566706958247737203775337163377247103628339298593828495376535315973795068473666303758989887115743418456512702237699584955502759926013194632763872896258641365383431648527698025211805836187673111896880091977484181348889089422524260484989290373550177399853607139291226205687980929381900743887930959667593132568325303038001373037422505514134891804441152386432582921518416043576394503205131482923426733549630170670397097863645911013493617067470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5950954024859001026492617298566512724543737676417926645247830878212219121311054941631530759409905368320730744719215581660905025093391547411198245174545620977196117127346485468459410205488595454078071539198958695485628389056929585226686335053026662403279432483617388755017040957461378996668919613642533602046856750477910548068265484405028667588712993158119708561102256293727209636012247256786107957521539788089586671921084434990060762904853965146253732883750685507503516144186442613290172118203887335995697795171958756875194654679094434970598709595771589466195541337277725006821027885006950234706554122164708956669312637580810143065841304588227860070742559359287208466005042680206321422146997153996758954139161970131027307358630227359003373259528072806320472073756536521215776763259825519496507748324074944615199616613376580387677377402941887704338636444584290379739854977879567857368659182850349850720703397258973768280018885052193229730308292815311227807134824985728638404438779124821320595162892813777199560187116087249323566310803408938602875413777935283831213563373291545468046658816155699349515647720810865139214008271717528216786720262114639624789638574625995392835541858193955396294237137333242893199875178998214913177465470526639777057445640846986768176739101586753717942761310105959991676998387252580182221809628192395031309662170719557542744281657736443053910752476068089257955741042018789701512729228822095037449207087054975985254409596481718299866789279320898928477823334734860973559872669450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28543323562228589864074279270477824781306717087541263412110221185240149905149960610993057003952320780329696547981258701302011969059380138128487750970480976887239670620773062748402348726698010016551617588721369489553019396116148450517568788585261850263799756083223535014397473925183379884049506185943705069895101691456560496509985715415396879971908508183449541851104190292349056159127285487536129853972597123035609517596471927208088569088165237303347741680280001221302532805742302196857464667842446183952979977425525709076136818853845169232188321812258954864521404664395050534144771677391903604729128121029229286182410152928173847399531157653874759189198460867072267139898147423839657949897858315995665988315431060906859272597749505253434190007927080624869121049827885385450162844833375006149344612480667415075118273179973827275643680224137153289597898632735129586437200568293646933180439984306550345997257723584304821817911397980008162901088103085070569596423394032064099335847539907654655359951101940376679083261974067115748329941149526895117503072299952515707022928877225415538176509626922638438753042358409242839400649877085421000778709818026636844431971506433919021159791855403262388822353885132442886232295638204616618871440131352666684057474969332581135236422355528608204572208391886799141352994684543635288065074766573259164558497081167393250428174006067213900299045601154494759374469905092999437592784412045915162186438161904001474062637242403054265834552963872377498173347926989899608458840581937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77528183199531152974785637993323499198962543173092386798964502144218705166808856509981061576433114064881762796695370518325743658010535676290766035141466529031191691554394785448627056288769986172397273462326299781308391376596225398629109485496399392559243047514089660730513881816363350949452865089401521815710280701445931391709018978439403875445281514426173739841257828815646400352041964017030936079400943651669956977738502186823858995203434173860658914737542413526775637676926302716128033318506347635571192834279779349447217697166658437429512785860695586510651244097583311041276170743705436929218486969342622351886019089843809369982924771034201768266240155206582017385678425051471111615239803460137976829256352370627077865271168367349221410120149872820154159950692474122538046305637484120567830882926433304497235923872713954790183959722117465475038690768894572367762791404932497121784187583796161820453680946886448252720732506509847836150589920089800110840108075319021005635543682009461947527077694403792929638717145721967670449775116703442731997264755498928683488405455890334068898220365773488538174123109993358876349894261481401021375758043267738533565767716306586886397217037692941120057584994931708878093295365646213448802640016273011442348272209945803935353334432549984485756935500533245595693032254518063862403576389820237214110714311053705073673831566777048094020275628550653019989211269902418184713562941692337750662457243471059342622194912119308395558699291997224733927046622217160565651937522109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79191618817671873810839034510373074154320639196891324517503083366672686582754104476539480753487597910058766393261245656107510105231924951184294661610090831636267507827346957489327453571317977817455983960755872258967803452039059462507114682205523333992948028266209161435773541063671065529721399404327558649598894327246475764117486858727644675347460655147808888869379520236120551441627627112384395416179351661855802546719042863233713714257798411684362492788246432857220432903075049276437853979495539806233044964405921578401278133253053164851989406975692580571532157422606997552739960044403050541132194716570461754165314760444716458734260519631405726233243514211049765151309918050672648441567854411617985932296122264343876939057774426173453996164190914055730062755054213283964336824607559937435501939364972652159788144978266726775671483668653907904499299034292088269217096863167957377064320063464946148714304260265873433701061023490927183607715067133802916483908703367952142578940891198268410502486028483568756372100870265780786797244907655383142558058949441698553095608256918646473701023942518477511454447485926594761665822518449321049477499690919328361912318505465195146858919559328040525106185975084744312387563377956948923658450223460947947039956229800909975812788211189250953603489699379391781720158816688336880926118171665073573870245519376813885702921784029220412407353838642450134232787248497740860027726080705633417693646874047571102276011397813216411200816119640351415339210742757265062999109492798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3414923067211470333709686000548795577056514896557695485043774433756698614931257604147865028901116641808814824559277478427688333110675883788836084898941093878970318008866004827166056534502056422492894257083395094870315256548125465037684483433373469936806476369650474892393840815685262700767470706166068255280277763803313466925102536090060411191527125604307767792525658619157856857474041030267014427785405357309848987353242530325949783418039729722740174880910561218124920773948650196630686405410269060380125863067209576218251840992151746631188728447100218495426531817167236611790828955622556646086777924844548182028685985061274470539223175902612319223737405556552577439233574034000446362256580900163719747113656804961576708927020384958496192661367986246783668731736108343503647824167381597228875173760611709802207639762766959385300255762419284589954085290724168574098184076634418852284773601293929549781917940966775312479647731447856248134065154650713562771915290009265602565772083078995391509504125908183822740189339555826776854011676047284758112542369936286290065077270549827773171302735532221274899795329329194855318955042795285424969656252023231903897541116221918116335565904824558339153541717121536667729120682823734842787247531206759522940652222949505527827425268689601139231850259345575094374594987371639583037706585299560763022235465292400912275967608182674723718886911596233077297533733603871559585106104427255212570353266820609916932837321287771883842469166217153842475665689306282574170655776658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[690620801217023984174509407809641014419765840856305036666721145010769884673785945038506776910263665548176715656213861043972469400936077039457441844621021423070573190126260009018833977242050015958890221932525785373534519292769256054001598022947148796863263540930599044695825655627793499515947837609810172602208774262900425347192748292058033210033671480163740802647040210152552752019469414613908043470106206875754496263154437758142250331401772193199417487285085068662817418859532347079651851015751899083150962045088731643382408073005928748926827691013597524932474023206791798128399298108722082176567396834886314909818272053014957350630609292800690872960906189283379755909945804133233533707403377092209840870538386394977232933716670954454714063378198389079349974355131289306186216992763373366980565000850454313536070242907193497802098170811007752838880847435363284517743537027316349185007100006100240079897360187085502535469985829618473418966744297855065771339819628915951543892698289531372586450006591298186686308527824115096852040168594339755345658946585793063648860257439307999217127798014502202180856485544029145571439021743957633622555782407555298794594924030240811393156781273643761657107941386193612266622883197877666241971255533886889001932448650517591399297882085283190921716175425666217224663745224736983739232531265314587074885141539880104007081856422633543588661555166494616192495056135751496171127913359977467887632083010610136575139758772908053506193051686179845102735760662819042000694417955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28286943836447867213754712549597871945418411778674049180846905529154135515160735127665649533638992764932103535420055817685153976426101313057670080297599532731615153509668705664430589392025862246579821750315204090802001847615399806170930913979915830474103322514177817706498604399792407204852934260738284809732989826331657965715696985053878737451951082381840339902282526130521006144105604606257163539288192879518740570717613670490806976350516100624218585331409149049059473857669055925748554949534007413425641462578881100614238210539631791720534863371567295560382424242196958149979699543330181986294984850244198715278106022380847959574465306590199507599143732860126491242098353043683991072980836845452188007044404490357177526472568629981546046103497591051634435465954424339688495950526318453411443302722103175764586388480697063128447394021401305916639467566311216574391876231484619099514758529933083255705207760262437463396074208561246852453829660411283545821116449284502925811118952565008823484136160658956081313365981753065222897309055642209886187179577150271639545908603927607128501828024605851655955035433060394896317245771601348304050872219446842432773802716493972369503390090573477579863872751396698125529679288174073367657953667654626858665417545100550383961878707751439557964137117774394667777381246776307472157619550890727662077852066660669620952629913786026000956020110375490203264761105325140391962330577004943797072545328170799165195940329207435735719842394013464959536176871908776150520302462858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16948753175617450066664701244329584549096175451460209573982465020527734945091028180559308691215237856421979359201330159002594347527026322833231388325878299772171894094226368878240841130601500935323866933774912990582293434773512486823002089316110010426930070445372859731257708461680084449710044814575021931884474473460540684436828669562972311332776292219631317759146370706893936454834670291455989263840731471351397286889598470285207943259757102728426660328940206410898667788149035908212459053663885378958192367744386227522980989897602519718296713406292086217536654682660302630960253803909619837647774336294742307470507048740537588612547198002803112480068158706816517530526130138382256757735266467016058402620364465886577788725513836453892864209870216592070565385936373197260083340992776543855764351393010608946486047981157110447249630483870667552036821591503634632328127417637622924935958915598303222719697620470305853321599824170726604111081766197524420483720141720173479028988407904175611669131211986948805012493531398326454985625577988907209841451861138757816485267424551322163204110967243213666921330805409676739107100815566766600032268858123101443229366656568018308990766434745044903049814312932547538889011699085820304006647435803024847528690921150741710751096976588051580550706495097045096396228605654747245003560799499476286128321088828144627337302071740551294702084308683798122584186315570130453575733389505447124434288687909794469320432275129849061831469519869604695799695066882762529350723616648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32353838970353257336967260604660588100390631136765553854459203174347878626243591757238604402885179664628429474713838871942444714313423109289050699288389682126331028196701271528579096639586735107138472301318476051395848171175467810222932051826039085796636231347434431547212338344344985703185606817830445386403235166293806767881780165074715326319904973003593333021634053139632877697866951006089742483782561543023443232098830563969350910066586130376379199548234318293778663917090266251602288248063223498005393354345771548157664368144762456258897130176207006724943769277899558699316096390180596838344824411042620292253796792715272077867364457417312107677619118872407001117589267104903963864540130189546158616619983101052282358646729109400117143739066016752415100575853712109657514669191568746083221651234338489966589177965508133781363534757872245152211194543071766220062162672056518121177415319877207521271179689464823648176613460701003938980641391635358147277314575220655670616464601843929382827528239085712069675921172739373323786630121841681460218895201286296485351114951266661268175169889698224016216713382821458088110553137388030694297735255356771226540491832796166006251549096803629803750322329701768699192178722693221104246625677259506380038128705074714535526076236581666467382080725909135371548106500491230265667548786924002781938600140504586909186012637762246239870283803209203650825591539507322050098387653850432952014454858516971182468324299395287443934613705025493764388565518876313453900808065699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5348202751770366431576665146467897954393880799845583280030043698376573567814313300499973054894917232325602448176599524963830406843095697890356766397798669382423725492339312225377587230219838660034234279817993831327804805511935548794018958574712780583845664981716078587599933969295646699444043648291519691677312468758317420476200786293111278991254102386741418875283847769691908509686360414158080472193923092929023450316152929377871874992191804133625846298996107961987547906208723060435310278497459061635732552400352874202489199241835807202701606484053928215041721343822708249763050876791034474837007876225906571647203488488891527953349774732510030745214473932373109644065561617206447545967196607965663091674114871312030637197041297867868804557485888429927738395694288860189322176641741645798039461951398348632112297130569272538111511682964784549739156256037632447205479380923635311338641601345856967802708762803826300550773354708061886478669093718365841745773726059530003256515598228772193476848335834170762055863945660915460135876182236272114786667910401369090588357527433692266976302582653552408010840172285932250367859391116683586070316286405460718227420257986894495025470582980581993243438553677286674360230983308537227320652309038496083643302559400411804196304186803965511568667773249772170122306141110468441173909488498169056060240260556635456798050588355501928999586829814238168374215741371433869376991447998696072971678540009225635297719059144245693432901865314637923699091353378497587946113134882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57529697798393871367070778265161894293941025182077324926032604681884774946989058698138896179117536287726780638642561701059776450737827758101531663953866681707561572027288102678453423241216258563407702537648474985801749162752556133749298855405097926940678359136047065779702188096637910990628902602093269133281938421830465635865649739333154565725523095413195263888803700716519181182921858279922490348608121375944858869980624645449331996815969362228078349373081683276661214318740602671957104339351372760699177386450185405087578715303924957943289154628271412750637669547230434074350467893921703997201384563870884350627356467476204920057318091506749520793744950270579088484751277674365140884038730177806207231706789621328350318629795470831242325099100514868056029176423986224624492724290106171115421190433716290981279682973165683332746800695707810305286076880086744560668885785158145211205168883681658689066048379922089491649282169664158957514210560503961646780852424364915855161063916643732355743993508295883727860428065999567740850431324031128918077818356646710954985712447304825603370303993910651879272995790563164287959957854763333808955113792463062772856435624187605799675908386355205655956295544142890631332100190174487530108099380910093094602413025829187910258397826022557850458762359219443469395596827547085001378814670702806101520024320537549672576878296509834397218760488702632052712619430629788637613597522213796924388321163826705532497962618263248834954147012801636095828836302045069997693229869648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65851715193278870173770580503995358675913006647176231289882972399620703028341508434938913978434992186947780463926684863059852292771301819851441377626870140200587250242045804978442127065415274976160328588702044528125441226300686955662686756356417066821094266144468527973734577330127762904307176692988106786383173489250933911496446860455027085777454534682448870226263726254676786840176110336548545731760476176721787291155645241936104554476774495394526429729996094885344903825278748379309332562449827023126388082178249154246090630810668718335898860732737079954431096505813899661682862328734061111927959911423998142456210756307219104728664653938126251819524795086631658638916240148195308268739006711054732639144249788107078961856805931809820696496305139340276118437489898021449145095360323610368364519672938183642662833809199651022166450522133535561976009425622161282280403419867898745585055087475639064939830204413008018083941710406620780677423512430453298594702758703593491342215975142368473904131124515940322763581596408031082199115100485214793701745424442320896152599970992070270617972000608086574363834504162810953631994214881086503248988728551751954226231266616519796249228077656569450487532130415084458551369261031039055294574596543760401519027007348708371862489945939292206157427036922613829035541305750270776829431149014829126879780840049836913420158871764552559956417651665073723309788403666735808124305496100255827916686160822638845559247697259392600949559074117731785995264179284678062864344063942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65592068381658563796248553505420476246427368918457085226251653143876962012440244746476598021355674984809230558802752638870123605870320632051673456336552801662389399407691582059061326639640532003173930398640599759328348694185380785485066751158358515433759304725679871748412533804648609187725161613647184901204614713739594062660879153772609662654759104370775639054142970801499513969411065164832557744661594973140101704803883909964491618661210194953893278251770338047293951072077904464011587820883542516256716054567100478767796200361484416144380542383031157962126880107993838202562780871047051850703202856035919878287045608729837299371000864052348241839754056422094129473659693671843450481806655139051604566405703639539677495222370480243158975960027889220194455173976168406817159763954957748518647363613130029794063668984401510652022686510027476983648832154392236010999205826627667910998999557900602774415809157250797541858213441269682872362623684128600867170792660376701105029355408761811368861444024488431550167093156155764419146806563883079700966723178816864022060100672589559014524758287329297998823227128608842507233502777813091524467451056874295104388306707781943463076785825439402457426176910254226822531383271446854071052480313354235653178129621795819397560661315614946665034264913225894873287633826763077987641955916342220947906976782491097470320061410031597981312934154868485964568819965341564068633713266186417953736914126694151213314816272684045922545604383982302271398562462980611613980084592884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38633754180372308691458178913122758852207922354109020083178961948648539515531594549392647468165519895209513408322675327560487847252699447132573142958045328548682532664796240842405186222271382390422063727388693127012757247779658805431108473760087989832789994040129730138001553689222481500480037958139892907321993918354131928102075948572057851746315397978156925153350311931265162626800775621967099491352991381243664498203349617638792766254518761057263166306623253061052253617562708665188060695545706042755137880488400312715064888228905356689492024133449194588432588699510777860456859151033793691944527983344431914188137862409766115106096792545839302034224067001083646214301303138342733825835830535850545262071954685534231681363179500834586867236038882923684408611903919625111762988022216474029978960583707365992692064910917871364864525514742578664308133886977692295342831328708686477982162188024486131842538352409882517169021972148960066189014147225319992884081012506871540554797396786193363280577478925837530117222963501425342562042891802272829436749130357182834829977625786857141285569824325389946579247160597378620096214520046982551278172151424811412920831023370077173271382772975517693267292019614703015894797002097845282757723134759530117308535779754908297519734354691890691891069493310707662960986174359344669503231280331359124885253752653550550563051415715848068875645062000750874169877999192714783517142354357716420354916056141988812718947141293141770698162960034858643525334298643513677482192822387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44088570995775797396296721176570178267662951881165986543497990200534488959451419499088026789965441211664899695329086133902347210192381739624461681198133526493649484155970861362756288080304813046266346898371770323924438214500414060766682325143116472413244211876085372195073087194586963132809218431564461529720792588641195230733443297367159645402574161588060568479250984716151627518732474628296695293851922771952238019719299656241748361388511396566645033929966984504947579235122822394741525359476240227518217235842005021869352836040122386861849189384559649153227576687147404715959016220278052143409395989363130421340175229856821292390688565781994639074181615105605979053021129557677357817954750382243577380560234987759698570524405321301468491325398668057282320637924946291577738210010319953589751831082118278511714806151667935419443381165647728835928540339307320267554071212306010724801811761580741042174426208048361521786497196583401981329211527363132007129465012647049872093740295272676274615907912770717627854156969657872204501333630319448055529428077732023503406706034596859130023563398859194328693811449675188890854978346692447073752105388019722611052392764626282691904175456346443284894663800288502235378325764867831194971848815246028651648668934461913480803666605180811638350596487784148850661017161680302746151739764786348062228585140124228677637488301051720179479588188406081481218755991065826690365217495488229466434149546538690125789043574010254271464843583392574218528633040143052721706496404849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70934957216680439679018141401560520189453971460862472389184167232217135612696213712585099743153714712568033990741159413582945030246052031706810528051077158284786000377632810013451382468285907670459956027339645031023571903165518523947974394211419412851246054024253097956828596721852366204915230830249355351269937509259685155606561526915633709827483908282365688216210790271653145985935662309157980945048781702349269315851445026997843469239908479980693855566343138789162265554797530688741556268734938352065436073185408714039512922951836447527219974654257729873219538041867108417140224392719682939519381418566589689965812125119424307476802126643542787520469971673478934158290332199717626400984730060576090886813933100539865410401037825163473161158175955067028869609418083935031028933483726432516698862104535935967896512579846818931470462091625679288835655107969762479729159281705340364896593793003472223348192091907217340352760877224209679716777162794245040884364474194786296907155661959001460213022188903395817249699242710972790782852184169429764853427174698417365444169157580941488602340464721438524055760519858729909819524859186293919533261822936123655501313992486256353270184317319936932544108612534094837038100966918449530639132765600002120410784723380707571696942359495860132099326185398887252964413192701646153876740107318597634199140066484592800596758811821890992219281708911907941292277311006470133823505509960844891903915787397254753031973169678215939834340790977761406481333142236635518340411429408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181936863536661447306872020305379704345657740124237322846385801681714393004187934805512537270026137809478475813062668662691295598932320713155456648177835293094945447688390151751624357187312011401361762562821755718985345450978476872299937928968767968133139315961272838167253835869461374361697701644670165143761624597099214591452669041156092619363074477860037036776481401806946162632068200366574810418721377881910480710355190576515337014782013460416455266570429499526379677883128227609787706512775671809232298859044440077274596087505726282269779782617351132722293501172426116186025125449456709687473011906899434233255819871166687368779440595980236179718449779020792557996077879898749409018090433954757473816953968713963010703910114654876675593963321505110942707730995890779648617737234057108346544687115070905729081261806447959261481584084795577115889261655593781928796267790665673954846661525085950343860299334319899681424450921149604843846550861777349850821054254800340371063666636019083442616220210008501222997485403347853564976971500223162686265233831205098763135449035823348881479782328500175168444410600353524086521593623644443922162245890091464080147029632618348106237264476258226172682603561788632078146168591263823706933264602347825287714878063764554230588873821447005175072010653249842690894202706611730602809218048272727910780420501646668115467436682746959969359101278895336921781831435213834716673006717486237450783608998381647264335904761986582527394960937378711572123204342632353580053549250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64996629208163348428600410590083505446256717474240720576434148721774135724335540272033469961455851724618849449082083166573679082181367305190569312440468215873089310011859237548926119232007393133268295835965003481537445021878991433325230538690673328039517902097440349950022890116250907537566078979336482213058144240145338702052439806037249244672683240418344798829259333961370005600143722236334260562690179466157419949004265366766021967271661480670242888230288398858325045075221683270636737943841629597608978960442257466574930138165755551232242491562317302004543500404131409563759237422484509633360131318132968198089356474119952515200343107964617179276996286958331565377458755547776978399745995101350008697464656453816373950903167737998040964740351085677122262008665696061485015120261758740062315342669648345343175906472728597579711676013827656160234979487594057670922573094957643479461882324567713691070802361050469353937259152242988488732092453442363377440163319665357002039329938174226273761246790089525149096472900910984894713497330370672674589781259002077140193627163935574026471641444219082711951630461278008689801028884297348424410142548857059506306373221724750373891081176766201420178440387518343787621959193693954862833981605321472367311220662829492948926025610639375409201701510854441895197720369262449289583567338315569683727074823857629008125807621941698063329455508998645675877165527711356290932862927809830313350118318544043663987732702783342460880653215529813703084871891320617405135139049310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25088407773827695815388558815738347040490609939668444484460088869405658899608293971608972906239736780907587781242448139007823133684436270788691269442956047725732159262950670677080574522409066930100492220694943907948355721598580339454298656579170422969842668473042877774100339398005297481027975982648106414157086480441096968609688013654609811254369560290416297599632529295678440054561981766265446452058279225810563106338863969316885795436991875481691906333977302302743127003086300689602452139131325821570473647292927204581052642016513214216836908923976124529964739523835712795764122757365152647343617094435503142610328309179728438947139492768311863955130694801600265362559115948547238409973179116563843930926729203583051874298307882298822315648860093440761992549451671801821319374572175715947100524551388865805562270260121406242763512491611491275209437217095402146628714424037697811709005184956605972158756128089307862940882887889936084979509889403885629950201142258015593318409834455157276157429933003487575784408447786153326568570478353038539866782868996565622086106874037428760975579450627308574774857803638259868757067654935706273061635174273922745723505171862789277597451910955946446080722174859766565836193862486262920349309205833054727268663366631403428600759285025162983893613472537653618906081791913526944015303477307964952798914663446213575882167099458219438632721983188636548387536331697080261040693946505107720124053114514324078142273779039349076657915665315772303487113700092197676635851114768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25899617993695808610593232610631909277013924839042609941903922291173046648508792848672913379975687951732502016989782867721669583210867980668282557817605157257772097204998954300005109855322168429651068588641012862711368097875653271858517832644253983694659566483619322402080894365619124164044394186495057345439136952685664795712660603718000276818466249357349810332521974728444566237703598522916723501034420308114259574306480149996939001510436292635838633291550684694749544235320712021719069921260354080127312047970533455168099557723278887604065484310089692501710719878477121562510364345381669057910775348968944857420403037719268737882068535215386609942306253426073494621174653229565363865503578924679034003553560734232289749123023026794252243519839034897234607370998819657421218582897825000622715373333381639617548279150798832934150633802538172118444423240877874317069520586497590999189105371860109805943274297334289298388159295172726722766967922236639057591614841262188131518396938377221788618124222346389427473276099716335536767824200628994846247926580859624513465310759723058276245114569661794709208557817626945288204465628166252584481822295958142583162353550370904192621212663410627493948867343156351073941780036748104691233247605564141590871172692898555974769440691556124950568463205723988482230814719832171134050993452898431393922768511874308586408504961390475816277750428669142377367580620011985181411926012685098827005027437953723515849200667406204539148378094381608952627044085735974641101992689975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18420550502776391948416661042481709195587646634308307898064535442003737497293453916449486209159102213619901075386178159960691726868065436994022870796563953728177825092459392473367080109369048620160126853049961072309922035391577644388667179136261642654627460708351713808577095352242067288980638676598030730388220438997075316241096880555524264285300122950696600816838780315704660483155115459629891600122741482546009602755747057981942359971210090030273259383779199693719102330982636020159853772949222812448705631908732306542658182237420559189386597371596771427301426687793701830470702874020919248286926408609654946306267903321926095986462314659329963270540265582894549659955135997131533302942508413047270941041324612503495356863223858558383466733625717096931638904618602895448230370372685826357162111268900108583708721915937451480748728032003749692284406597982556113544560784961925374744199961097014252158043495768707333894914511044443799046912564581720901582190788720946633299959342331778615718427719050494347472779888580328020282526082469736524145552304022283704839309534575266843665856165220860441421082923655652003813994201637763646733415950093970359557680388548094624741462357806418788535940506080835498283483341905706216638159224805526250795653740136841681960172502140720622033190487648103209570252067113337826528211169937028982972737319195549945806308449364870354609194902146092577871866004153540492003402875631834415852611125689056499768497014400588115408535652235518329911441323913750539213981424423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50349408840258331274044077315944457601600765175401366642672743190569890524627228950482499974738303285262389555292102482869988262117800251338388156240672008583742187267546965117503202573075407618250990649825877625645012224370085111907005522762121314635718755918447111296725143309163982998866769621192691403531477807535717961084051875888767010251383390058911586354980074505012069515574594108038514696566798104568612046927877387739182089560929411887622972061404799331310101556841169791582573231568244897179305077207994300649419318137957150544615095343144213626056085153890752334000935575716790337542467087654607312546654120969242091323749387676626672243870752229943750229562013394471475874549051979904731388420828798079579489238341390928359280994179780822176810027893710376457854933237891797076264692935357311316400809764455603467082736526601545478850896225691447951826541283660077640620936456978415708058815242394521241678374140820753221257226517638407782040874871587012808573702860568835565233094575022830521875716287882815324349376304160723451571954011312343624480677021198740678058174210468965440841199904533592439055486968823927142056706697502335582006990119621032767841967117864431534698635373897521675280305546393596182897751444290970087246110176011682014132508649510029659063914319486357003907410890849051904805971001994234705563208874554098130481560028893269246999549121699346902821370468082385514477824506947992627332039154067395997242976414377838132310000456676823840114140280505794236879881123166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32931019348031882828544566312162277075704249357875440596565322497247214790209268096084607994975408573358755431452999302798800427878083864370944885301776262975034000504446902140930318739676570211785905514950892879573218151866223381671627325582787355660831865598736375186874113451971328385315597883228261298454242494773123769818506904888729887671222246560891172063080510299335280910074834949734476021254162808552527531663049227154031824997594637823129412052411952959289719880458321004057586410040335069955838897757200032550194406776883864192372504360336259041775530498933852942882759413922640103536505289344031575569430291449181897661984090898769982660853301579934381426904705115605603987396205101885437891514479079507733556630447738106921919858485648457545102006657544241818615378086475565471352614274257943716821060601533950176637832025104871317331779513858489813432369404315124337561662817523944672688975283853196169007291682233714401938065175744076525833770683760784886578038101186649717753798678730896631374400874486932455704015128052069233493020317657861253623273084294454066213671941194907897585875066428734653815826449846742010436747684763629389970517791258893400450106291213708613265451072652163965407503281108401649781569324476946629706349572890324051576146316399930730016633908225512189931211768917947330609862792151366775326209395316869631669173040603783110874537122780416950812136755630790153951696112262762593072943873539156136679620504107355970471016450563408101559195452520277791582133470361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27610878673472836392678754417885292514960183150802887143016684132171999403579292489882280622133780875706429808452386294737320606819231073331521882521930351427485652224024579052427813675710734524531008572710762502364980321734759650600047085081023894373696368197527407572618260613006650616418995082469171552070383339234535623417191490997688546243557833584111867257364393574223804251639481186545645129121535640168208187918367360677994402087780043422223414250580050975498485134687016862129067506436828244220683401414460921786611531903932585769057666162796750968239131585947522008719198129561903850000236618270572320210961251523021674753798418471961578742470450764772342386891154233501704058338400553948221192838529219346560063058167668893134620849457040434414311361320156264329916047445077969423348121890347174621139639161008850737097933391493743343342960096348643036100415761000629847398355073212631198583669347542125265089634002304689723987802529488055067576945705111593359291323447987824414713315183730899348790072539182212554720708787409250615840952245638522061227625913706079555930068789697748209846791456117209164217401503536901821153488710119142622463055436095602459711457338127063114918370895296416070808645051736803115813878905958839086365568190933857470316574579916669903454368601999481341616046643255495195671584537831916853965129231654567088929919181695382760736516385875595720801284984377043479623971102929652436201081528784420413703771097831908355365446555097929521305665889904642312057861648318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39687667468714702472036644295185071951676221138738314272110634365909314772167637324585469575746981604885957616512910553507984863982159364892678718241498529806754127501210526536318651614630980679839604710255043356295946975498719304015845117738020718166216547235476579986338369977517578716062630258790232219273369183999573507836378391253708769643220648701012449340088727278703738843074529526186007610844485068882262991060320473137444939258679564698334028881207636202810049947726695633331485837965315400536171904444480088050321472610697555840416444157807395835793213361713143462801206350246043763417069355486215758371334733958592616549790968512822487361118762285151823778414728782125373998227188065039269181377929893109882669634564841125858185055606778976674896622138527223920783045145175476340552139363814413997554941823527752878073381386937529844624954746095365395896567866151911311961112744853352609586191611076634793790202851160038669068841682522562573283000993656071696489428159894996758846464337202426168329637518278511213387622810446554898671240853523683192374580786072375739485349897486158970637448479261857224557699360915707069757675429430514322134651635378650499259671283691020339974338039273700254908826146041072765530236105691132855119443589191960184767861901138696969263849869806763096845867805059619087629747502776432348326731154401327027779839714028293411577471616683945972972301472222342080078879885637960481192234757169275743971319360415025160842397108124060786394293063781586635760589556985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2985700351308511167985207570037352225872254973032584854324964279851183072674589013710626493610339820706843119179798293264368309802014808626154723760461460548399149081891801382863317309801912149412035716180562367305400559245666169132628099612073851418773001102219866340711219844933435974282125122326185330034838319782313982883997812014927233223506809234559743978864022333738250342602508756624260710585719312899551373301786854350298636546100093897168647428126727151267644544543670091998808396655997002025084557233207200974714925761195523473883672471042726841663526300953258705215817530834144605508404118487867951194290174829703920586633462669048939770168946548480295057442063789449412828999168793132017599111863867276165271276988341766703906144202519446724247080436108033713619492412032176365485980894226900683914614377201927882825916951694642422713203328179175921034716587037134932924963782108977832826387803826912149760891112474070860508844514582253656632555896790445065681063211288116700799853840589764066884401985342303001803562050238602198810144120804121483132947064292768967900394784427883542493534275960736168914516144134033523657929356263409458400585433687192412018316123060613681458062222434401199979078514983079574885811368614536239791618892355460613804463515138461271323280754762689468409284957803859957325784107937657475047569535443680841324042040110390352520811269297803118378548993332254735637975880465953323729868216522083826987707199303154035756108527218827022861074349187496116483090561686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20459933372628574935570061476122406329477209201658255623516534564442406946668909083394519605419981275567384727305396781839399763369200851837491891023308948079575802666359893108373882520931274939739371477576362298521919694586604107868379715360518568033494440717200645499924719492047919744243106514717529087391730392708711132595180362530318507703532466124906690363277034288984073944094120500407476682351634302526101355353457810252888918904424935989458323901833004822359029107568620754778999663783282267262565749950836315445274669678239197790735035883364199312221406104831485861393393381136221379355972863707000804861388393046455492939546136494581379672184684492732279430470800416229787266067922956949691561904086824503701575504783872694217929403083510921638261318443604401533462836328738826240495555952061098266424717002484992246633689615181775149693141392988240615024837677950220838144256545641047853409034859670831607796321911301280484122448515104659787209734219731518675437006461973583815241524880024506028721540724427532303875700047741627222050735132180296656724904020137285544991833365516712377816476302350850884868150180834381132352222662058763311267384140066448195297451623822800344871952877488797678743745337185491276592520895677763872629745404488522520225898631049694972252949429795173687737091943944364152562996870109072694759037588528958685637599248601971176554031406919561411905285789338225507504159270296563698535986081749000432452798988975236878536881963074325860252389343969630933813630702934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52296529667170866622233286766857328786907957248294722514275346935717855339502032178463760339813534814343932019555402815072141712780906862358258761374079079841491402877339345231950493370149160161307957764028250182199470940451532646216470378983663705731957477377139368013753749520091081052789307244501631210670708296100505901791051370610066862018255637912356389818106581358529371878845915679065703991661943490803189457637077696679214219160899262015943515183208386019246891524954759975975101569716660851255873792796428309839109495417138893534176703881367080087481485612890610891175641050154176052257629313866673330462794490430775534912850948122184120120305395598897826498563002354748249840479825331383046544353814688649096749055534354261612835327409577467045222822214285611896491575246383328799901770501770605256693115219283940412362099839354420993026911412274682874889307392133966981998848835518982992825721225214741011286137979310634749348908798160356194584878914458072777829347844646229166265227828755060982330715370487159034385781681485163879676441733951872418213298091420195535311939569270089651384668492980321304183369118114008605337868302500018572530907082006752308251109852747040091669035440108867291012198081521196739372285391618254415675643882617533849118506573964483365581733268532825425988143543589392386919453437921944832027604593533333176408993099495452272633217845637286920798803859980129224951127598587860192910489334531432330244206501168970245715721370607444561302910421571799604376750833404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44554113710348050952551480952503570480928545420187335978815248572295343381987720179821932100065581243947103489242570460816472264711917210806084228597369886241434808174074456577888101873858228145193646574051833611161103065450216182655628326204871396228902897855284087216521802000060674541620248687953793764072907077656008588780114224532509533637676311618429307691869466075511507586916537700920372975497616601717066606578518048562833549149141702676926657264709735778338406193996598139928731271780083902010939468602260073764575259689848962427673756455439005430277197073916227451211133118271756709104763442181772978033767154032685858952873526299194173750289774905251455333943361141704402157877410274572165430688480187114798976884857482341996854325623064737875984969120728427542691143809463157610398313332399589896119429575930070098076774987040884666589271830553564926092348305655751305684972204029311310959800094413110807681530223446348030052444462647379605831430963253153739578105770712552999852111498156653388740312189727171432857166706877408262025978011828834392725011545905944149956846984968081956101642228113614504129466028922684203508364588870601908571302856094168962671558351888506040378822573474192456315302078462960352600233994364805045471198107140796471160308308886393349615984465793767055939473523639393930796134109857209317029907736038452339670348112532375986669796281524470725632485752996706401181061454186776003142837125252259959013235748610999705729275118371060375729837759408728489730868259418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65038641000111923432491060786002676591394564077986425976574871266053318055878325781783982515854670194909341302600459995981035719776472805224016059085031882132517682409899506206339999389829798761262035524863984560127427040447782884280983333253602320766363346148746782383506244762801950064783333244275893919353056476283647863197250197336610460466169395905751537219939160742992601745661119761452049032252585056510412629928793017536504437977925919524587092959159386631482888747148400520363217017735756902028913607911505097264520969870321552194301058939351146009330823841762987747803694217910728682766331077048464621036504730609807905000949079454747014943187990235153071929202708806318914995856694259695012597999362271595847285240949796819992247703103783998151079997612504512242082512668492180658709573270344121676982084740472847190459956010586806432895615021142438471654987227849695440072203156543553866599126003913324898676947132802420618471734797286292379721271469960692739228353980338400265869802604775161218742425171326122209986573201343528915335021512295578785481396500069925312377457348219291392169056885003279984605700900757814489644896702403001927378585097158256628465117779519328190214859055148422902506154872982099057809448782813155353315521743872407921633352841180881439208334496920344161144852181718265081209733077231959622165978226480364785529861273423080598448317535794731895519588089924008458918593254107772507087035595440420741287142333100925705920732441689918124054635430322220768917807540019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700065686468746417103514605139549953708589544245154358532527911752046142763483798397832358170311664465954436282571789382927001312717465446687853063536979622469168652107633759048969351988372187786216339018706176097409230950276060266176437618413817976048161788806409844821812636087021224780768822072397208340425539447080918138842247662902402607832872798879500577113280067210950198878444412843110555947267270688924063250911225448730125083530412901987059796072833343824082902699169096931609708215920804748580443291463219907383877045754699573699468572403136172067183462376469902271958379100344144613237083604008465042311752333335191354709426566810954152189197618911943972921293628666195398289176179839542811640727974975601430131534923302035663215311725964397523423891601722999454518100377019706152332780705222981088595531228397215649781609084226638593412680824353541592087871763906462768103823433989737954145277321646329022622838519096564264585297918230860594177598875272633677542728342541013115864392897530455768705650480444870702906063262811284701549866373904917548830023424674814709241901210119564721271237169873249775806429635021395575932246885164234867478135756223147487057811149276918682084013325597318251046832436757668079810764818017058168906096532859940795502612743695904821874606035011928660554366904739552277450594130585791582599781255200602674371467069978793105934869208494318184684050075717411909274622060291888605320732569212081991536619080194125378081575351946923556899706658880234708089452131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81022504286855996790493611838581361156239795840534346656781515351351095387452181455791820996266631043233446513629444084456605150833369399213181300205850521891135509351070334094872850529039445573279370566211639312072124464368154339332863713568594368348659120462839055863526854069925479064360070056629983493908750684340407956652410827568327311992364061591973438732718496376089109674546690468685022076493729550119415609369384870784507970901215845327558394923818703900310269636110556603238848460056855512673160917991188127352545821725066473021456163690354775881522823442674921536079970878266786439651345597376237372341456637359632577548755099742046282789104038628882066822444205481648632201444563283227016416073313299040870522836339565566050004624973611226941962499495144294486431359759220680927225208700030429156910716468976497244011132794765847091555449381269283296948448194017331654909935472955299053444473541790819995548262641995074798328455184883706849025522211186908227064234809359506016757425291409385844151170620496085286051524114386243786404048437657053096215943849942317352883129544895384468447464518701448651167952064462779965207734716060092980008649840427309225904460256870087384493255376382520571555247537604551292582352862028054257072013246421796589932046165394321727200758652636896729762300340282001714990645696908059955735105863520009014285109693929074994051595183197128982723098145068626543770223956164062899968344608891521582400919384869414120525735474537219832889800839467730200153926883048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30730928651647176058492210981781048332609937018279944770232473329910862050786740725307502710927170097008258003661818824452992861470720549535002901440391607454081006186360143682385299214425901710977933266842863598519650923119361563881712235144711644877127505354784449929316255291168456268233757950923006994140310397819896811140747263455799650033229327036049292135440487564847033696272664802088442518651620704192054292310060376568895981037185643009669333953051786604372466073832974223406245504449409769816650151885249871746428224730760720478189405965874724690622463680495782548426167209110097984480006680842298271857105870553014486789409794537395888065471487727803150499390158262301648057479203317338270137076242920558331702825569284861585573329339921883291985819638627443909707540548761362580013370379562393805038886942171949945037710533830823810081124270044266840796899353885644280576506610012381527162184417243739064525727393906805849825250893542294382157063274671762351077246923666762667008793090487003015193429348502976563014527583101950596826352672604314964179939212959324384279292450977780189819333340015501258638364748236519010736110627383686077045423324546527137185571225564312332142680304259924194103640705882316976505294904090249374568531931838822053432978250938253891787649426272486071619909565053248600324460974387161443153691450199920726268547493671197844353141566078271349265274364433659041158458257449861848232832054628736532145408037465582572167204193823679921242336733137255288144365412921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67405343243337659452087686517204159341375491250689476429156587395836410455496989066576862616437893807419218713430941384764300063451603185677833218327483779781226705105259575580617072396499445376292943071058613359585956042246164089106038961434789555649031565396966126294209685143282248185788442223880340377975053962814021678953646426071865148575202135376472554454959185564166778204335983673062263054348386957023862941004777934894700624619546123872560375832279721347646600827055894550817256032918294317994215799536420341154888957631150160224818475452149628968421639413921737728733601940451599321181869576521148024757091273301114785344566327336215437818726100252502156073686350139609531966231791210108181526928964400747853463056022581921327656891698661978834449513755352605984363301717439741650706174787786776064369132388072918919058926929665402977772056724685516913099196139642229062830517110831239207239388255421679328278752202774585504295788272231017641037453749411331776620456683842597001842322033856010259160867249048384106047397853401193654838193534700066215257109811460985893294486451068623323775825172816129168848489062714786273963384717260033606437654261460894006167571889733013987860021911503813573656534351984983922339156707665562093594987595108530144992792133944328914049801120175362035925167309895614799771085865351869006000087780685469210570149787966709974665115416307267985688285907913626905503473039654097744274235314177269811047288720310089084568752515997706286728175827900678094407976381499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33828814794730548545876074414667998344775499414914899959291232212405762321814556730691340793379600932337983294321810783584635369001942763164995370653722264481918031038090469836130315588646950751086715716171911997394544825945376754750354253481651377146591269230563589617006001347596572449934407790357683668045828206084977002087306426567102996200687795948848851152128799554601177738043848826846985861542281958200477742344973648473030949964512258510171775988213709170023065305698972867885837494882010981430057197605064776373310787519325308325981885504501645561968113971188719700080711858597550293704144909613097730046290942689219901225993493230077971247003458058105428039647938043850987323135478974005114629033740346113943844777059123632650100088352506362136974061477208791179955509624967823157007311921860268086113121552558352622565326332022412064125870160439750560644677156801085874525466786106004115494075095744568896286073351061067934854252854120880470075099838450981029063801506527623710739010952271917309750128589280248263711104134933914368808988493748681980997430308665663166135906910251994254128798450924804906974689598344854716355681226708075159690459447835615543980342837514692168752928375345471905675260821148016116052093579172664533886635955042485381507636081861159392220462720807239593852416218497964750708413383174100793681670877757436442568819536745725989334696523290102720147266676305697380531038452169094389569358236882776384749422388896566033626811249392801263167287777851247300071596257705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18329081017485055056862135481925753183549699464912993273713242165292214606240624300539931528000717274601710713759350471769173306923068490525894691098587158339433686536765348781394605293952078758714787809670599918197424387933702898500050427648762625392974310971651658546397069175924073891744209628830881254560382381941551859276948103884334921863175795939855648384543259915582846476342679553980293865185145377633743520820309728948994851781302867459240485406284473224366943921503672752387288262075251087148699009345199751688938333110504183296490605385354558971752931607715987765321010097306262341782504589314096695563234181936998231574538863724960794398041393067252019455773664863270396461893219255490329174675336202453614470860050353891349966832806562085285861258043749148013931562249423624505952002301992114053104923132876911827204407143621682304210919669292611749921374252225437128029721408107781317299574644187000625381772895217733381205046716177173743047812603777210751529724864977822315912291211282048534736571243163439236679185809724778057055462836047915413899235249324198633674525194962642645425163674283219721164833655948095908450933476576588223574676211761478162054657849582744801289508482342309177589964122146328043050719719948852492102664011526488283865297743034265114817139846816781511301041338353423503209182520203419389198954377965456884928872850828193109395764803090761319515548825066995017559188096706425271447987966952925097010888043868189343419605400625645749027416041541435580071537691783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75968190913858249259400708318262097733710196249525455492608189226681616745990575020330409239123409182316747759906129534015891380901501899832031216499456325961683929035558766204610417145743345190439777426152671109995118291369675760537911999628808910936758674539724467547384838971741136681343119473111949936467647415315806016440493036818271301125149092699008214846474183576210290061903471594596794786789472967801576696002664432876146744719019481583790819288492869409886831049288604268309247288830956851817884532758117817390629484046502258674822368632546893735879117288583450149516312907350265499877609261015031999263370981725188203089796612029902137714391609649656413029778899303862248303887626978720771752792151757158851065870536678061849514116833008314261617356411443661611731005796512226171209005578206029665826559983824437485709206195852704277791065925518670574106711676609739161052239030488114497553716972984755307645902070871677541836868655373398030844989930388832515653920471519247316701308697632910886115278721721319562858702005037962393133163715813657373032798509917510910792267260821950247047404618760533048961837524135514875519965251247666854604169968511231734395841111340710604907325453224378860387100398469140260283754977903550958225728650646308537697446177066668246882060645157953751040390862243160041830369852796814136033241144738263636097479852906077213287458043820090991857226794149670575312708094334626722289524729526027828249101610125323284951499847015061606029230095148280253193872516551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20811149206590382870798246213018124456375273333191687684364770574014228455276505583141989931022952155958936058785341196842429203922346806321602014236142448904725258207281523721673010553350174357313647637002210913221088005992449009498738788113750395722007657258801376684538481764708971010841080409361414870827579681867548300657475000753145458128721061187000434902242968913836681986674980248577011799824509175694900581430965914603756121611402144975172466705924222774087281048964079020975644342586858044933026307487298308191430628139423873395738523116375911386043547367320282508475588473190032162485647589681962537372716697175654699265025027575600221547973845398257277956310474330737893514247034968608114394044168623470324938081412072476994931480396881989177812088333120933390713468190026667490970762912464658501250840836426485627038948384553863108091522814077451012403775658176757613750705443893017873304001105440408199042390775797184729782681369515653093570476708024972104764792839699962971688556524086651602032547181350102246299045324768831892139079875115609831445708103837178112863009595956830052858569623229433165341832045802153352245879677072157406569203061657905389444834922389879107226027798764305839785125105219489903065239226298375444688894664127335561314607294382052929334482984389561740937798466892615927113840018877924788046047439961183120979522840124592397558994682503665306882199317267575998817185473448375472881043399858655390970812910146760353310319227853035014408039984582433018351577792537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17897013650411562090388711429885925152035069790260798190394527560100846079947735779017553077276403843393548516741806455588045719026192042071438720211732614485976604352387901594684273360920803196095435042081204136305539337295752740930024249749301614996366654867584689034734959173371327737742249139253727522056274239052851706582500710167380745024309298647678315770909146280426375389066352294755430327024139189010364214286666368324029119606774415920568857625964571831735330441371179608814196068549339596741441706627730544152346895555058194536444015776746888022054590469112445527096152265521269998036026107915731343499690216721124035873933552385876043060342264173867294853341884861739389919871579832840408466343790600285506648064980484428939848435524999593951747305819107592229739535993118352967204170101415318664613746567070359673620435749824761743452201017798318493190873693983613185476425073359448942054060398810245702269268096889497686005983331645777680373066519570193517480707239320555477355560044354071168595577244179720919144474119270437113994094574312270274636502046908860872653766227295463506055984458943619312725945707910445057659216511231394779006100506893385780270449006940113509400418376443592237679385210706452906382430985539743705821160514675487845407461119314061400240339750017954714351091841615517592355646587136468472897565205941542176832748628042594411091268660971577039895944483109919906579015310237420223092634029462611318706589344172934203081508019251558562872678533268119451912108795503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26908078863784642740979623042471992583377220375871403135021847852104861480291213224869490515146093866483101486593255770418982778967123089702265374811091991577224984065804287718092600644571060536078067164738117191216540950913533900160192925074685453493597772846330727218906750646163029115387365894028043768817647203394836131215451478365596411732430349078259750223904479956160977151144997294972112645013633302719699386734060468286233827716817966539855792563107358903148250681836844637161571037251064194582831885241170135378874125875310728145470889187334703378087573422450781842575186464424982894275001542057999230646462763586259267242358450797404562867092817752368168500963602986561941598046675219964687691822184878079080134697876929488572678799530079612088199275256500707088236031628450920384300877781680263024003299463385086635461297418557555651424720031486519497306010768716227684975862559944308841902304506421483637009516494970049490917303208307754150939889309328854524107497638896648124803100987450794923921394495364260506633734540211766014300745533770987011850027565977935675426525152303837336485834977548626331367686093951376677019682924298717621857981883453642531404178367980921992933651360721423157233856806726321713987256769613212425119447382002461204989613488036125735160675896122348099794330568454939239301475933053667518317929873850650999432775582522650176957741032446869135989731711209515682939532524773516821269985790767751510746419789623914372932854062227525343681859446287073612846333496596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80383724627446272794883847341769938266131681768303213939338476850239480102217755692555334363498401531566759232626578987519421840378610195745617965608737334181320571046127978287614428379909107452314610330497835333197089949946231302804761158018725493065671882766380250043072175042312832432053852349106365661765926407988059204760058400871932625113361945058153218558989759043697355986845611427775604189320179873080861525898369859014292268308650597890334818997657086197562642025246487902388852615677132223452501097342661896393132809080130934070912778201770757228694291384660152676072928950147554947081531164591545770862491475466628701915074892915580178303160045322606572497729633297119232466004223613829768583445580629666021276686740790078708063273881082880706025428538018542142350407046514360573950674149763969062433780991778886050626528972963308125807090179269693841232382225423146232131071640765416568393713886375960842840349928399255594866796287282672445319691046424824262394265688495225807681500156025708461416925127392214300908006961374786430582579264386123298865304206838496394829066399430146535358573109947068710616743350731642215765747642773569304994899186001076673892722003207976311557763100328683552264839959527476609076681733392357615232843961754164494561047241345707072545302361648778493674902976054973980159753934407446503330349487032135698811569330941488925905287435830183541600684958764410240243400551612827970813730956613500408319111657113237773495521887183810069203979014993418411710795960693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80595206862450850327463991439552310287500685425787693440177800872060572760902271438112280145640723661935893606614421493592670812723664128753353841597559382819977594515247113372212745167765165732900222828951860021699546995044137815065548913165138937963287548718377470597264499037716007408203865014904876019884054586647060160919331911825680629000512068241704013551920628314171366046522944744576179186814115874419740566790113039344631365857049219279032560493721248027793686235191942094640415286194470975984851747580822212587751325033224773358775400369587047703526498745313457502888831343840906175666364224906613347293438801732443502183880838517930448544396684976139218234770304665035834368961187425032281388123518260414247678736259796729954905819680080733894142772344477525676361822333964925583122488619873985920590244807045049393902309490611405182734884009745809129317244176849840891957958828793552823588015414053519672524958797431211395745089940564900090432128924416187486509713032371617703763393354022399699479396744026877034504147071007152406765640433431710458554075412653596144784178293875111539232853211749837084261133381945985594389825298580071805816461586125579008587880744196015021847301480784261807036581093983966439598568467620966836547552156642431280033486910421957457863468559770107955925562016421299999569678231213596489048539594689283919455693711757955896054987499946144464560956972732425464399387194367108492260859446095672810160562737244041519961253233038375588366849283143357939469650647104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23010942937106166943091458868588518742325768975403801100666835460310754488898387052201428978504172417731460845569193554882683958518668601193075909707186671496992191330680093790581761530632447301024009352980585625038271106811721373902059076193457167202989342017686525108123555157605915773404627469778363759236597996117248606135816046087498546004442039712928521022448822248457659458790541058379528161022150522363947190022656105528126067941621281686771090408610447120729962713999833322625189548474395308759340295343081336803367955171112768596407431248973196018248681902883737192173722498245768496203708994368999566148911337615430277333979717433186345518776950442800221670416535949675356211951491591204088203457988829926327955547846586647117307894978372714997398944106385637046655041548939045163850733752002128771427528997597031660205151600111194563749713328753918719791201745997730960525107188726933290605769934921150719714507633898094618489343147813226658375874617946843732791841253741869116029761501208851953542014858376932567716117788374953890247849415599027268000361380000985789127100997366104764271020913552334806200572498492637984217921800912654764697970915591291879516953657853133253493695105116798004927070720544763163010563602788024499715003155863393289861778767104307500868528488220892054063411093138249892583554708426467446725164466277469243109318729144724204334878362518724492684359327493700663362378684531704890307428284837967129794001758544870621068307916922346741911815396610941643016018906897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44278996988899264741911079651167159865836642918798433660752219458820518411454595646600547344753237135436138947757667269361024948864511405814066068149824691961243118696877284963608329582466081497190022980397457720515224457593021416060492965028499703582716823886533331855227708018807728064688697129084554352844610327176946082137255853376333860058290114187161744716619684550635788105707475186507567623927605408355533106304288109441022150859174082207003039479384614868248771702111187838797537311252374464346678923598813554347719322074836624858719222141209945709434294137945621100822075628485523345113542973925961254102033761856806600831101034733282957782774998718556111770782420956868688838237728285587773237100815821800565062551208560725696468526494640539097530670031656331672479884709935043186439484695865279800142092443168376103867818319199867098677325664496916176187253858136839254218993451885849350329381897245591638828998099702591772290240846133800767634380411557830185267676794994645347532781368728992382879267713280522162413470110714153260955305108616030662255844961327228093133197814159611301351170624971299887701593399298460818875739636389572853500484041288656934263297795618414607730196001442755112720952439452046971121219880098044175989114736157276528571275427138556326214525532020889687974494291636860291363600441316793927876622996408386540763013676092062200203201880055720201344436671346861985237678225944546067136300885076714492878109351845917689663801587995362762439523760746287204252354588528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6228453549594145587282513339290185859879573480234461695291639563343350922133164318535297229552626681822154448380988840621707058266468002222334813923224588206349426348819930368642714731719023536410151958170231624196857850044405698424751687093800975762910562160920194036343265028271843034609382122269194005197958708862822466232361372386443162703868034948921720551903837308152998496324909522013933121517197902770218718793343669650023179654377346987167332896503197809866767508854716793271611722138549322535236048432930516795358667810023374737861760331922777282484900594386128569941228764023335854400961238332332854201627431526846542160418364433948694139782878185954695117278307544233831081394722739159630973191829584196128016090772053447455179569426506374322354034891889845612134181593503317962097898698696671048400599253576338826044053540089376742222376462037807912288753291513430111689946535553850219929135655593147753700507169888566966178955347981274498532472739291985970840206448377765023861656395359671282646940308697460552228708713677867732994026930438143512616953124615531075063683650596660699619167254361645421822827341581696561942450213971899126436927284086653168652878003631467484303731562622942298737929990648275911553879058625246580741017536740226672987873921339237703217035867288466595701507519701077606408455970015879313230699639024063292992008951596355531709124724050331030831653654512340354809536143619893742950807416411548678476397807656134861708096405289028145813391064557009584703424004283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28633142093480029155564833553489811759401274789919106747601200655474253429572555858256136751654168026689746123876254216170634169594059330150142209891382977973400740390004123621913995020260483015781248708379649488925490589664701536893662376364754315833700021076286381814971530139041474759945316647096276438415293046417721175337355284890300658538648075714694109766072640843650857486310685818771246910558445778056598889235656619052775679481703924173523004428581033983154513080025306190490820040405199700672941824715501630321633098607704637451566014455630187524634701922278744983316369948547301349692213102882957630610629818588415154486500711655479459605560643471151816252680131567743142946097991664951029596810567267364794641588113206721639786253757915286302284597741674143010236410934184597676027873443046952874393405545521832683566230735087101466399351627092025441472280941672182634412817310376145279587181799914649082461643157109942455308164362077061712213691679157422314222298684777276646230356671268700020031901111090776056393174911863704309801094917224391577829033957121190869943569987092268006106936955057475528418105507079584634926208099914254515154068211940950221924432668148091980642432803330953656400500173638163597337036343094636977163937273349522299560043148908237682237215590476308461105782057630930825610637748906186178717800516098849235031239673788335334109743428552096803760243734851950689201616535626871849339571772958455356713180821542721936586683310139667933725612296437677942208132350310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35009508470449385630917374629546723533412893516170352415671655916021885958341025467422309715692458057268791988416766849032562601151976121563624809911567987745679428497522312964479192100457068945468866677696875111963212066086211992181571653598612684917641540704019632814906362549509112651377355279928853710601940475035169559585251271491870337533301397014106650869646729911543101344327312483261925260533890896559609721321552736810061996969244705973575628047401130879246046096188027269452397210692583116499834574480408259288470729276271276775663714141948833626048048013744825340284143114906563401150605187304272726185268613133087099325664068476328131576713818101408497063157751772884542085837937558623200383474882862034454209915109943993901071765095648555884991058832207422805206311219381682052182101113598325291390366392616154462617831508571644333311700836646276445743086009506905717528845901538582291845701142186919101128857067097300776807233331535881546594525217351280506038812409133962802379809370447586292453325637352293768051757313196615725482354818289337535482805929921251348438813754306155370598704668162349406673531491475381988180678599524650106838593078346970511592030807706554112408312512776847667966426068235274795467242902753897215743334005811854419646093105470003650418408784441648445108592317485974370750504327278875475803058900075727404097293198270759680600477719044787296214721480990127019538015183171901796123097306809187600956174694688620078979642963909179730931104430503928297147964760672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25374049420421688442351449950582138969347116935554258541017873028100359561052467174169199121460716664619090248050842586032639004705788249408175974637048954952731312132035098055328955083954801777955744930278241957174415999040066370774374256480301390772045135553381241643126197055070930487663036659286248076099033477478904236296904105490099000030501573056407322803333401189593008128334294926504218160033240585330501518903603250804006111760824262273330670163787358639604037954513185656197311885931698082406028793822523766276255236427244592837943563478283447285747069858062084282224768219824691043673294832514596861637579054022836516725796148739427104442701198760842071750743329849285646790364526584215768116471611375135068857599361146878123343742729080546424561575902225494116006629481938734464336707310508172494767511834617866888321328540409753396324696716900707590910649031575842646157183223924232716755644069053781225706396177105114548732067530212388135599725569762146927425457044305139728160785678931528836088674897896476306113196434924797816991502154342136765329866730751324317015675104125121549552960405957228570739202459987314260070355065337967037732076028836861244114383385174864447917163969777155462009755223476136270728924586961504010582089116304623701706798119470809646933961286502865261707078970767684599166237259714669308497949501931644643268768941090814337008810039720954520247016299903940978945565166093409227252765500558314426813222561592778925084873004211227383565556712901857648687824000496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11818995197028145877341507074160356636620404983440817139102170235407219608217518135393437436190230794256244608956756818114077491829757762195969136770365830918632047470141603033542983091993339343750896570649550850478310525832537652360115165501435540404244056688046143161341455894776868046896660394171261381756039522097435915240893190660749889903695494894265476411131670868765270601978950936175536370386499849465830581512211166390996606319414251894217349907881784356836405904870097552946515923540978738033410038332181116504873774277337529354813687918049544986661406332559511966327914538281556970036492164912215484714873827345092492978186728832538382712572525035132209960018588792139746585374420804226047375069064886620533199833226644172145453009029026268230535253289697100497352653848267921573843722635647676905183903883031811123961515594134813864870887179322139636815834774551106055304598743194537861736691400063540174689043413684066160375244494325082494352877322772235887102295329382972596648292030923017723964784908574777655658691681754571194200129437121619897399408598375784813731050003498969954540920364958448460376970719993471157980685313006354364016855507241564127313687408856511041609619925402343104442336130735605237820274344085872840956386076225270400858153934193890224008489186862370262796199419422295863127173288899301464021643950127419296388384197006653077905160446652844374217509257725940836630639622395339495774400640297528826111529702807556183870367138951063082526873471451782504888543626855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14326653317603924353274790898498328564487202916533616085120144788172841233412177281725195062600674197883379341024885266922366830547974117655477506897427924750601386710026316568476830511735871862382116402249618873684268867804803828713363609523732705743228270615063020995799647106159934300428475893028354561505257236467944309209776723579245375822562029695788655384714385819720920540717813432647756181033167760372611532088788379757214738339869072828638186512733796911780658517411725700985088116994427793929889534330812286611383883305646141183943698441478589237193780457248328996517128411109351657592753352187402486235720560143981861153751669415997491150858963564409376916105145676856971127469380358991986334795391839859109975207225724452678805935421577109292183235760854947535390677293688574934292667556243041170087276100048954001143933272587424946188805831011081051774906025209095305785510361725914725012597756986851282640452164770381376205353654829936626685487010493520209013154713481666994915425193027826820240815086654125716714646110730089633346765091267312319318143510482631083160720957055318087053562385954773427052616860710105141484246733801406847763811714381372989475865679285025792144062496952138312377650479367444723009411250002439743527245028464632925109570473378759265568786248664285349917539331484276345387103439875845939099873275338647883058036657519385853663264432354789365798738639088862202554125798588609679930208491721212714343885716299251462196151285798467591651447586629200299684127751614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3769854285046444703026589764602001302929315773178053284378256704155943261794935532535974381618896175617675601154603856565073484744107036159647997013908141916419506567918489706320351809781377217237019025501957832448002308219502219811448853547308188263522153047552912513922445197854359069843554300790009968141287263375403278903181114921174810014086320422602829481813917444555823799436162616853748278456046847170112085532469538621178822461234829244937958685222921335997985504481499796814478322727918876241971694791361279952494358164927836939536510003014579978322216241057028561079200613300887772008749069449224528660565419003553436079085018161771574339076933266838307589776177896289051473529232268847426970132628935335298469412756108857283988597175597459681100129393572891152220604365436857901128057349639571139211298808119262800085624816343673912971310287795950088396059187501392308470820969657443674768078839690827173658844992963146391606891583590112803465895004000975131679066629597073483131263712897987633053225903474595085248385192480200524280896802259530227330536692533142719739388178651713457220493750137403012664137104348963444244200771365763859039937235467337102202357512868765718172914882955917932941661626677490911918484074791513446050252289061475455991116363020198768801715653565578622827200149305431898331151645347702802332840088224501454998575859450660978828499423818452407624715188428366532397937371806518040531636254131003871569036991808403698851281794767556690283244493567392720652186711069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52084557993948246309580299457528950844174953809851824175108498985544149525248302793874163705975764043748858054601692097445087587235297435976943151875822953162699025558821197634077073156489762414722697623774179413782630372129474535312692003982790700995141872809404470695737786021538926425647632832448449752461894608991993347361729991419246421532755609624989980618356507882007560069916245504633090580013697500478513056533565111032752657586246711861102135540557465577578265418588140504684201631150528373175159998496325320326571153866258982963710896080510986284033468903161138923103661843285135939433391712539045877598379091713084718574829840205829547253737659776684940882157847695544874715868148505091857696398498844071449782913411004938118014387917877781701827299952260650191636850687338852834297361786390336480142354726938852170190208723064633605820193684910737461017647488869288350804012006575580579401552208432233254345165002186406351161273606526460317693359320656239238576916009759792333919377564211699553633161503228789756491441505217634738324590312531535637394556059817410960369949166785471716023219587473780111073327350707307564895207305072067800593506192880218685168859286119390899883397532919010257098213367927481835827078008185750659223642920201311762378233881365421631175896079451486149376293105545851987259041893931035134111814889590137967517133727425395266178005294987092988309980305213929903672804031000031814098893681497781141398654192529886974489308146705246154665386655861126765603359332220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60956372829005443261263332165582182380489676224467588938348616536610897548955209510492782264368124724218835580884631656510937643323623842105292962060797789069502587854424024809981597441466419934056210220171448236678535263143679294935507210298606863095163407517018252868995668771514127131074383421104150711817101062840365615617233494231372763374682906346906122485907992133477895985785016811257282193199025648153307378650998666940338220388932981037701056597599765640349808783043289363020961921763342502394935775976081350411471015097129506749083284373630449839291090135092185726157202360869212432042137759578898156167194052873505802862761766178785642032203803888123793122565439353677324211560842876358291966409943325872978297482205115926793611198712761856215016739774446471117911503036655274367001837785942842344027404841891542151165320761686972009186347961914274894159960134242238514463419164923699203438045401306111415450672592191663580602663286743804807251856375940931239838521033180324605076129992500071443685966030215455131235140489356457283162130446575017202883302660460670492633111788077247651865396181187033207345969107912701185537793732016841393424945388965730680934064783056643239450040342451451472484808946263477350112954865879999354547981201468435621840015680706556386440160571991989838777021269696093426092198816893552210933058845065930642372235333367656123963936369994677412113555209290223089840977558034469389367473529831424185514833383241630207033990146116291702001834384237157697571024698535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6613080854234557316471955461187586233382783342654473580166249072852136455603943368742346653543120965100926592849006612614485088851758437130845283832433733124977773507640431947005564110037085924158911130893246889969737532126487627338269240844548577559953638115964206520639382386568450506239669747564382955978461075489822699799562401331310754581745238681412032524554544237502885746266201082544515439517269088376897193939855964170409094408207214982645609700397235556180855504918855791972309070958054223729692182936557354278031879568917024399571198432038795113297223576903193353992342959182402610212805496187456715198098958211873665241109830707886669341132088860673726327623974202889306866880720049244003906842824391954692779518366094186140162330817360938242675272169078387076422469569570536848852331998493295458519728406093004273358501328586679642494245910163630347921476970043572114473544981468591934406540351912707493866728751601425456728872669057302100742115176124621288791219763809642675727259187924910282100596569662394822302159589788793810977688855596867722264399553261010071839264563161138640129137038822345799947583634246868951042233509414279294260428870452231514399782433709577207655939652416759857705404393464989268219330692658256634457531620234281832213085817109861167703923198946622946333810253819016058567041111243446082688985420470497176936086002214635371104732220000846266772224201947319925618669047146016595949544087434478218554805811276571550043391138548305438261171418153332090320086450267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24639690291351405741949201651646109330764128385120079735108688487215028001359382460919306729811144865865050411857943975974193056628145575494334189017476076843194745113077461106931626212155372974616285579147865187212033353606321000462845092711899195800709654574030876588729002593887991743967400287240463987615438125833492846226766588504860942095599556624800867704460618687306377522767597402047841300963008953540669600312323390049429877307255216797812679166384835353190009173642341130274705690408516971929511183044461076919689309832348145850683980043018400156084414609765706809546129641330019001890659744526653187972089826310663677456389687571608464644048854141501728299705793439995855590267289897945505615697847779719409112753789235842880933481544971433425912371840185483166516408578443251246173515286657702460821580590688062207251392598566596939922928206280507160775168169951989496188577359722982820611134467654093652817681954774407368292241888599348902181233761218965371041895234480403950832407593522250629565155158734159103329382844821522835086641061095399977918139414424767076323309437624352929267439256856054305074754209133696072912553523958449117870103436335908588135718468081259159977616253531103937199504942262351238910131031281582994539797582131457184739691376800874018495338514527577650659311020694617513362625706702252179748029964711844008002655180658710355790444531649825205643823401017946751434301240922111439795786080974101025677752593342940564738087665913136141931891121269415700270272003086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30874606259724120541431360594791176668923952559440438380864783034456570090323314419266656181489677438739008684804500145547614573040301983934305535786643732660430182794605838106008745082082661996209601383357153347854171944424230775874121732959160657468037397041020257283213977824779880755430619278308135859399569705309230567973920198698088287680182664064243040042923827839724373350024974985464385725992557925797986881898299807666429973519239705711923931034423919298940560051720554717575119392438237477126943958217114309635570335441765379620663684196476409943275328616405535139546115943985149720819344777550258017265909360284738493765427052900252542451736267095964936178112585190877288058789648171294201732568223576125018707014667974891916519044413905282970181074126635871375528996583876335440693701161853636746962218387645343317855613192492076327050437809003706937014431873900343632283720116393074184653654940497098071287498472020853720695783640432591032692332474195306438001024061899957929261949821376121631317466352159205194641731959782534883586897674034943456881993746434945833194950632903174764742113305595340045849164890391741173903788399395288354343457567285632451050278156022597377032336529513283561104020975675278654248635983031995715395946792037241258834180156106411785773716827254298445733483096686546858204625140443505256464942947006951549221422291149449026601494699186946253933157349695464545320189077842325457198682386133985785211960560047435017434834782467034027078844502685905412806466541585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156076194233911267704722255928155600861143536024158875886523048487348135461238394941332742819979649971038322494234773213027107291332342725324730139651521981001875991973378760399651609493661356348981682083713050781476654310759140477694769293659722908357021808853484258525608561308287137639884901731170171984481243997934842214778499723415426658835134357924556809467246231604958807336576073531656950428830665582710380552859362758907822960610278524690245839476060781232302812184758116699059638122302395788314058904896686224325578338766127560347336311752723803509503389134051037887576778392313431755711859257757415350768821624478819972227508703957905796924931222961695135543544580479112379989506678985716636752841633550300543068279631057304809702897014126620993982621711906818711402798543766721302662825732445068668394709746764322486777365690209790492088799051357063006225714452179908063553110260015958604214420572479528777646628487094254172506266157566011131687797553908857617497062094204298947219621702328438429253317123230363266352317968671126911503701002891094834098808645293461850442020119575316510296531204610640860470246858144392536967701886083475080953002540852930213747554985571270376808517434607097670529752234157595974006916771801407026015372565848723879556082417705294205836233300811535629370441873107193602028052418476227956847284338949268696460348248727214256144788123050290504069349114343673359401731051258703956173563517493718415473773497830749909252613074759667149090553687721989540740997119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71978015721875631435159354813627287487243689206433540621801746408369097740614202901359611672523767248690500118484531525898950948757830388069910446637178219584429024618580337962963457857459483373419422650581918882632453009524881248932558362828915032095344734904711686845516910553870337761524254998158068439899851186632114139318195860201620412824077010245643092093840446701090935171139198571232367209027134842354775380299110030519832479248342164139161984198059935453742598515401907152774375801153837534849469566723266326913372671566758512027738840384083563709707476694544746940377118827146391611801454351418809955325458189815426433304086698687559806180322482494176135275112827306605350827558701848668050351538268008813592864760765380984979045456465744351712928524359619909146884934266693421067990217171061204199952788216130168780848698608547468305225193010071193208985041368442480109678316515183786284614257369248293260410397329840747433708857204930423988969038542277177958630792730591787053010233988834006832723575111909231600640430829052780441269553526622772330316108349902678844603440497659837489282630242611941410946635164048714521117846045533217774702175721610188604545899241245643584282046675736694629047108201478950953831958600734089180914390616261987720837694564372510439407378065451100237209393271721582676619057011508664318984924520303892002671817741026550130651513145631172024372496105812862241399679076522106167622070556358720995212578161080118249958309458957486052033455584283507350190872024723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25655141992832536859971817286899212358266786269129255933683728465808220555512788652138871933813925518830639991167733404329826003846353366603956458934792241541954712921697100730814547614368282829731261679922756891365280356232236572847433066862122909328584260141676327240593192679418728663263691370005510011033871819623357007078097182838004661991058861327933673833788976647781337344029712530732939897855206869584572638750492535492705895470274556099831577965406759104259911718614328928942030388972462900299320656736847761748964138934197652919364317062078949397037832970403328507650568519445141063679127595575169614297439048095324405998085467847507688185910088469995833389344296419315465140463412690366799497297750810167042698085744994445994926403415842147949217967214815294370585127642884384454526204087256727651297058279275347494558510821402910836219684910909609419313256507935301278857295078213291658039330982860692757078710857695452699441495331443871426059425402119706948561761728761599106438501749465048233892411291762532392331882100742648483218111858833057412889375749189119326426855568668631496948527796766155823412020677517483884486657307589587439437153102382883928462219340224855370877152856468921740812447318828710276539205563898759305643218389839122494430122401042468669784660760902937631937688963369814892785982444848960572917957921804176413276521912892654797188566896069920695909862436197991843663506761916765833646730295254074902302814626955817331563579030913402060558543868519975053484470134530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43281848159850337949390133976891505031755291214613793785352833409565603363524717551008731415347537404996018124190626744822420346110552654451139528676823115923257422004586627069232658976835110786081026383825023452377781859864133537606906115493820584533505200421740360191803863873133130729959582759324669100408398017972386406964380933524175978518043699095768181999216277336293680182798035797542324227713019996458620256740062139033230485570873650650380581818077073546648817597242655348356599561332657445703134296704912092474126074315370308922168679224372067564346640956825788743812921265767733537466246236532460637058778295583071422640247306209245241303262535718297385627613790879247268351557965837539960676635509902593406859376040175460746986930722704945467448647455549223790540723903242584777422499205855103893836712794949147388762940927171001917406974048000809887392758065049921222510350456513768437982815624250976037295520281917547349133682248713460014513047694535203790390184533982994929657111435692598231354789915574803481465705138096042250976499248184074331680209466316305700935053031109596393527973147301096202898971776098735827378327285404992887304657993463106232726423859965895187700653653666620078266706245826797007618672904086011547124942989319051449510839437112412578250350896301994659300043364091826007269820865864778487118853357265165312608652030671928097948107670022288974324779810382751083010106001624135652646711464329498159664276853911809852210390181737359763243953335727106763087423118603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67870441331749922540983292207516863769003032686530987961849192274735316424995540526133557478150137141432945133041143047629442283192935957124772425663063271696782714647401741823673041403748897260782586320612089392895323620245822938529542756540494345873904033004823559366930650728852358846220216226706569292297435913699660802708751700201636995278489479055992321138657933112169702011494893104183019087580476832826821930672579328931685715829160900079625658279147543359953035259493383630858163178714640761309238379051620625459339548020410982372408071129500019055761474951929388889499715101591124283056087498119298869587661918499633633421702811341878412667556488869836217458349022321714523360477725732475156609497739824329995085082260552759385161945473139859995590247860017795521842118281698620503153709120770027923246325582327656065003560898184309002394820231932499595700805816909205707304315835861444447701446771152167892341644657488743790697477539989491400306420713210653712449031354617279874493596043027947591131331550370543526834843327843475854948685221968768361520139362740150062919880742050245245797461302176807487076569592623364876995276018264556615485049180724519585915168702192658010389626399871972285516344001229197110539362877097347527146861258947292696720176828528238929376816567968720097822100274089777389799789689958275519553043017790440483381904873034561672951850915103301097885863346134553488686993382190705627592860760212570673573116093559053417001940173394998113326886629848512733125526482608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23880856086571170124491424023109621150673916885763602306514569612484559579727796998765383445276576334342288486223790285075535278400720256917214276010149819532330634426073320255607465645417764325784669028552402518256716673253125798746578658234532797267477378611966458455971022183001760053675980166908587649814916625631224855086249280607693693593939251998071929545198852300272108517624721630378396083966859876866815795613289448256181674327286415262341766424471292804681643488789950072683967748194690818434786997758499527687778634144687884907600758634352797187304460263947117647995928281690264169233472309636928498893779033265409270716277540018124362214711614682727671049395002948854014820024591690461224925665677494350902934982275522433735683597381096422208363228239965256029237263262191027917724941214874980872723048403235052143885489174790485537850089369596489144130036219478996329243649565569648622020145645372912383690978899871225630222564017886281222248549896179147356693517196514310174073656052855368095721981996107855857206605873915719193107290925321302042119259384399180128184231304179277672597366249210680836991686240971547741985844908671762152848744964344400761121600310210790158842748930279741950301706921862095239004404772426796807293863174289216375348419198386759026541112272686231791951222961310079227258837067289879042543153438807228763901912930599942430142617147162986014255172580745400972609255379018293550323021997146535934916474656976777342961095292581991677756646034124161160318107329396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11124969890438862439534873681422505317307002345698204072031631899140952261070030627960568341406434473219175607753948050648964404430724520154375579926848346142709006916601548435587296951529251894935722189336261414473126685537305411829195918408760107804775330685991012157483612859865399192892455081944817667173222838677911862053651165193233788858800325944257313631496921214540171588511911990262600243530247754597680022654435143390310550001616230075892203923452697605618466880356600647697384181440743812810505000966602953943428717998097724703233943894949843247942011177701649044593550833641993629268166304778288938053973983591175298762110402197404629608397672287707938407864584251424698536174217911065607988933963754565503306151555825828001337425781989728755788507904945316926758581095265170076250782919313991172849465625500415801385600798733902047959528517361755836408582824345204774373760616949751612257539698054154339079487711227614857092843239376164090579755072164882600941812827011842203047338342298772832611193708272578101538994018043489405416831895402701498393840089654707261980031271616112273451152615261806754495928014883508296107895149333872981510078728425596964367190000501528804089507585918812287595451823745591665027535287927006040256725902660618931140484750483558245518424256102677962662012482649869380551952313855365946742683576417003973201632697716163106979982614324829365559551423704700019778451433176118924494433256992724576281870967640864145104276670911870667345715665381883611506983068992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72769307829365989291545145867113167762523601247493073154695372113651439086032558038241087571853975560217557400076429223814157568576451543181287662908998969409283962504915390237994485081369457664653847867260398451424952764752369716398114336401783243769109218953878930354551043298664719665796873660900148686924279886691769482800320303081901573329789603835930902165401589006788552709136023571577020468188147234732735681250603940841901488702862108941689054484156804350920829826183067207510513449443178871124976363470424114902191817664842840610597337394729367009352080549524735681477175968863230303795960867138470836621681903603574099464039589488982829030326239341793836673581369241412652436848536443145050917756658965536411673384563592756953524604380013248991779672392865828599169877189598439243467761271214337689858834353167600445725990289091719846927397536611190087252089749709734633439472015851675702983907000620007533656651931605903064684356469434846301319926015769485990215741957556789263339617448149181477679783475415425884885182365540561983695488980095674158537863203190162029362567090233532284642287492468481369688189131201490955083057305651379685571998835350580569420769654979639672428704366514672758286169993872060883963445681054177578066083325661626353850608243493862427089411519280846802776420912630819740025394080447739372779053217178346533426000506713010287678792087430197706803679211307952399216306015832183010545791120488513721355206317162385235381396397760704544700823251162543653170588913177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33695617800282955858771218190972787031054927995175363076309076823549141766192596445512954053731137108422398790608707744456486510978030045784068433766015345600195742337314443167383884829447184434470648218337792335379447317455646342453677626530885074533924439771625603010288129996700150576728094913295323940325367646259066975869592428378891787941043677154779390924737985977428492081656616101966782361357015698327114848559565805334472601054905694052734531515245278516104439013121853077526032409611718092260176589368766677799966456631943742176744241355190980253177314996370256526098069304511645058370894981359466142317765032768868799848373583140435892485806782811678371287704241209391893019202912716807584855944506214538327853127356628347868346159909319512157241511374245904966570590122350106967299735144720691944594649395927980703366075384002313974168483405953484954534159608124855006291535110238046498957720616939567727902334794099936013131015031218752975955935912731342572773887302863014975404741485783422905695777374271540082610261347320257414728301175281634047720210601590361201582770914395801074543925622121428356901679805745928216398806408171597129656793087188313893056023784328670008794731825954602216198405362060761619072607727996928214305596039597219845588776725948376451274827255783850110779127991163181518594813002109035491683524394233402787159053456059995504034234288998041767297396327183452687021690845083136483694508975245381146482719626893181168419592174934472033360117293248348324201398239048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23000737975719593503649892257435212208922087008743093704239844799238035639186675136648775340977389816384967910435565019724929149003207113063504553069914552329710291699078466555893304540392594621808097502552754478491058762353298087415783142199510461346687056354798625088105066759167310987632555395495257313382916173207738180612837207010964900535446062617042924382739273367282200686118398354808976655232861955292858298545785587145587216266695358844776772064311418912361253682731500243102146931547334399480546014562724173064898169123771740047602480972264726197715103757549454491144193052529366212616450956841647269790938925546094949704273222904517893994197827093765519269305561084985338859677847970986850484223610539440123260571055222659519251187588366034475188812785963518212477580123687080195002336507981219185685674212915464336545184709690559821673564584661905758018698269483796937179918037898415122303912158862104065819431460626352840643376568365056738888725724205472456711124946797944359102953865001812997670435447423775475808541594728578919091809628672097759166211608029454534219295475344407528700697275962130210635752020219567855727016466849589716772868255059959935089852061014122698121355990668446874126229292533903370230550319415052954472789030681650417388013760589393450799203108665871848627531115338180366677526240096243970399984738107947978346941202717410280854757481475493883830548340151510644381196636629337886614432237940221805725745773783026388632047818499278211786023503304466365898053053890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6021539421540338812617192603836392842443383734395803224878505303380932770377205683102643380047689268572935455342518005386866199522720844019631969147279845613244853537793462096008102499793001208256033094985756252990502592154954069439414596941512819199150131311623664440637998439119437105219130629515240844656683543931458571594281648227480467822634283520666393573809323898836969467752212642184860989900611917921106612966695435839666563248487618096179803108013383785418231490187042200971413392022682701450784814926873110143993055962261862712853765836346933335301840071929435019789271518880613928631124213736222289558085166070382463257459109462984225310049209764227293430396555315628839635410137546343351191632907663404049643374787795511248407795362773751396111973064584503245996046520776381066809574137770256492052503208538845071262738108739358062745606752990894243354776778099833580213183562976363003558670301361150029674951612160784353888349515937533313131851778367074653451711008338097761250384858665163747031837309664666362164460537636756225328541557984944694276772702092723538618336612530639747237012165957105264641310249501818291350308019987463455278268129601630846069623459863792271150781854785070717759598947425028631866710627500446495544760386104700957896429240126094258532083894235884172572233132403037745265830921202825733018324894014287166233636200182594880045233903960105384994536912935801265694595810434896125195106319961042692850328081439803776747010678764477599707054825741899328670886585754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83042329243233875401450584395590761601227323699164287215067880058756602857816865593172814773931766989986078717321035034130298892366521166616846277049000200448290810735380682998182083175472949649171197138147514860323459908166786379640432707723104381445811958239419038714752520912549457484805541984058360697710388798218115539105094146254643275738985983598854561102423020067776838878926449931798046099952965338662411760846886304674936702341353987808159129199067332610934760454037429640394461432156853628389857546315658608091991759926448251934705700064441958794781759379200252581516092170452948771611878087798493853684076398871836454215843725034039286311592802047749373816190851098684006394916928451451323306680548481655079321133947445008123344496818817468455984187645898387048298148689725472150115969386240882266319673398608906905871841621042306023024589472942349870577558558469929915000981985831471150301748448432149972688154524051740555310498143493812642248564378285831439484829629698806212132156350925944440698653058544569296095875085713972043625666596948844611287074858981426666674069621609009499771883534574322333663635733515204348296722541777934256828512612346195799978580544612307812317349782868055077797349953351794323665188709995080516898844489138501088526509281846766253387364888250068371030657078902318899364593035438039465169385779728474218426980765044368554821132825085648792170563570607985117709126179402483470218179195496022711733695486434389963846512064315318135499785989807980526867120555288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49221216192057118953161914496475663736159812737024984702941721285463380146663423281402657496100872227236543429318185706295404240468237957711487637289348334110031265554124169530453263660048776713016698889157532323352387814016130722784521716751004090611199582039373448962974690747288470781251075021635406729500255940963943232250468714661041396342482615198402160289297917539188791226904966434824953001335680309899848425320549923825890912418154803814513799710279466748535819426709203706393101161290967139055562154842648270768834832006270912067330356448383799059342051081090855752048858573925393979440158862856708842309523386076693997051587142989961554349352284227906454069752778914260376068395939339611628777701540733221016806466573827316865063535054548478972387384442890138862589546980461924483018929788199638164014559004438061420528609255075211652723908865307336165840383856963210573382310336081006521975241597508360729976459317021433482836976586148224689531973093161675211542767969839348958744845011251455379558339891873569367922096264613370704676200936139979926505494388368928202762447734662081411174704635643222511333197790771540456924075298596507774604923982626339761711780702659462003737093100875742654095148383030399995114111224419509325244331116201805437132455099764636232765235353469161287042102484393962997413010994355119934102710324407680345173557489892390121487588368079441321179870124165021171958158967835409118452644395011203535682938010385127276398573586567788201017904127834085389739686552578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14860077792686611677209272891160367977820000920917200258952711593093537706831363009909311684604272717382653276159181621995943208994812047813002523974393543637963658820315154160080019532164611262699355894439740032128082937093353892415442725486310672814563729978931594086487739459857222562088150795160125357351519856851397907053208564132986991970152613944037667364028678007250715699996853408456065656612973182947086981436805188767921930403527791349669276427847809376952984899465810484972698597356066996388997298400315524703437637416346473281014550233119464823556225975341717577503001052338771131841547207889674486672285237086965672774626178701584856676906811966549273239943772635195901707097700654119604632271368239429302867160613631362722933045998818092809144948581765301587971938398637839712553402200177690128712554868926689615984680688274232133498650457744000141074485874422259967011623420384113155763590991331571801772242414765241368355017628540650038982275157079322702262573551450075420875896525373806870445987756083890598272077693414748443429991332517193152489855744334504795469162563917737583786897862465253775491653237380968233116289841875874138519610699025034112713860258152825172791727457949962582830156535783504374564600095376088774225491958511837214237166390444512240300508800899619208581023135031206136179638746510137873136329098492211863761933914462199488010962477781449453929929249076106293550340743923914925972948758338345889456253805356927479190377923496721898125279942257501415282736667735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46310532328351180014505041063069488180574474904143439947002507487196805697538014527579610032194150830828597662963179567534523738256197157075449703072289264210517665787401361897950299205020042931738626135206409443567492145673333540686061644216356808885817212603975173422283390366023539595030171005558441830281113944790479043299793024334594590193531805904360991950943834263039098757002979502435862381166356265189162476311454463878371391084969762875689405712495363535648647953957356049108210638933569927875760532500331479342047089446485238346417340189238531695800277088262962870374571509036183317525504762314039115688186821277253421028653874291200855114623341802419472721114424844893998865974700599919829957424575775604972104469804610250786088625909637143591843278030455267770145264427466917985124191605607883870375617686059804485420724698362889528207441715935722196855016178361296705421622462609171246651830844076142805116991167003076056948689948970165778982462492696748417866690943077151151752571201055518758460441092028768033532279685601920748837259232042811031140862808463540757353965900600327662606223434287049508640318141377647797975786470290089454196910465987363405953880068072336011515386673469025827247627416265658130756878935875796754901210779878236909094003920698402961021233345657467322854068039625859353012876873615043311575729222770378371306971563404069605293542582476594722932171763510565934841732981319959077523088785723577196756940664291539034858382984885561063386752154516044065857273307057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33164301515714135922825570323734888651155255113434660425529906936762987219787418785043693119021254559120379932856793375361621203822149505757621397183101277639545087614561271451387881396670300395832931379364237421654991655489667121545221765748188412120127509215771623813045202737402470973218578532630898189870458076917239836062762822597134718131252447085612353201284537521918045456965386943912890274258220573552092835822190554586251241333008788121343627192580818707116445505031296926578983801464525393941390032302331327091244428925325312792911581274140529081942801484907850546873842998422376438371276186287447141099496694106978290520224365249230789078385023852523431746531321232535370063317698357765006338884234288803154350728558784143559956514206314479264001625618001359653407592637916182964637717000189557467176889399653746849971483313451155047771378105404500145871697658124990944371238347139771116139903800023066812110474278731827074592571977196541416364832087622459688238749428489782502195574574112367690392202628425495773200729860021576266938450730176592935799754623360517590945883635134543195985594341139341531698257364142790804180121781937516660489462572428742711285167767342052882051644347304271339282538010513022866286769365358883949455437785494007888499425172781378584254523072198372612193669122768822473216871781754423549843043380650775942330292349748853621789428797029683790764248831245151086806862584234121944727174548750496927363687688977335679067594346870105283316378732727074579256359713524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41828179979507192223224561791355513492816264582967430919433795611214924735155007960811539217794302735969867816459593665242300623662158601737467941357844830968404751556181044611791759598897250063008342343856834649485441012483331663673940649963652802412166080498220257869614063548304896514725753764796611182728508468516468667131570488833186456157533711358908526767051121605210814894401818609913256077778016855525685496410595232425152121327459568097074744993182524418049199751955755272333038559509935758686256577847121559324348485306668350600949269330876763425241340805598432776387799895240743848705056354453650494710703405393338699351486642651152670150196214118732118186718899871720228162056109514868761358943713129505989385034146940341780458104542717253719001452178807603291881060596544110155020989032873422677431634801630418063093884241660389026544092341032334356481290971251352381535859838595867865253407946727823829068444597526239761235787386559360349709959376759147158851041606563905373990222752533722713142333154879816376062716756322622273105689728464012969634660989724620939307988496818459294658318621027395528511367720504675944577174592153269096883092513724550598620062744864104865718648369561060076059051000136227876441103235226904537676918622238123178867895531620515407316225588370143577241932077680482523479419714242360574726156730505577599339492378409134625856714296369460101523300924969243256088267015417798558337224423203369839409390313146953615834265274538442727093056341867740061819419802401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20256208238783212868556668368167898331103064294665832253665243078018601954815582120100842400585916411583646829003128020451712142918461917715450179602703609178930906557366771450343597165672129028593154523335629404122348188427323208817462633047056121221829685814232775899443635373729544127089284583020670708886626967282277747036320156067096351786012755053059166307910524401815495415445727977112012718616942875944280971719967410247722117055750358544143275957036464662912659426948498608306168728839581116193338882815929199340388488010475003975198126211206822881852552536813951668577468296072077254622390726615205333384054430412384851383360303034817148670138341600143387022755393980568531431483803183458685007491649092091091638782092973515510661100614928695685234548736325942664109545889509558621428342080111898415777675997925542178764275150119747263807668184471455334076110200753029522178990701555501117218264854745609966208488263557491354615916850061452746945143383480399603833248879077343299050901162131259401537251112592737200770755758485005091651640455198289428187986129308642356021024217520841072895480804746524252100769946086224471653868837402613165557495623645424511786722040392249571898611417244644794996343553661294828232188449265982307952733025890821726578225346703087972793013431944587774142694495248243764892448653324162046797414889145546448754074783708967622646894257633149213519890480308233033071356424669010984705277139239068752865940376510483704756449785700683670203295016195354203962687340475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82394285300983983550064738233306008736109664132551817209833420243125597938099760962203970942186579082568424608874846861312613362335110768043736191975873179806870596295738472479308488361459453828974251335487279091722224517697763859409089934697022923046668812030333569355986955707685161251277126237503957407609344115397098496736833133865401629557660503235686251607334861367570309007929341083560198704706528722023755714681047933313731805178974852083466025499173216367386496472393356449199734734214331118178043649648371597462627972144317712922499902682336853805921875721815112917393438904067283540219560411166172143790298427073321359684518168409447584349094607214368567308910248768735100703133462303308383480657728494996028092851627183156209669176955093728186572971479412871210627311798278534885280789691387216341852311230106235790184999972606092124499050583127103950952432123438342669448554132087933551605020134465263426317182105011884114535434149047889808028059030520914460222912173106114482182595827645809188557728793068827149191402230921065809001787617670986248489849268148962424340779952974740464053541386531288202236505312551392331422834064732230419837251872042330512144209160251184793467372159794618070714713062635714991164663330616696139398080154295277594197093373349926110925617007091464037158506882691979891602089894384125782082734781208960463437073558440763741433191088521583881511941205774985540109390322608913449892473107858597425885432303744910034925612124142909076601087278810947668408039201230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55533300710837557921965891576926311213253750324568420124015049957380041040106628103676705387787827003896146943257988002848148033700004092965635022439933533247006392259002683351599948264470694913897790912854882433107615307611457814989279532796767869270236199930608741211805018288923887520241703929630419851674074946234547781197889770980261668187529057497032350018591217096501095936939963454208656117980585930495323990910254937988907764295978180193793604673317650380862855751479892005520595984803933102474820390226437328269768718992389155784489871801560051176510941548059747040818339037964266594533290239204911838084151600030497628377817561768221473260964419775741806546452982131593233712956578790229100429358094652695528574359160756217915481733222616536785713837133325822849385315896046747979292361587562781247881251061002110644013144009947298879814525641474622174010770093346915794278272568511273364859837524842542431551030718834308593250580076883695792414830712832482621408057139456455626597714426123209327308194895952474922915920747916649661885107461154817709697801727802475188805460897848763512336800311028400432472798784441546003263707995169299785595893544023931344766632550206848108608592420577184706152816631243949661536770878120809361068143190257459302910620117789959162793635594044943889345511489423154093146175442187034935690882990150420234034696065863633584937033256185069013081861850756716609355998848132429794303654350855118694449268037610968360157098463580858026709549526799521445926888848508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38529954697730507349740096253229888952743385781305892832519716903892994150245347315985102127175165735801403768494049771992479186561642864634886157414658190926117830403574535962524453144414868613640314547596752404312052105656840936044169957193625561853336055726164850783927457443422636199508866338066455874134324124545146616722713394049462883912562314900760644591648531171923788370442225558796014788925338524010997417778201377716136018594858503514757622489159554860368703100154825021809681421789635679255578672272485161850937092943619615686345739369474409045680395844479258256161141880000814024646000353543249375772117157042294536607364242078359362604386298283023631374363614661174749985491266204204460893075807016684665709708792876507602570406461773472373401887018703563803664724049939821571460161804759451926826669345570759040771994027109386764197185696103872624550173788086438366274736156971745803467073421706482712696727176325275288846706832765824623612500259324516485548444933938155608107798352433117377743144197038923091488475225689980563256280833504748319435223969878747296346089152502820830212591646020303940360808409930547030646786441983845372726898622012440335429181633432335566325319862229309326831210307229609234862153647040878768970542788657622415691166221282128685749496547549371470236174095686555434664255157796039028768288876729276094054458387739806192516235653552964357486187940890258795308709090315869990183334524309074043985001920076133862794739177243428940174162333645443725467927626090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5908466733251183377901308312757988326307623888771695992372464983943631709816922506055376066768774439399404603483920788308390995497626756726760079658402932260124001404360606345304044216486225070433998568317424672249490923389750831496712430332435495299933477063195972184919996026954637564693230071089559556124283662107195589371394319623254265915716611719482805158626302466674761980205425760135170270748782560858996269995656680130048341141566220162588550357536221638656695148536596440947479073829897828259640225450689767914351479527933753106089772873965344816389739860076275238964551018723816529875706425454218779171376655964567630700387079116575674478810853363809022569995905626100582250234999470675420561768547922371394029091409553773317407549821455287949630174620289558342034712079829056191027290046088075140749039683411124337614463618695719012636523105619945294804697327401239125187757413878295217847606766695441388063874553064520809898471725753526740335248568202897114493908319824266521286027864037900420692759719515001626020710801967115541719843466732028187347943342420809746766296175425903374985801515232445940477944512337227049250642563015003900979957347700584535787016825949334595271537283207105506833295592725697166477801992573180966152943509593030784918519790778743147187320411023739101808901296370233786127005745887880686513641323557865115909815412013729322452260982234651381333991408372215001524585114101396578353842822904942926370165005090427967405078269621609408747425108875861341504618644460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52234614702588313780239258402185277011024485274773595253134546153533530561678180539773946169300311145450155888558294603220733426347072173817402214522851329430147215123949875308561638240148337629453198876283937466657619093229491718514127386357239637200810014325612382893925303444631276812476467580899552118084799819696329027887691409289263702690308281945825445932721391454728825605089306799013761188232562411493629427977181966110505377325910556748159572748295650759389063741818894136122975906805543016633671657107842014508914779801655357343437963541623088192032622611164463611758861263358089745240609437986764031614899483657606076097338054810346359030733780612342432091742914106723568444954515812308135992963316133670097705639815253111877709409380845043088669674395032372998789860234010621046641877766569471098225572171024097346361344859666075236148442743183667260826479884237018534576810383880591777165432709239959509160562763213294411064033464010038633711384191510817478096416647857717372213396340467076963008105475212054315205351929939607612821139239269842468338252733273776000080552005568865582336237913255845742716181047889513202260486875411836331190367568971554494521052970891900880365056604944309251308297904043561295493773688426654748020739706523669611718914854153343568580463695022438412830012201655573807081790368846533367513014201741969629829191522262931463974448692487017673016132512964836394276580261533766529383957424232844764986893612459145581339279255153626443169444841663013789329300389977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73329317737601546853736669006676434218620093669741721307145626597848858611325028076129336356655532494398079789906646440282644336888570822406769935029406331911299242476326742512184309656881406523126543653688479616187848878416799215968449129096143713163553656771745308338990085692158483571526898144242308387336654626890562796166079798404153039780724430035913946590381726274600887693437332454242610026692060599500037922530664157234398418556385222251044238142496922808208494831820326421022769356946163414690446286950340071137322002053787548233710765915247341766191259080251899464747671195876780149628331535443116209784727341071307946862233828875623549388555729844109445268212518686100367084333803928766994408628404993964635283320577219202705173864876256626887086970185761061024070281384201250778047550759498601714117664243782871967853905569399259056499343167627777824491435628927695212614955718489192233415808927736297133908558120561967658648494021943736000437600865637557743999634894319875457881603659077360082574189993593618634652817686497327771675539704837517868502903961139749109032011374589012061745488146967714619537890904311293740377035177938212100836185465449143310922410668632475097691901030738173453731066190497807914363805944115845922210239466112682989961545016148485628339422644461093140133404436528282007926932406630146921870681087566535806948080691038191337278617487863259657125027723898116725334672972183020539934508478766764329458994639317237462445012683502554588591505847576259482309904101625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34466796009889225136961130256159381841251172087744798891794960127839074822826034708063098462190014116795038194628016267404310516329076259646262330234172392319440081752049889289205415620107033694556410249324261499104441130516294097336234754775466713371815713075282064042432832756897596683282806168633014262337598680735635328006542594706130667453142456478428429453719082844950999273454039650720090249964995463922234903346218103506806581850720816188344000939057452330823107714541008084652129736720122241630605550298626132182992228527905276942157285705877903977350987783574601372043557886874538810902585187822347309793805369248393676738238768652598375648017509465534179029734283260135224950326492807961358422271133704601044461917879955189684701747920098064942872156185428515884584753687334824217055714811440569767199959839148108788175920476990021975887998808304766684733279152919804599685329735691242051991969187870692119168985906609640231538369144078735666392481549604354989023729355504621167357613930399959036713179879345817161636134025262093812231441884575970285855982020543956212821030385575350374526418903332609050072621374113512894111311821052939057179491105762081939697622882716329917938274243869759806932229371684596006552418743129625196682825002838386549763741715233905625342317175468085442499020830854388036607522704181068051538043709887800265800569999511873028943057407132575567173870915248388956735962420730332516332888703167055435586213412203169526455256644812822419063134249009917100375821103606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13306123347893222034751650091401853533034291699337376992633456372003443470122851808488270155738843720407329305908551307171816318680310218917983042580671128207090132870240520675014776938415864548386945536665692623421426823409163767583932446161126921481625084731785548505239794008127724224544016127358572085738458515575234730250580524878654829853153723181212573039237159448233789730852502571990430158970413616523660246548643153667741505732873378399914430056948941518673552821290015421925802668375973913184793132313628643832571353683695549794345486383220339497970153780841041519142408672138109661497135206241662650002732432779942509838848971043468748138790755709536239055675213045091544574699511164717489867363840557719862944327329772759818200523919929888519618635232133486425820775084605658423425464390080784664792870936950100402298536301330366114469264689805339821881894255378741837535644342592647098582482624692791959271866537994475450507641048570418565396277546750302611180347232738496328529799531042736760247350935487179875955076497433545803265853970112410581572382152569642538829017938532652941534613791940357046661556952639826291685878939604301747101076874535033993688702111892600058818004255155817678154683964744849427992655073740233557721772345543515657516085047797406343007689209137585191586306623240610490980854703930381924269426693395895288951221736409179178941861304467899108002790780423347714994502376018549657058372807179263687642939247927607819046085710431764801380094856977259140585517133546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5240785250982025035577897399270431152446080112320070072638844687932178634750276931819689858574677861817467811343360332535349614991052785531476773256797608118031338435333445358891098646167282278579893072088155717315459959581351399519600625214305715052538806091372346458543385584394022098525652990294726119260289113311340821400284402079201285552074138021653366174353041019546770970685628395621830772578121630228845820396111145774199130782920179760501612543943725598557332644292381588285143586763887782443076633413214410129221301259130257683128983614963745260452637721401568770384773841890622074049819867554651956719863092745939647100391691063901844072415348727738218459788401880800170901765158959732872857085545150564764265189501905655934251253577349777386867294225142495705510409909920570398389814061779394899601200094582657302636066226391791762208196118947208042742554501945783619216984223874853794337007993533529578897127363918526040538465793810758058827881114614079955446055866100482367714107342989041262595723042040247675838696028603804500490482975271587426060482453955170658465339079788007788560338937068585596565589623569959634830719948812221094586705117202692210054739159892535121659661080016578815808888543894040445234191931137636953214059564685673588336020022781393650395531236020169947149895989975873236972874212723601985865775170801379554850322090864392997758280867356124962339555441521814706186873988878843828744640776519921114973524615308209834211352760391668322508089982127966665019330340091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65743460387189470592415068700497663777079212203640274758030638422957915538530772919438067171133094790991983397382943950181842303884136068667129031866830604815510542567702054830020946023572465730943844837655486219747762823596025910301842394860922782518562195146534154939886661036319845653372523774692093429219888120338063325733097785750003989803457942718363491202569828451500206953558606430335497740866196626682103934155307063810241100064849589557432330850359032406744124023619858525621194655390143280700362763822106875393856547213734695843517769855240067647528126712996276275275646780977316653093474324231706797120564387272650928964691439964370958874569138095093285100659231227643602012315782349162538564501102027635215316405499827130058605681395843620340333987481733171249881184024314363779534002264572215805950532403281471048101999613425872485533403601506920649609574553397497134598775646596350809230448985615307184838657549621306361146299176711019808931908736642131171004797277604119351831060571613046718380774322119216733703040305811911833391117385231662299172100434053659456102622077416296269560432228001633407995120534426197451556765797360206441072028430713384172133580993364302306886625153204056181072366029687522417257004492785306881304755460828618273900265495253369633401391345542771736453374721778139706995142955030709606162781623152726447094560982509373304487039968170824135808023281359110864048828789809119742333528823886874798490111814712248237896231226699270866220689139940153703323800903441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68320748812210557851276861756906183076763500939298128878205094866917925751875533313723247788795374063311111394957276090138531847761428677080034307420222837802925730167305397940808247275524963113288015262432546808545743746316547664307067269722495262016808137857559553521483765701839453582207052719721280599771229851870418016499703892991585447699214355890014136137246928244786941512767610747677320755631408419382840399534196042686620470658950316725355107592448219930449597006408880030611004927352966960180085624618975626210991259761060673024235440296343214282800760328623079450153075329059102899599045638918780312791694208659963613137006257646904087003185024925073548236018609966989842648968317005628831916485170227303889704834917747545154866003871270895505279369537650322976559618965653242215617274985006803638552527313369514762801002144034941285532781118142996364449028824355575996160559719033776279255661268971076115698799295656652257866561200538095824035898696937796071241991367502760401043756575363203994896492970412209371412362451116922409892621010681567953118755818127276048702092259201989178181596030710035914303865136784560617405082398386246037632482527804169624392017683630431739113232360011425035984823674602057409970677622177312895705840577503504971302043390112308299776302781941833654648657462442442421633663033811784914940865270197543529180835306869336073996422238311678243445491489605581503432402092182794482775841474875535755148380497681149533268232817077478847814045194980547842796878378629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19580407744096113914665118269003523408852925983944204711563868290870021923879960324594784537852483786719647442822984198885861602214459714930361556089584915693663621101791003366981917650754105815802320534900681940257104694059749021145353673493295380842836666666248377881697218042837750013923596927744413403045971119550063023521679269848294595290776693116694061317349030082348415940476256214499867630944193127703951485648884969805453687444446062986393337400872087584358370448700483643805280314175137025741593669550463683978259879463021756033681733509927984305546846174467285078317935858354939743339528665715789757080157051828650254231869312312966142793729050452547800307094342064693301383995975602597108755529295256350460560696713828017712340024449793173877144757610936308618005370202610302607684027232060037932096479922165758485012868982701468191780543858077373691179662725516953807162390955565798819242451693282510623152852871960386366746209926945953440068883177971057024799831832229299310437535325846920401974234284979635142526712696504309256010209382101437949771456369903430223641096560905671259849158485052487355974520159948117397426318372785248066714750308590762161642938584162872495292441816275954241478279423869899565572307945108919657364402577170830207079646660100588066182108849563564468460393628913835787197442379616861107804640934772570157271824222501919221505516105799264101050951790714278475201611766783875967229161606406267129829366251410190253807911800214927767056284124105675570617322758714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33804325370338539452189742055551843013818502675655508442954156463026641429364373056059252548703125048697425046808573148478051536631059916063323260409001801455199969594924457206264047162797700750866470807398589712034182189874765596110059519354278911365902839381280704221568571104806146700674911580427841179602067563810067602560235903178533521127646324312869070213455100948738650963012466134855467925711515517502788646111224506777183803895948786089828528183758058509692697802468706867539935399479513877561512037611089646200455572275102581046747572229894821599691123817528516933624604731545972413872725896397903687276685057838181639615946845563679932616993087775800173894367162865462134590907505960447894130086058533968897234446712356464894292689553850607719833049882209683926783735662875738013081239079651733866573056203655122354902026071593069718872354175747248472330984663814548390553592160142470625445857018198951035158130201284567944823502703274340723249028807760523909222961273710000586987732887221276970730623114947443517161712107653168812088164985123293249710774528815211310182855237536964472852005750453746943984400147305725525059988381479549826447836328739225375137018813118265841630056932251759567921005934819864732600407796808931077406480438257947491133874314208463304061801057937837296078028284897596940571925268890613867895438291475036215145863337294379644156145844720466462936641030851485960910275766468403346663648014769237146725983815598120145100132378526721300801105928396429201116800582903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55146059321567872012749170879492162508824675926873841362638898680281274241679329958839211380597387090514341562701941199067340082118257649994670348531934507543682097554083774731999950131079761858723579038797312585647284497871959895136166030142326277463984322304623612342040721636549365825381060181911745984372886406375660430945062229034915655870561203341092591667034457974037295190848751859833822616632553514369363336110708444326050357057194001722054388587838234203107908121701382505285318926917921613197589143792959332559728930118544256953532459660787438991310990969865930413399443179039599234913607083196432150065210098443478540017946596707004732155774848756689478552406405838670994826691370745630419577585838019305951665137143244199047129490790418233882403092396934790302610949453693270013124347659786649237914651099071591173279459760448267689814521353192154754848848496773782023056501663123869125181219830117134698518152338911228738864304608807928366555193667961689372650714358944406367012843093337108339383844180086039958288390229391060309852339391981220783005924364703432824955604702495438189112913485004320683408318200580761634932742996195782983038239828261068652473712725990206227090296154247156651635409911466592546052550376006444719545459070575800246024114848514649751594570308698655837334129444834104424282274434148228087114850689985510425721055880031020018335923030480746470316521787320905396609090608087750327253030726075385244855162595311710726664975642347514669560311549384796019472133359948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34315733920111516460843055602142456952533755987483397602229889536581696128771143178555113589098502996467162303749880630793631816887190519983477349945107889479850475959207410554887745981014978113260409365441299136058581847272735992928509664784027942269605365946276557809874516143851807066056491903606157906013946387690167078355671568706901244631053214649761885796057408107924188375817295964197532335680865561584814372208146162870895804106252699443955130797760783252364206206305790377986805462766566513486586957483200644084049889797027625617954127018912697443166252612835590059687463782887386116257108417539406724462770115977940315750973295720161230871707728701483084321495645528929934204819216456758577246039586547803548200095991094976943944352931770249924635933663711584513427491985380359914230540232230250503295168000413926952033037030506359537121486643853341152567592784234485708210753959583095656390749106866780049588812819731754467439175444588148223763743393089042020014465355203580950494846809152783877184750767948026482688384157899116567154235478801481441030356793773914524917197924439587959802449176526686451294645723056584781309833213445702696463433796333794285828113619503602825408030408304417158077025952324799218455198526682166963225627810973932368326595560856194183310041550029980595563768238649484526736612216230792212139553930453892096021593983395876151513918504624064310720570355547551334215331234184162096813734007545646664588751068675960895657364648289013371378591504240726894480262399948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26758257837974035013118036944710125307175629932870962437910915279169483260256622235622736041375420236857896210208057908661950231559617943698390537225775447337429805773684025108767900263557750713145208345204579691611429937879585016046703751105237264312222510724513541934290054755001895720130485045979638160573276224578495827292598233667475060483122585260182581751296343776303392530458818124908967207143306291387467940581771943772657449012201266470475707584114979420468253121517064403495054088710963903075569794922450225253792451464139932701895238266907638400286316257022307158172013365912829331333861268987710922676102852812277906363827721136418998958284568208972293599102920551821423230871296980502111451647642287551545110322948460521216240567630168786858626765458823611713297071531400037262703735830494963305818768318586875954235222201185889089239392078987357739340208735185399810225452702757061826979468490927312434764166269097136919765594757787792277848441489148544231738565146581520159702497445320007860162743735619476701819980385211978982714994081648156380003169621338836123608686350720638695093492707358857757368677522915450155025793248089568906760949945345298485721586837455992925917961457130032138144099588309513589261271954420734904195499275617874352027412931562321428129039122018881429590789380615120189234570334751113778416686216013461850467141804203266186659577258951084223421650315716304014792503126846907640609630794417273429883578952245570130811946428802615179465308810704779449192716858300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9812898268055737543905439556313373859789842095327574346649499724039609668162029716049644404962095769142134381238136637659749460697794114839464027940589213783930357421960604151819472973579322248991741044351790760718780213050892992392926391265984548092101708183117317675662424532852459722577279431046211334322803019869401955485179898890234232449516329434719206616798791449437398934854349774035443265246570414345311893728124718080548302169677808604210418753397987917419016277087623419145434635689233960197458517964536723517817743796623330720032390414113944262740576581883593802036884041759600895287356281249432942213363006948841545960497971014463194060497638323055725439879847426113118753800622989908400932456840436462519938806159571216266780356583107664177221118149778767792756284097859634494032788715567027743663863430821933331963358991015843730789373696887046814936801167911777687593902581484126508973613198179596969154817611217314649204958742845977702824543286940281315943711857681020777647830626040523336383306253276567781270984181513800046644792374846667518884546433568463345718755252100368249530609520485154943535640058243517451857003373580071470242890221546210768034524300881448441598894780641418475678058678549314448640437864431761897497114340872357218352191751177727072963199952256139454516202262542669665675292931385897323023148171961635062704773085961866445322055172358891863706826707960074408106164773688974560943117335026769879398401517251582482265419527532984193147012310606441212164102842096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77602691903745360899480236724829171516372782254960336837114126055399739920945778678248855996421030407999065126317033603987572723456325018178025545573429870725603480907812622165113224790442195861153112208811514946718104058377740634090544984643981192850517771306079314247970296539421631762421381874377199286142958048731915836384387015387725383327206219333451430648329169905385011997414151551433955092157638583987245805358226413521103588861655292233810255801108042915796907864428576764077926694868921651638258717688166468283655320981689595403509001340499178269529250837865930536231214436488946517688528959373207973007438800358118508131603938052634526770752918062534478190055408161086459258654271399202914186654638644877762627137775185664653701111361284903816761666224002027228222406111621291683632172294725598721388709535589484461011651630220888039227102269419570261473255391487933267356715819640516785262825927851875357442315836070523030672445744436333430364409349757119836399600366236860749211361242694377130277334549338758246993381915975840318015854067894588690282048917684652862049091488944036298137925864974695492787423268208889387657827413780660822425997714069805502544260443450940944519679174320925034693668912885319808133710239837537670751957125406893951627987985093929858605372065946553068193346578692914546033293367143322765054771752123840209605187161191712467637454309986474945187568341078326403721414073828070073033518996207913835264593959130000514654634215733962924596998829205981041753491888404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6527159173894763078089355367603721492978749185442912397137496329072511746627539814064453039570147638273013478824691166114262142934552647538339267412248132391227290588069667132182243903027796941852473972092451985370834841308744374267867160163509197438506730057088573886333940997025209882270556869437716596113486332819723495757894380541074330163126504999038729326809887336682700721765936860030236510339060276887663590924669027985824099583491183048989077426588579447561222257333318234702644970273858724151345029586276899144799473654806614843010548704122131714607682906254294247864883701278274415320108921430550361278999338547096383623663773134794051437226479941271889305533400281529961452587411462130961366221499202576643796748547290867315060154890727862365441745683785321066198783197551035595850428660332737300712846683917311538204665407226352951932939669237479692481831576646741894361097182481025422853517421943952031639215440915239974795828168773270236858234451843652776018477228002997778386985026337465563534187491599528901358714712754667523896822192906502462206552293281107130235724797262008840290828979419945235698690599607839836174070372808824426045413934982680187928131003841857067879361798741661189711134103428114752825661961163885976577254223989352457463145047789253383830430751725112550626324019365965714634055297918639677043619700902981328709288230536100482366946868724689155874768116735369695223221108685097400833454377472691769701592965777650457834088940814812924495939693999953364743869825457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17013697800482554736872866930290870411175831465907648284445527979312185169985427509081059173334443107555335931440927753831649479066379810891598776231887413624543590444065701213436205836662779215487262717046239136020878496853459068337977046182033209522841402449897278853045585358296515774240728747429012555989433911478092761689867345154903595419591940787810632466002360604890519154058173030352423135897238182648454677551779215206857047248380233695410547271354733742772435792194661088921001720361767345345387361567354309624230116395824060670529158777868481640903668723590662308925435287561387585601328485694025069828558497994671385755446415882894328031069085683063425130922627886824856365782661034236935931104571084850616249617975898393216855361875178869326782311840748499276674374011076318324762352237250935726981067236597586728936575413372278780162621022284913136615885869728869120493940625873889729198691470218033660306547324307507609296938815920574295140997380249999501317324095828714642729136620792849744147265243971677962350147489041499803308898640467821139125144188116717659914943004944844727066570392541380389028885030753037504607875478475338415465421608576219841487491845824118679959829060462517306581994730572645069596031441620058200407232841263832966923984210450038979970113970054575020789748176201742797970683856231172418257714576779481429916056359900175545369703948463466540106220993982621562563382567538502576180551989906892422934110260264593896581972110982253668688417503294655692391099465861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24690531596913410686205274032612858036237765760949257195993584183417793546804620213236567911285515618503548347704384478175956596137096986019357872557053274018227743828716451625644386389156174545206286730004973767830640716604753158534134175697956428990131772300493294663044876989810141331434918903917170340856040958920758010865786458570648025984624417769862821728212490635678975750217508799927219096689818482416642034584628672069260831644360576347375686618504033599671469823099717503926005337231438525026945493197366085965078041827773781846285419948757322306666883346368041879863659387677278001343630896302284437590816985574857483752053170973810840522995448034325658089082734416729907934749674787031316665195398309754241291252906370320807574409128062928360514775079860255009670671225914716291629662795291191580825132458025049299167683726518926248003840086600896445024040416363771800335266955909353667455642076883428668936039783260701747998077941676011563635842074999069799456725314690085539291315798438362966247244347296814050759635761348139745486763670245122683542529535756861720611114646088566404610896007999595682571273631767829915648660694857274110279022849838636440341204718716576556586609210586147530744168788928538180676478787017427301108108277043651605126217976656885989377597437270714454256079019639133526682265202004266398349057290409025936106955238795761110001176814140637942246655614881112235469783080006177572645872805911995212763302715727461282496784011630631148281048546081816830640567055538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14882173393750766451262749120596995803916756111536190085480512083029611288240068978656236452985164208433914714273022089314716356082275718764944017758281895020868202765180405914355549705251506078041820949339942550032850671182664042937557147759087652823044704772984968299875714430976428232425378918096366299448315661900398490092023514446692896775318610654817045214234444841352652721834924155805271832709610357568074118236546386041604146283016290941648058155812156933249308962998199178296900135036184342858782236656278070406483124961368519284105522149724026322714693041296339637100016081897256638664055372226531393105672824012519803125996406944417413994219023456803377979472677174893593584468999130362193745738988144891587264051935140608046631419960083426096628773430439314176182619321304004619135527973196857218726238257082538139000210452705757517823106084189262252148084837282313552462787019407382404956479740631353351870774633550324659981961994238222500369864149684323144639708835272129267376925872137050686523122992440111713277860882691036731533437366429667741670425155208031403744240264017198116200501134928056897815306365768624701276965668729997279183445410356019311134560932939868036743904083205981853942484578416651732640139730243786118939407293820385465644229297101592180197314745719439331876265945332330658969096145264489018928698016470520384636797851788929370928572773009683318873433464457485583776990691963475687148967804201589120315196511925594337416178048497669234586648946956599001247656131859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75839977676336832716039502981196137779632001299184318989288144600904283138605143806317742634862358908058986872748229906253945395506591604522397958515789264959357615338913303139707217054454371132131443300903852257899791913430958208426677378894094692902425176189210077757620894667848523255436139845921230234420900446438428830120307994490717733061330503395418492702817815363910429711096355361859703420888699421828003849932719718056993575217386843000467279547726758045033737579553089804692672214791288125552348720137273355898228930670416736881842205460590978915019524925846044637547975872854947425402571363443911671300195895542585069010411066935870479292048236073494268373853942117178558544213657352087051481081619965036614365675558004054319382663116393527595714833927911624719126023609495691432099677850490713197080435582120090583172076321912552022563560397034664256272697153525009741082515520528207789411007087881908891730130608271239227114999063195703212177380193445216366258130014947858012195933720446470092567433758942133257259246564619927878426016081730724213965433749691306894697073452335927890911734279019639306842420462433320855447098544981144591141702074532559059952751824831182047661219010964230384275587008449094679849153282491414282121512680353603793977336865499653537300149168145471211386610363092560935344000823177796783333768385984262785889816886124569721347112634186928355147653472372152803613447339014400121845109226744639631716992406047693723344718328632226012050812243943532142176051186866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4762090614132834886598948055526944959824282091349829885199544852370492048055490440129077734098944673324469368650536499131672385871554426893997507399036406478279517859985317415013837346001199597982289310948166837009133895084080521481841455425155524117101359776761048224261596358695058813166381117170057976957519640108926654153156669938452553953174170655001600496509648320410069502169497426877755898547455664945948618723680096600033551613570097199449129421620428725422531553640939963379432474205197322443296476068628423008996985588380868014984830241422758461496562687859776083369886447119476534071388829771681812287616295740372777256738613027186463276503524070634235236254346544199439051594637104181474818031917707068600474200540949560165702677630710996443604033951324070205114268352806751045745556265469947380968157759052911239347443560329443988018406047259092782634909584022190181830012784847045160764216202868226433957048134132670683769798972020059734199487241329614300639752524207903444299835210710755668232848757907053743663667451221499657420549862502728612763606863362958146451663145686410554291484707560893747973739532140054138003532457207927523103373972078912577858480546325484668822151969336490223840895425345765043537349641964398721333914988530788716549081026043996579663372478009387214178876809140646137101806411906927989262014506213914706835303994339503329844641613971533057069643048883440089342412078811927903889373710366148988154251656687355272654095209721616545431064793410873148008781304852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51271698483985772222146796170490764130513717646814629307211490084827699148194994964284310557864497100194321113143134045828465627507617592531016490418302936571741965979440815020678491491923235907001051341643312462470034050266516889890452150117306555836863936993747412703484103374899300813586759407200325930408562437986946466847161862854375787280996095331587978139866581441759165057123057499284987296593523189749090279332240643711169953372344940447817093061153217041941403454622312884831927359442469540814133417351693267133007948725829798565047914216100809228136240569741394348715824034901459000282293518114717591419922786760876956842835906563411110759868589232915750592205783245539830921179825671964502198189939202965528743985408491749964309917059006691627488570867540452578361859356955886976458864014617100393375351797943477140170112320867706150810659508529095509803870178657964899172953520331297028972893182128828201610843748022253729046395291896348874226099328401589136692460038351984876665675609687110898279919476553908749971550487057648979544661432398001258393866016349823423594829184292371787237937728065301051074722058609524287284907668832159941890690024578359431874822210750860397080463761609003787417327049766295599203254848801126620479482266125889947198879838877453605129544563683753732500409223279786561051910464492316990438367468518212379564548531584362974206711023088692482518302116581935676986035437832434247006934409022974154999892922605622968505891888042591871789944143977823765729657905211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13933765992881281956085088449635625692625154867634864865608981189843697702626256405206024289945277355788053731517003864695526176618725891358002597678279137052343146986969197539501159040418751852128797925688964100977146282767996602586792945696319325949037184794049064119597561932197568952648030351041304626240586529972996702767939408732684379310421600201149784988251682286195462247288836330795791756650114962600412778209231719212962744113820500208224835901325748252803481562610722827150499287496684280495699183564405280152071891035550137668569371889993637645842505982225940458577631335141066225704149533065316339759483583275885974241494717589663545299111088408486116563208152188948078288835071320880301415556957887092008363784136608762612488592915367036959646328001178024641948973850875699107451624812590918133460261581470543531029770614609637104042428763931659658515375756252017276683588815758840307899324499601897556299753410285784206536310719622440358922157543566529448966395835940022676993918840400447677372666568740768934588312276665797814365768798725534327715563040754389812499298604764742564019646411656056280542345476780369808272232327441151612777706088196301261463423823434499741186817253292238243903286075056141279849641705681417773881307435134335804356167415230840258587769825523961124811624279169123709345603305426191589202232627934997639605354049164562765297768799436374545568880468410370818528385015284382353305451528509569439732745440161830054704912911972185610151215596519791807548256039142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45211572054308248923845912757202481534927119257609460858685540425943759473637008964495459361179500151293546503774604364474660562900391345056701316051276719696029943866486186947378063532420650493771476144529733111732563896818512503376800290683008303615221668543505434499106432842750439659538147653556900410299589032183940343079823976675417755488311198417379634941187058430808696181983869458420956198598221993745120296146867776243158500428697747100774572807569701326629212404888516995963952880770954265399104690267173468038968678219959518580830302031818488918288545770633620145205768280304017089633689624428401374244054681360426533248278449019751318671163809622896740025225579126521531781097774292578632508927088750572516206587504162047083281874510161997840584005571261158737975972102571045104198352381842115968036578505903284913771518176406644209061152291489896162303701766810227543072675535664897576578156077194066272229559565779849432124310613851140870752516826456855556930298393342693343181538757334513856761781738747623038429304398288094559467461916314561548468317183438176114778961899149585302535313987309666626329160274333549919393153070982390673192790030723244021346501541876293707305086319778981595050662380926040952099040599706781426672185463785570422179283282565743959171758396901103875376759841289216450532190596274926451037615452329879677451144545003630790701554395185612523448405071711699932354206799051741862098251746613872524345925812454560624824272662101484216032183089865665591503347564401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2070272127904271355326261339796107150515268602791431833804021775596669467260305893814988720879591783405936838926024043419320229312837054332265424693824449215467055087152860939947499190284707667818335846012802078945063156895967638820629355088228591989917619165600182148598668333352153527127011883076758302063014903122247475278600517834947967093073317652233517433233728454619605589961668955106214557640817065750142632773120209961885641724057445320640453956332840577066673794031938461272808282610022114876314797289502054007454990561240105337532367112648852203173800900520699809076698983632953779764930550773535923399982942817463097654949752191928356619193883358431169968074305621838993296110510297811923418079525339633637330171615962878700534726770260052839739687650340766094688771511942167647284441224277951106720296095843615074675448453729553650898232383097585338288618485980141102761073730659052091266669347775550989573389821317390542061790057206997491125588006867758134207454901574447361569362490124295382430897697689975836645195593548386360224580427316218190816086757673912916486169028900480861429028118490072837936209682258837431534482807927718862025271912331446134966087677092609330784483735981212650047226092910228812080265316422128219154313448699717429885991001733197039831095971027076404890198836443902383473507694315789600110501847906136706418699754999856263100944227763813106684659592375392861344801553354314399596448574310790363580074811783020618112974985312009715701693992369180080760255938147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31774556960124542085404922956517729044690409699972790224567204542128727095357093999309166325639181220978901242852038729698469345739376036869533564545852459132682730337052927309216415578228391961426073521167299091443767134237668836825047690078284562935844659982460768829432445733046515734891459441900226237434551256770382440175240786873054288637445280971232449239381378079621638101298588337934804534389328872857117630326825808716011907015797735178411327418091704967731392480416000085187910351664388732858849888611081807311817466107275919836509327624433768959659867045288938175434397302353857974819328679811687515519077403673904555873152533638634710304545380029438346338948582646816703617400294550918624288134296725036068665075101828357349165343151278572623129424175839009223257518100259939927778349118838725251315621380410676811306351179030128189154904639659687881492940673041754942550874020043191583490198869044116115640464549197945980695223309050122936752429822507264841764129348137846699922383202699533123408966712324226105575947127218113548469055791046481015650926643437657854515981128044657657680819447674682373469561095346585817718575047076980176215683907859506350640639188219651823611091155503947034603970425029623233643801423380064956412580811726023072311858220392349366694817847408719750665694114896019639365159703226159167567779827136184255687275073168462792549817969451944231728381820490361737530753900069829305542707562633942535584558137581275254277030772741651442875447580060363073512801873586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40834805754980573305697320256228519835365506364910014553261075821067593802182739988063617903849163366519936310625483892638937406752344114455194884615247682505584856687351391252241003073417704518811710832718990852446428119147833169730117072635849864319118711559426934949219404518533642655554227938456307108014501407281195963874264331039422838608656835182403312203476073392941009224339938873442531836931323967747021362746114689130121795103705176436699109870650094723334417108020156681133371573195257288271649342858165488000087266768794582736605231797044076296499000924334755131215704864793161442789235514291091821481243820659244749099191757028122076216128912995482945416940312898998426137308308748710194140309103549819601562246397229586773450686371056553102984705727879175597913013208976655120626244426631882308814717338828079920371896227862489806170531925304471834061001264403317104654917313168601883615706244670179404798537605423654169373972662001289877143539463998229506731581946587299095178030135813462713046387453957067527761867452710714171593894126341005972044437171212180254496996474225403537861957202190831709089169119168277042910898721210974655697495425332262722646118871886247842469865619155032520771608615127573313789285967174672370320504292298868631064777655483548406037676692822418526497533406933379547407898960681357526313327516697158136369912537215692551674149892112650567242874535038078886316612633578602488794940234295136052365661790588205440420425093713296350494582785981316107381025863803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1148260746816795956878143904557803744108641657702570186843009967673270358845312495818386612418531264558884810610783434001581664242020202063336403327036812127541796325588346269488833852750400375264793832762853353150897188557351475439305022409024795549511751460600632958797032881434783680390775017099722876556586774543301401005444970913558357008110759075428811879657255117594376689278929690469538885937209618315204705826582269022439637643300494782517951358255978044011131214353801119813470496627990781492794465917783283006923882324485329498304609973116098987552744043668708863944097738883475445040091212141838322219023661139156548952759898365358912672949407213274205965015035813846971355582619636318848639217288894587316732511584765559523684562252490781550821304044486806982757671361604872182907176680912442796246543695737539499324591196485734747366584137197604797713563295471709547767676004590082763288981974066492872285330454179409738115193080135833774477789502886473510977961711303884814666232392976680437361697622632621490269618388627503861697280257073318562141499207049221172620896515129884751102776860134692040995935010140272606476752960332076994113102287672148527917887451342437779412233630252388872269824597915727316165069943881372261889390408548677724632407683144979820513248892049219182435038249431435414784614782821587107308797067141961005933984186999455541026249649640054521612358813726240313712548056963359278793702374612342092510058764422625561472797851439781859444734803081387361079336952169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74036082150471518407723752240322528921101982553053126454276187585135070569977058001180851678397684110396293820642837307026013875711095069757096257115214558742624951815321649454178313085887892762724437515234664638987413118203097162474237358459792054578586900240882984435556464164872789824631959041072121334907031619207466386889875378583576808292501682239114525449600086954014610027382461933669443125880322980974883534329119241212784462542377198186485869384010656884628189269406088504279036880693808887780072997294499926964498279378465304888978842282999403137112763193610354879830317911528557823739370395582740941949652766018350503149990580247228435075935364355194432501381439378551633694818658736003226540254427242119820301384640051538116815501664567962284468826643201306832950476585074541084998103533408975132359765148335151440516578355436890561916523016265933765894619123217074656166204083490540641141272019722830085218072336726397398114642323948691068185473556646198053001000132283782095547486071775859439373784788974049575832755935070756660742702975841830667794240926645353545648083536345015773360263309823776785701564499551308298845580123120124143068990393870120483326701947059265691961372970928147927979898759407231936644772359389263029036597483440362865881522241825832355561661813408842817829995506671269255159703135249340097603792327377681074707445190811788172010139674348294345246523726493073864250436363128030563148794055509756554256707698059994231884856439366861170965354991853299951370555491564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46183029048252890776323798651314293417252434393361710919701243023260716884666887053002281160336223733183472023465492048643714231255242589055700087931572570075040140514930326884704331674126601041035602958233081001414156424372326615487752095141282245583746197463352882109633090627226256434004253857402689970989919472311791674540266206255339413576070540137584820271655832943126333028836014806275061343220073278958006384993317235176564407313169037324170448613063639239600111134217596051837347619106737745055991356310490129623702141492181280823253629693254808726769621143149728290754889793172195684905599323071814269515508342137138074486624974030158100189191456951175114412781635744230037826373779893021702526435492402973688216235036548533923765518217696572513464740814360002669287703300015669992137894063769548857161881772683202030217267443029778368858726612373750767856406259266101271441320569103237723516104082524209083653739110146981703051885163531153783947223025622015941979088327426449726279337176715903039684851239866263146129514840091702635436474337321738952715959968743793443733804244789157183196558029606949287308404873555715836908817722234707592237954016382971970912604446413646136630147903875813550847299349289128353777378400870287448579532717271099015421503608019830873971428815219559893877249272920596013921129343643762092173444316231992978528874125097668515272787462039019089642504107594856642616318213496268788509871401734329370960166853608408815438361751291822938841972379954430419525773792078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53739197488629696988069948490699967280512600689967479419091568835120487464930021791780961152688724348124464999812603624762179778767945332867310202682697397673663856604933449544070135877749803663970507771849717911311186320366034108230617764276681037077599445107169746514332316720987070270312400961588075677929550415643302429317586664982643772184728309405655824943392552396911234817795731938568726825166513445193517922152896994191344076412642111538736271148060910118603561735895344715132855472668283028364891537545379870820558034693407996735838724509382358869820095223809608799227234586844291223891102439995920150065186618718154639814016331367348098957379042466543505134362843164639373830679153875818500265641449192237286748118827680620138964217870099892545005758495827520387463365341911994844173979231161337250676565002948584327853745770723176548500061054452179102825863104422002929424282911869668648601454097256561081722687538375158473162463327267869048679885358111324798397788381103855375931709269399734134071978927827562329186330151190312655289111702575091528954926744221849458468183733292374263974929292203735087700390982141804790295710336696903989867305684559431131371727944699544060426860886648275149523336945797333378600666916928408777272712914614458941635561307964855206652758893786656107265212027849972013543502307387022973423874435054224370530552021794564878918850151334606184762990806068850691922692662361652784604635480104554796589652782717969228475726852944652412339768392572785411286253715308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7481819283401099572908420531846556585932209248686994937421177339361753882937832549413670127165660371643345020089658914191004012721266657424481969940009194373037998086335140420010369926720083023183571966984220856311534636071687763772309438156110544148214174027344615928242408103654662018994034888500317478799646221856833742982335052962086428666327205540559434515368376439366725817482595690203683499011024629721141276957178413522161872884023712019537736950185088698706276181672486209448822988499651120900325478071263202350955706190498123387337870632508340341896376742842313736509519319202267459325681722767797119753662409369465690701681377227069811339424659388980505062987959430891201364569695500829324601758626972744502583652425700414675271211778556649500527124408325458072133533569808252875552580659991019844368604027510025912890369048656253789825542027686993094114781610799831500103744484218675575202540415515614317216534242395617179999143198725293530624641901637306272273359828819914326796967998490104369641053666381560122221267612040038446431988636218230494972468854852816966996022167072061125126058994988758053319435333614668893655479947042320141353896563443473138836175427514860897747517471210921194136128251590750779406116943548393307156561986186352805586567719648074647519915399345651034880208808794738219844898402265116420757532573858110353752677698636546134448208696951556835413516815411442557757698929133953083564605498590267109565265588907244888791976481151056798032193295862515191697620826994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23726029370466339614415111964408294686095559247256958953110167292098888858164481794118041063174856298367865027401009063756226417606453009937592288425939425641608170870633901055860096328006173239571588282117547573025371890851434964204595326647542237995285925446513422017771543137340283500896135191642698117821330067455145359763916325982233086783074646672724707743834590298617974117973681101662833965126842085531453584304947301337507663287485778219248264234710989740599673230099600340498210507820705388885359542554475508102325945823352541987487531706609017629496674831570948146425384867696862686712807018044328495686595487958494027404412045467080559555188769977821434000393280272624680456573091560250753249554487931654092592237758302598556996449394964782410251384764113642046451599062862409251333840955215328871923111592040613876900520395744380256398515596437488709446373212747272370865351574308495390837557221557118380735756879561864684179514301876188757487552225300191713966510111980397723474720753879393747595664826283312849181218172676309049465912590715432582855063272356648818675984026048474777109918324404610747570182693861227055090838100635725516770411611079247744805271309325932043395679560586202227510141336083719683686425062462543109528358103994652787512102721634439552510980034456628210976538413941685133692918879070900781263191377210443813910123396821437890633463047383243970244393778103787089980985467206137031594597606821912752492750329455636748760146588032896203650803880845082491491264610138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13459827636564653497419821435704546010996798707945745330659351709197698139395624871083059285670600008681720408483956716217976394533592418736072529480977741811298382965802317426502858468699845045624573335058501180572234833744123659724237342629756500907683280854582083413311561001503411007022123164757036657116077429425650078654169431618809011464906186662642047864740335210905737369750081649339086885449702984436727251352090494405463707448902434916805514974931431151869173860700079638344056562908900406613548168958550098893465267604508841463351463961768062901293026988114068571168506378112811409852956861196449793182338869224153871244642138841517753984332598642927483897802860433004914173163272023629423763830630282631260535058475658944474657795597892194438257548525945781734893147082006744978754749529718448031478795433101508628872426914172121774688192305365923907882666908101033069314264977992379801047754244984042413765286449347729806797790421365778286369636252924358616400088630934006006954152496794207009059040338836650552150618398670997505513496504782413645082195373693003624240088707410201590706453207127994925171091007241309635048513864319498352515297156149326349041806984529012684685122244010033273786177347681924725748944810451071072336768376656170817766686149846957552444356954871276132263973802778889062572985752120374101668320837343433221560092235396307679483489535843526004877786341153845127235041662575491236568932549877068916108624496751237725576857925999892031274264557650142129237758175792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56577774255098453759352005663636929396538087183335520393039793396716441130563556568223473263739291391500552159069988070440166387146418239838029191393710807471543296378536301965304478227046017464029252877645892936568288021082984587803719710740364019476487608038886109393053381777900841609045885021271718460603866714242426137744905466367756301823604484842261807235706066107146601869159252956742563618464465370125104431645603987773561141801326193054094291715484872385580559726160196997832908450726806194631288309995000442021659627070534344642880017336018557718488357977468665735821374440675246028039830193182729293892649655170708846191044133845140123540374084977722236497223033045224976721068732012037131544939967538792949128313941830593465964170164223359878151739348955629159733487109332856255009485140567597679013042107163681896491544399110205459892348114683646310652295035099420177374857076791845903794633830540980537742878933484590762313597736560553796753765674329221728170670174875742955507938831874397381909802269274454913116549201959494702111415032892653707605221890228620938551508383358353943949271971298162271429134459205685915622482587315512085859821048098741448357301349977273178097401793206110553528108587747254083238076653221286837132558241645651179123016945429702767043271270970925379235546448477648532031933192448717824047037883049303915609703133942111786584714746346399112903140110111519738123502355669909800846433487424911981923247881776615487526164425827233494229247416276445242381180035524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60014897269050083818173029337452851730227092690205981775822065306439053176911274263986359924892742345081161135986047812492139210416846139763641252597031168627209062684173472660794193742584342548924190514341735961722665861376473455591260017528352787210453789970362015020024589913315031361606302780400876086852996952967525125738566842588289294393688075701705933482509626030892315237130675342969729711033809345376447142483394484888421378224270032376740045560292199532019588530409124451242124924287382840704769348980201269585643057291096451029552306541576816175265248254051985031866776148814245886500933648270659203323052022171083678089386472046379570701083357121390831269574177459205647252459457901241227730299016433157901667108537705717480896298057164163052122892132632647782129643340121058689843039327179821270181954557828554670206044912879054308905374736360898412642510418902688279476531077981942207147797834291068771475125911493918861079552778137843091785381375760589257533420714013279264812579536227934419509664069302151029257430013329091894634697053635364079776286218932676786416953317921673714974015056299742725171704121231874942913567864400508425739083714279202918944685929562806945649946685422999026161296025108239753823264013243112974652526605647171741808526834895916842284639014183092785911542935392804346402399048122091693455908289729830368360934451729551958527517075597914864619991153421227523758516516467676308305848023833624658996977142016871214166064439471008858546277002824128690745425156184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18309084881173126768681253406984011892028408137676653778018917632038309046991457577913955557502309914736717353983259184767804431969772250302750915120113864581916265306348034513309193904253208074441228851504514032962630157150844289301185136822433249772854105029601816283558231201166389162522248183955911393819934588461969001034372765464177434868749770825609360488079945048421914566059954458747590716780973969420205161282384778121196914453036087227734515850279216432993631136462337582702259964180263190613226073843275164495422512891316857613486545190408079205290996949450000696455800538025568932949351901895127887526977679319053393289164600096998466728857956612126459957888424550582305901129950674504902817208132896400266743631131926843831329838059009530272883030105892499507189886452034307302490347944676468847001493348574460755900074669968019012316176602361234164903041504839097376823568576851277907745545908183033239696788019802845372496732935482080421351956121712302443695565588995327784575591819607650651112775495004048877272654048305060557333682351997354287840387220006729673351173752190939450090336583440156349987173334257828037224208861650191169056489274401816638840582515899125206664949996570590858825131253856828162976604586785419533083595684218678642523122738378026428285782103724287213345832970911576320840412932183754836660756207565057182378914274232972207410442829172642095022735663745484035191168051013311103335373992013186216440030219294305836266766447106487427824345547114550347077217505699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83125542517421169293450679514617954545575860144214007614583558379911291315575985394380059681531037820172919114845697009733678220699943522867010600667222857056601236739276392658336571675964966703737076042425956011728522873370427403010340300443012010370789705776700318715236640265431371710083682030467657563019373659433320889865625435952595401658497552887784742082318892781650586891826553448525580196060537042636062569897353690293035832291499027131203804535036621654646064900603225253898559594529817173884938039094031616778565575656921860676442705551608485616516378707964873951669502899025998361423209657481829738095953877252840100580084142028155984537617552063204807755565600673945381682491120794424213908163214946493612468692229086434398759274341036860585199717787142466601339878584193959140369801133667037106276037571750815882826160062547242698754026655200116233096226826422147952134797375140731259561681096441192674374674872260200784941022048903264487520086821194597998080831767937641637035960293645335258624578001783038023580796998091399238148216300919382939035649113148060037329433587638466201271485881494844075539325091832540778628702769627720957445098393303533304654920132211846559542851870744029721782858929248693742421123307791619099741446212229293358458659659974578794294222129701169711452911458503170048628265216828738750672648512284228574275156923728385181230666211510787376070834500827001841642455528346714674274675454697394044138602490538896831169486142710701704535265195538761315358536065751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41227307735806207438025549612626933056024233483012037751914363354929191915482659684421695179721373857133612206299294563942523276541855188757584514402947678928506475128508020861908205856787851794621499890053045041921102414871136596166780084924331931171361341471090102219485310937855885618725369302707576974303496347660725046914216063646332517386918325438213801710253703095882311701605408819336601621603016269984517192366209610764473607664820728065214348000796994950824292186419553704148521618291307624709607598898114592656016900778599896655417932887400732359089066632620559921746863547997894406864984293563459729680590286327259202812950277561591727333065322335209214766328607807689199709397714661599612402917259849884648952081248220774888308122670461594225886708769559938516615693084190651239694018180291402759688701652022803074259930497357934348695204253790524474334188795743947765807529895799566166223527502613725736334835568847532640689192129958542989997631535613605281565098930461363756016189257053186256484524960273172082973909785535485283640820640377824197489524002453645113413911273586620224287764329540786144189132788042350446804469545783967263491369445081788484220255352621368026122848623859871060608393490535530329776449876912335841265999793744134575370572809243593996441743646170751397759982540756279640833740564354251964190254593820547732504923035324512308635309591166594098216099517001070695405468489655109411392895363141935717068215912943732196848050249659384175471644005334807200286575766903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61256287221232707743225513857663251964884484254615805110371753249692013764768000418840411723950376411457449978716547571370708619824087478126629506986468617010247197086643874619807112541315215460663303302670387471312627822315182641087027951675405009041291726879416108289617959328334838174995502140099004674281734341701129214277936588780444092179002941722917995941031185941164788340737651394320942765463199095826254057252667845733889052672330220122113822927947699891205730334788404912298962208015086178701879057220360873613945215683250055885474386604142195183290356943833217820941509018894370977203742676510282150645233884920669126655350696958582903523516576356008359262436944882684506986630683215432187883804500438019544423240539339849010478730038811055188957993524322156428038635261611527477626278581206234640186195392867257940264952423957686615282025482926157861830346981240607960796992032181930538195329551750207614237762194210437376547358688942427784855888276344879876995053734877289707874902360907595044343076442550488143043251345245222714651492492202498738597978866826667524087645439551989997233577923196876343045428697350917839625619209442749140474570194065443374376832833096023647795383680971433048085986263095425205575413164430990163933143308858752829031315441599400658478024438470821681924236883352978210368659965856901437571870416955454989632578476139517387513322679035492455321323494566005171490862300327272616194938199836652237515941639082690046426031427091602697663367423279145845038410137936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43511342853473432986091017984082921796701428721582245405651746879186926916620579181396883407338945549630583164580813222703274920466526315484571254372872150950428172461694409541023950957533115097591650782736078452581902249271649023938252529132308372329298038760951321657430943851074951534934514713089128185362514519436942767477829854268150350882866767454952280164481862964036548975194971424533766572140006957683028829289656766664517755690484570583004893487188016079386479126315336715692433074577533897948092675607197726419527574870570703561583544837886457664943546254468183149445736402847964700393296166093025787367865874151999922133135846425352943399874639934486746647821720320156772704756569489341284758273061336692002914738544191051715483217495153285853922633004705860374329430112820939119454791931063365044619344673767267262289755331666596137861044973160044776399996736145573348051691400745212349884573834258063340481218931184570889530555626257001138373099243181174880444526734842027694142442450454701498710738428900767535236805584145543177466396030610088694816642947759151866976420408662105921009283637531353503735820921289947394033174095273357421160473714386980767889931861048169348330753450776738995608987113095619991318412916299775828156512327347784937575013442873436318692955909148607074327956013157370732792066636913755677765127031087859780242172430652335312779606955571324163141002953814760765564447583360862858127531368804889185022219047814170685266349839838330845222297849069800881669282537074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78430330532625000817414330870195210396031860029595470123888164633814616589618567954988181742351536541605143033632009807994898787375572542488947296505996892852832704077330550366150119138769586491864816802237546302726750702990899606422349918605323197069091490503376303370740454653460107395000389714687316227297051529183132589232085121979747352762598524330617443427660062047897280160315890429940696589292768335933010214795971296884323519099844382539542854451495460791710117726661751593903761610633726860172184865397116832999106568327636025944850543701364148733738848987833867955182799298796117824118704940181272509288438320377276437263596775389657985104843298974521203950524537475550200961357648204349537553659526454544842927041392311214911907537839189232102721547896318853668649596153417086114489775960147872189413742099231720073537656240647744434426434672116437169304953857598375986172844600018137233664383026356510700694543770176196812142774824600143456319357436489212282399676070422837530036030076121229623245756200702158511533373112089808822299716048333715703993803848221534940318659666092733284035047680045530613340619725887258101317463684923193909350126659665989702625178532499187951656747131363870216657830613332366978155801944971350505014021885070444955927405130764133475755612606429193663630754102201858354455044014136726947375275366239818691773057535188646036181627495004617652451894873558479148491722111836182751504758600499624424707011985020448261563007922017804895922432846788289709176724557888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77016408744417455778646708598296369603321107253745659951820517342420995859881471510020917790926440872651654960851707046249673524439638861398283076632534118805780604951770579918564655275781508833060336466396953674782164764823953788205401070391957201178668071763401915381542868787944847805426434670918279895612193198528115387887957651428228052380274194363930731064680731861661122085311149708925799812833534546386357564611513271869638074772307914985813304956677008871437014839441003790200483278295356764119641906981236847744001615022746386636814136254778196632053790287202415470925189198574999502275893365857535100797059708930649400886058997283401614211158524414187706593569808190587652475521227179760271047092936691580660318196422970708334308771985565545476973164109009940939726780670448627438910763673615112087129258285805439537501434629095164694763766133513155439957869062331777199529771167469414996395172422154133183828367506047184840382422846337597013846161302464588511289214181518943291275218480719912492150122844932375657990356607778140766416716558147553910915581059181695213984079401939401845727613392852010197680743544359089220217222507132710666450152889744424115568151537051619906315315682084861652596762437560999487423913293852756382769606704283186134866529581302205933200309048640272211540400224925664383972756033906301888073278854143849547357808772021073092743481844893648328470953083820508086189705219873991273840694117932570773705032248830261127394561992494158466051987908338945226381572937620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49444156943797578599063257301003902587182613900618910251379005689162050280535356287226273722677776072450916973231234346717536036661976153276212163424271114624386528026900389830688576421989068330420645502915706764179546320511064877739912171263047169837233599205837850717079453715118389809305960612245871915190298493782410085241090710220571674337058100402822437046329447361255017496892325102420535999045772477994468943005922349726057571958897858076970461752854941498510666922689971528640152313880425640904989366386956866460652951598442831518538793138944349010300716048641671932613755575251783124700147396585378171281162451725225996495773702287871800383465414671411877094890952857362326227321770331397542870454226144791443757951401886872972861124644728751114556352863775506604331684973368369340833719627432236990181359869622313401835311067259014041424883610541259142650721360565694956583523740677742912894768358713644381005675636922210250305822335363896522939380933062052349487250018680607692671972220239470397024974764386246066282575895911780636160990949431437301776267707342319425527312645033475357117037279905202100347560487273279232773068971662163561318990563885476987427252392693894445088858671538191754258221612558408421249360087675925848345101859804378089249200439151717685596738429959130864467460114536961573221973729350482546911792964358967160108578583887819050866281218301274204780808883134443885781179135142365549083916303223867585329048381339427339570996190110999651532933854843555905451593904987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36319712860308006958443732356459580538361610986805186052900707947064875716183354462057789016796304945859537285660698896020403454667567589338990677445551996484608338446978497636457512262462913447081298469601460133517858918028606936169980203196043703956407475541216519954459931078944222135060359524457399058960668517438350804641577390951537084449755759401256427974015704153873024803933860978025561784441309113898871091429134747071799607854318182908414705957662567715064188611219199516127901846943858066356720877666613697610233938967517341206156410837791406230073767572524357494659597743600496087373957370181019562579518618950846576633476017677639321363268056932314712310409970139228713397861849171564064418988928223393331139715902360349970189726385837963587800301110689766742780575337816261565960204696376570463077069705544738855325262008603716938540865179845330887484800199156064361469950038750309017857093205944236972044880050195854881796004728692552248780741936059224733806128257500109182589919162203769021294713173430797855351750980629312500149037768750362180878701575340643476483900240703147372129859250527902791827832686087698989431293884732856254420564321597682129535770012416900573593822307084261402880783913456284738483784387693927658371241831072453182635615508366569795210720251864679968567496005919386409001155352525617006584822336880713998150283371212590514264764429917696205685280405252867841164038859954411297514948436847159125786104827232914222695525195209365917559759333498739645757311591560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7186616652352582637439504585393419707742820015548486414123803890120986569062997047439535657372546141868514208529351420548285206119689414946733965151884202238347672460363280967417395609614931206649995727163364957744251181197520191762374181083449907012483288273922598405606807192189053040572780374989456305988178712040347754578204973534401618876304443898641663496951580414510793961847550426927245130880206196617492939511985882208025998513321930355050007693470432479696464182734492910311910563684681078752340954556797535949999029895217176436930746333278880773665337474150553100162882327583458978941146696683590935321120241226333005612759073670178478805006857602446856380222263413952120011386825515084864229322779138429639692072604635221962371676166582243927303713432380430632325433111724997509946510755084947748746463219481770036887516068081133836398121003362218995894148024376375366361807843276185346865781717075692752561698611977738115394157281607208278083424514189208205556797238828053100417528430377313639951293645643275140768920531980627400888986854318508127058971470852391931852900326859102312772194999861303364366581080023136560659000186545789100636223828333801386482212374436407988330922657732606215167416204055147262628786844989846515131731723075100306707177061415955572944379982648107195955552297731191403609360271448991986520602345941392816963509247718904933298085042888156042980792203574890874893799803593438117437972951194690650770094462524192305027925791218722043480816633767804879139863794114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51725427503564640075591732951134793401456757434773540796671828857273650067887632201860860973850931439555066382008007742530162526730621854191489498280389022043915117955851717197439806146538964415798277181452961931049171317541179185464578627671630598017315157168048405164151762027354186488039796422131147083719243169514330846737539658413641785062216533745713538596755071320104076438414431238682500635418382792394755140464982421114202895493847254782522485437291768362681368571320790068402206886446543825537970453918872202333486418848370553095491621719061832675058307521975183709751576398916953489477922186551369683200174272857464909196099881356937134996571738638587803828738247709936118348886665724399856260643371474518993592982963040946232634953273452408080270896884362797977304114479231427528280886944486851207350701079734236012954102534077437673483402107134703005059256611247763236797972230248082554524614655837310771988565398208025678659049726688379296941073678541521864798148022334911988696296203636840404484973787542370711264238590586069194971492163219797576023774225557385160661696017604815497035654287562497666929311896885788951275550076288159796084584025680438027941079455891037710213153887796619235156094459512215067959138686087564384676176125997031313891017348269776106273218400773073655708007410687514614110528278848919761558659791246686798697946086837139263079281317810453606763112549630324001855075980422841395033643859373973245835958755452195619135509084255940651700518860733316166653287302967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75980712772427551721579937767750253090684905822976589344871016043341518878589661983801193300062505814463032189602580931288409359329003039216205090051399547520608723938167298050519664885138205700621353241983080706847925047608207918963641419503773198143830231983566324906832521466807449114146298400573070828563149221427619454822641352122963474481834816975567991340256074478980543583536970406640700864134320067355315102292707969351307771654283640295122140533040515601015050299499374534010940654695302668968446704203837300487927269707818517042226326733301135017732039064312115792826501966601125712496792470636039804638316609894455877323067544236426226389223642285121643538188839482184810682193751190181842413632804222065606721800946492207082829623299707186967654197293725664973324774334367707275478466922015580147569152237125485447324528573606671221948447390620363306965348383054094838980199559560621025325844993657558071027867346922337577251697071357317748051949354819188849348208880403834178720216417652395309835586637305511095373437184707156043085636115323370021281248484902790313140077144339327386969096481500175476620618863636169605646773075975660074915536101068599996157839719599827162999624975735848925416592309589739032020328510658103393127117253420825413649177473516941525559942267435936913216226404532040713521829662051911720924947383897309430682344467691377153545674202507738657945237258403047531591362297550561261971321235962521350978817767563934097145232604025680558585180781821141087449031793074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3018673906255215495398134300005456003917408794827480617129240275973691118789759487304222612963824895465622389701159000817639304388086597719585258203407501438312428813014614378013946831123775848679564687344189768578446977549079294048170613597672826217995999240593010175928244901212804217046011441018785669500110396124725151014599749802850075039856471364970240804287554041696549704434438875367017988576399709390906962143260200264897299917693177799396108334251481860074035756838179066525404795109334121984964512371410761827446150708766719800694485230237449183013861345917739890597942739255022950851891896556749951990517897880151745623366661730338255305093341673167265446791900934073237856334605990622037927900463467527774759286900920505089897961532577064479737157836527610982336010478547780660076133076668853333889881059117756701736953383268849823695322947774652325382059085812213402148890694957435608791635996363028420212301254281414533892046086157893036455427873667213376550206731243825740980606569195987747095993970408912341698193311814091395459172563070659811756083993206079291453420567414947542117973430651587087908962635164167071745224407585835536782508962896516217580188215232641025159562384849743814694591214284673908664281101443127281414805077826067186183102430819351024581133624551882747358695517434072129776753328814527803930274025598795878021210446136333560268795130276935414645013896599135012283865174186156580202649331753795088398138033264343696699725245489321809113365902152965104120028280794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55197549053111652217430887419209885587261341912658565695733382110173809874880591425925753861358624511962878193325456946329966608686407217046266153198790288855351014508323654917211441385603092678078985168796680387128365650035467926803425417454189172997938646536876744630581588953568881445386961734084113262463122602472536967070082680672336062868886651356813527774643465791318636058807692788248739878783103125926906188754735409634013243675758122803918349897413347305411954891578355043227938136561061091401015472967883001925260541109255725774522351158444236657659224740850291729007674430597436215383761528018335702030047773266409756520770679948715563696894228520110652425545103421036864603286396459525653581889317950956344662062714535757920153290537177757743663760505892008289309727529918043863647915487156524562615856338857948422169228230169728263122538395944014556382962462888795552249966618650311206363383665545196817728321417467974405933630876132318377199279132092356232576504822743384624047332509941534414850298389723257416175360104407144055805582577302920762351751283100187338876217509839734177990624706442454555883713046334764268634791414443088350223454672925900694930332999394227312261579815856458012340131434699012191958095582122712577829187164522188732263910634719256847900966985933598559554559484806865888884544919121137021606032646855546420155483815260444691279388517796075299876529155103765003690392050414021493086914381846807580441622448684206823476388714519354785785586453908813283005575537337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4087623569769972575414084214096782028423182593495511444714259963889261499698792428502594922332447307171110378971234977660370168964534030894118537289958335632868054598545027700421054747215743218602201006166672683600317600370168512819272128349080803625213370445849253858169665391525023151822356927494955088105245315743959121050272086724839050361496229105776949624651090036267790616209148550566290159861454814057841766635642421986380254751562557433546470630579228848910736329451121991847193152343166463607915595367839181983531997943271232079885639212309202796146344715500230527201020137318973697505561555877320318252310505224411398743652151259135669609282800561352678718203800493627439682678051336860196716827440112021315847069121395519711741460927953343483641981187490577521371620219960311294390406467106643540699874162935932898760604710929587554924475840871484597917155417768106230847779104905142252819171789143418837492983788401551220625805327522433681884216959625412288922449190351048996451351307436719774141514102662513986793965815570387723046690147267427419540321872599404225203045789995528434985152749258514711747056946686175248449943500212060632760575274439685315045689381634001319693002116641236374336885030967817447948615907631664684260739812773900872259371059418931285918604979255736570783328501574494642326167153596714712228787979341618617466832672307401570590276040768513150387059335241963653296217095670685544840105117781970866677554779247431181138980187151442733881513578295663896639496557294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69630691079073275369716143434147006749037225517344641341583601447584971897896703803998954106829631146410918753636368913857946543998627975656633741996212566199211231662328883950228618509720188473321079390614703761721012306441491556515118265608010694653761255494986533921454022999735491113737752221996283363637664193860428548902700096158307737196064442074417001668147278873582360304841290468253216904833142503545144345014272559129534291022908083698996847793933211968289055506965998882042799569605065018525399501220963733958157342872560176174175147387895563824261184701012739533071826157828481677258577854488527374359358049451019997959013837442246870281214842929390517351618246944125223927954950183493146777414529335489038212458331357549616759991539901012619302809419433058805747225883319863074221820286357812223348204106668781091344080323929373934811127323888999439813811753360362382950019801186839442006608462284658175256702242488724104348640728449429891862123578319180897897365927456920546084631594349508989325258617200269506198888362734814256570231911894089219394461690479054814672907562207256320650835215089521764320226307506898990437422826058517364383626578392405216507619763889028547373350676369872775028188225805847868919598312483137229663817920925280559043291865709347891335935226615879832691517712303961119332180971805873692146758901169281301182092779149917777145657575929766638865925329666236477959461878049253129581792210716720883553972553672957171717953749004456676234252568337482867995072074935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71918565586750407116818868865531012975509429347645559524708843960076450964417093818683343157799296424945055052535382703939561355502017972034436320754781365545202138259534969935319562286980617735480997473352279073948211723904007957241820899748731304454800615681274824828557582684557383069870492199414374540446472827609945630198488336304342989102470580675081005965969230117347905834540529027659165778839148237809685170533933067084924621745533117762454081104845832106941237989369888553832713862318354647578251074150116363915042945304931976724543058629976834967087225894540647160970455238324787836859063264002339416246212499855916761810899408791845319948521019880284020430460726853283492383405687435510220233793715490002762993756613012243902377615019818226923218859764488185625629419914079779640987789916401805577573542143791502498582046725092972505999290829783625674300244310666936173136311991084163006729215898500998864682955594198728288304033446133485767950561868779953584357746701663717401329009007534270920458216910114103398019659785440892065302212464627024725336980261954861573829413916295536754272581472928453343419672519583368820167407608187779444565621665714599651175889778021454329468703418536777875987393525093416499440277144675483095171100629032758138887297073064407873722350842470072857509135303146457070174594754665664337197053624308823373965620306796864707580287709343390248038627209024755602792473375794362530732625543274037460956449264536104678268126525219985022474500856030589111108625972695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10731847948849851646586049247558498542120359372305714915168947640735128292342415452650014501463679967283682404530347993417236484794858859326145138963168233916200278733471104670491787251497018430239269898672930085127485566290670300995237684282531492682162180369146045576841404801310558041576556690334503197745281829408196863469516101469873749767970526258907942453416139565933701059439595096609856718697394183189435809335612415827164108497065184784680263557054350485182711001175211692422509668414317895191449939050052212146556988537636684338147937896384008083207991475688732035351102494394816658666065061240636507000163677216722244993813900853982626779377357511071253251726963623177815261048853443913857189041685408223733922620023912698252916802461976713734395881067112915535284016048425369671095323927994993028442936935063467506319916872895228120818246377087588983422789987928953082894160879564054207765722985567293424162026859441832480308536042719743217119570291996554685203634187646834436205949446795458272030846877536562841541405240301888024120161720293558299610725350737868869548307879357003107066425823712489562224315128328078036492058773207145817885964068421163656586453147209741248852351418275896838730680847243821073820782296077486573343874650941029689242285145692965478281629559480008168189228222115471111021987942146235504228098656862474057054102968476844618793545757940219555590297902523540106860319596138767021401208132585996817995516911811989802073932042767336017251606149339906141364129311641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55560893639909822725866092560510823645597270673277754943814852289572653261330881669978465406897725306533822833306528444488444801780912609807401786959794533223537060037708913940952737201888173549371638075673192874785991812883434319324927300062261563554991961829254490277508185812662246418740012743654080906633909183971159527398418829017344052755705459069835696115831757708660671988648046505362326765382671282462446632795774177157318245846599146540743580235610158844013322200454930447834188174478458464486242634136124365744241976760653657620671950228683916881890295109337221038311994753335043636788365901624975558313595372983350939248912415367285342261764447154477201825986114848035790693659140921601927964385546754405720002029206312514973076360126843185436473679736209110474333283244880267416482116863960926799500991362559729836827219460232531883159175037143487868184806805017747274664063763392805781517646286145514059557146628376981478909946556810711242692953717243358613441563074417761237334508726773593425809008172663993867924350314676979000672420703654374094790437073749808002201365673712576844002455393369764077056569559152132535250773421448648726239741715421249681591327489551488041501864295014877566941170570933289717136682708274883476876190101983549137565683834992332431285764457253814940051081799441233578071542548400157408788520253827218431570084850996584376752605098461644849705421236351138835503955447711174351356120649326961493382325212910127371006188041207215893539676993308193495774368520677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62772582319735745705730422805250107175147913900093540236028916279683737978843015465042391638859761795167214713410193017011982800551627074589049780374139768908274951478834107653442939663566817754950228959314988264817629217983168484389700868897798796338517609526157797471336106191633677792430680523187456823516756237107276069671833288647959223057029589433841786505069146566859557642713128139341340600779699857012486977292386946785478043633182111852279042855476204719504171517294325190916542740075073393988131403547356379090289278768942939738638896165257617540597384527973966185407602666684230274498169774695988489168822368352077647086735688919976109745923084968185763188640955664497358905738720868371701145439221899894714091095345330847022934085302452929500940232107018715901399686387857026563354474039955529621335896607325866062851590972408062975648167901937829599827976689892274983739415582432427462854424474098847453080623103676830969761253506073530184458617745967938259205535150178035386799912478882804546595753101656121489547118246729283522550181043362673721306346042730629353613174045256419389711743039300107293973534416677634320712256021003283896151274937303383392098407381206895218769620474991873922403853911741573272801416312014311402461432383894167926003629604618868558655763287015994903876737414135615654800263859750964223513863040430984849683152713532195756199029131132965615389327249007189010894754172332265154475852941156529390740520946478352859259252856637163792171437250328926441778571400037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1448506740132962928515674029737266377787626087892896280871324883428075884056118834514943976610681401646380718941542827817515119036822656854125022023351555821506017127015828587473070924410247479377068407129957741595016232931280248040587164411062371048265468629723140840004473293755215492649745079785183386472926765093737053153285767568782295495960657910108766590843130335058310746170917125347069368241543139170730281312975191316412094216809137220063313559637300449195217657598119387260354858215113520737796277986116084551855420360846653123289261725986849442569473894430759299293435020296311956806947188264263798395477100059939636679303999516873603838340012076466225902580771614799011361127288535758545619357964647953727854540236561249374087041546558059634463961611980961419270220105757151646716694157614703360885707574749925653833760470862383607464948467755536756982191743362455448840836377715760731641147727738905944359291099522095478901076800423611620809353677494834897676754707872963891993504110232819239170324759660108450006205014425790504762987999036656078983555231289736712174624965344229409407725902378684120858189010194750323956679885356952458655394009602893764948112000248613576015046419657469643486011619283319691110216683174281258259933080977220197510816407088711540676327575734472090159044084662097460119628459786437956034822456581428333940489043981568208065899663129778504820160321013738330856063607314015453196799824739657583051274788404987220422595768371225431258589662598149854772551641217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81947977483576272114112676078938888165991699255316365358470573277599036018560464052441726412378821503282647274519576589121853263991539024405848834000322466742974286805840436867991262534256448568245015344374571966440294793369308193876183223057501754981073633163084726221812291599215153587337761323568816535787419409010365760164433095646643591159278293159831959583475485988634295877679445803716315760741700295721605558376833466207998452389582689333431128986893200906470953763510203483515045623289326087480398448934628163315553170899455412558811642547845336038573480197562650248849394333824399631527309318981238204774517480222197660143041008801840690343802819746723236879234749980133062387948466909545889650691012083396180710572847302993074845281006440164983921407519448577987470797708519212377762646367420876059191608172914670688545850480425404944960484415946382790120258650053160587916825038896748878071942274156879154197973742715004730687001502189282928161735037036838803425873859574164419132646614346384340876610717616407141869045063551288269742105123310318630800139016700031170294218444272623937390822600428970292639279158928144646113468407549203660096566242062794278505320623590562950391796767110460072958269383061378818688041946771388773366622003621190350676243314906435413852720235734750133054471685554670579687825114534169603247039716850153139559177432690977115853356480333497097921189110122856194103891106242339859273509755151093507286794396752646644382512373003338293044586354242274362812707446820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74976975578852737245671290457621985652942289901868367619567384903064542058784016789845024168119866051328261114595379752992369093215667535257471817134423062940324056843109120017032230026871751279608067279710638002673860226093145777046412230775153705989405539485737389312593724545824035688013517514199435009560584558478717040009842145160559974764476540946166302837259879622962010574434741824944933228623897669913213617939975640617609078332472319879373100346533473021575799630018805284720718811795692057595502352158637335558861665820122910566731820879911192069982696859339295261681451199527522657969441454761882369644001394617828377433011228533516814552295850318761142061070473975320610765097486496051190997450968016932252171590917725739688841501347129551562112076846812437473490376604343623286505259698625766400600880239385523701511963592421767350609862641337889417615290154773432499037906644167818464224641624731270191462583314621499499458652684010131707771332863390565379166394561587121193320612132455847248059529800850428560309206805718126180133543482298029989617689570009538100827684837530790791033975121522141605026805824950306178098766209123130476698119332532067472179746833222402034540838869730674250331493033793473434591523718568341142980577160482466590758735045028907835368475210915560612996631404833663042691326369971401705547306160691018983810998374560809281659547034952971434450108748756217064342114662518770279650104902813689366351441617852508348690189079272519586396117935955949933512569501630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6549109110586758146179147454004081692639964421061489358887670341591506081812831795028579084538553662517842544055973267718229628831764009421223248444701242589872357781811413066081035111306153592578588507228638248660280588076050662500094739376556208855038274176808797209730168124520819731851245266100243618275124807862677884839241698337042456531816348139631102168888074775508127104842969815015598820784914696430749220078749536704246767344355197594958039901256197360060330039327999094848166090348973686175098163482171954419907676145121671168709601566341729949310511300627366495713501748648793036188395753081880501027617802767941461970498878640660029258896334788410506338548559762761805061428198465175683944760266859084545966801722699823731273445369660423010244390921020359339007839131402033674340114737523937432904411260357602762142782557139606856632307077174852509445601180081827708071719168131974393643057849131179226377370951223169127702202690711918810051295139990642115119197474530699992666963936338123211465024300742957292118809453603236365304517087604056508106427788420704256284933555769130992605224208747603721108919325630597347514913696612027461098308149058985748132270955418139489873853024479549477619308343637856387192413289118697935903570930342462359990495719358822353436641996229399433401299136777452933194619583592313072179739414609096821352825846722075561660987662918755608431335729803949797158964403349180307110669341976877271801168550144596920935963569268737654118415296335132063647723604248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5805806596643151275244230692051055874135138793134464440326307270627398620241236999612648586612929629366126925171988365149037852856480146985370469531730154233521877914092312423062577176478697759099707761171039709797327479941206880734853442851191292894367001249913840039694870225314386604574712280143483082441093979260658283859115131925084658029617457394277308666724287407948778274063930980024564806145420649174800898822126629041651845594231949984769233167688174048243397343294066126312720830300707885345068745359422934457043844516978982775740747144718312756163278555450308892858278378181601965631465158262581828574261967058915127950379572727444450734677200047461324535406482837179718249667436692419849651985612539902023592915430215233355726658467531526510610945853704202495905085815129294243936482171764802161463857182094557114755269803821504030248875142017388168501014144152888869360155278199631701956486388268377242954544387258545840823809450082446363006857703001693733990055959114714231883087877623361304692378055019982001054166791494640504990952465759996668490693078602288359258081683498085565011766737027041323466559409518926702620029975994412733458517899484740691701368200780743402290220636336842529087987232722105608263773552753434408064126495593059141600684625667098549261371908776323003189971308601110925490220175183284195864934938668025021851175886728007563016760619419319700330030238087292357587638165406645922819834720109121568485614089066078282867467332911715382266303391372903163160745499553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41915219883652377729086589323571773699258639652551500563660537632270679176931338630669489753159977392568343608158330710247039462375761488743506478385373251383623309714345869037148240480134428068156074842609935123158583187637413489685997356021895437114808026471786508283587538556314135212898894296738887215218789971424408927305577946020804548132618766018170793014301019443047270215516270903970328147086031654326177046313534167027875668880245578026969883546540291090838144051154439201627564286145962859615356173510199374988871893448295413559321208668617851892399895440583739512049808240188836617015680054107626335518984620571307782309012191923957719804192668732112331625751409530351983425769086227726188033693395669443738125274048963970846011685007225183199877982779779483503355483035741059107140944217722974573919978231627020354199677496583682363033631765223844701640802676957689133395157977560232225111074334928436184732447044225710609941491969192202241372644971667075461131006423288055666707859102542333370036403322597309123961849287961215291828130549485495587687033207697309725024619712839080944093590970492264413131433489717858985494918570874036804487506275250425414147047618549103452592686271474895070507204481372090489854914193445992349325909978799220193946880299464237067786379975482480422019256429427050138262646576946523143801259360410196294135912456650677825775896470065288719834774845709551255292910193135127200276288628227064362395487366977477546694985547629611747804514547616557410658232003256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[6332264356809149803398858884251343238647169345924577616731463404223271220566418796169769310546207263127002668048297248292033057364652827287283112490047558967826747322576167921877323561071133684485900666497694199842846828654066842082432752054701653664612913310559139563613524209756964193828768264355111972610838651293366584780239858287087033092538312801192486600500470402874444211798587716240520306242744653794416520528357915691040078542938979681947843458671538748221835862821132550591473485885347970607469633469058103789210669329310173511363364128000726884168471720320458715506012694448612011276033126224308475237271795364093333070566327212048886629089423082512150426969403800860410220056269525473475592179670591827121285113889286130874331857272931842106372109589099673322338763113866587881485462819339017371874025669666687596076935570046067402378664510428002206286099829708018719149539150128135189360865134000796566143607572592589869536115748758150343133600082735946645349742416307302764475078404989419972282960393335448972191860403609156477942686311967594208476403201643682623366847512656966894420470491274427421417862243477422971884748283470580205184071331724749454526672394744882660888377962724639051995524408733422598782197771853243716639410537307933146697188318935216724293562905230831010036605001418329646803031834831013582732932675003270316224047240201558251229570623382162467104077658746686569296031537826639758091387134265778660075697991151409893541634566594116507270823058720363880950133771301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10596292450182448991943702705177322976363777794818017309668275460565457590317036366107035563513173552185683007437147493750175875752364112854129532966507710888837440184976499791516732934711132729468126212209543446489043387217180049384214171844958957725722191119716455160199885024831495141022065473166326730574914852575820818618416062471468351523848931646823916636119840213744827712769080415870624860758833429622314045703569911063454573947173281663551524264667280031150918483873821774842625528032346233308430130949183869493192614759818104854577559488797214074051501683504957821485611917446031479589566990908026458504941168842609468218075409055168005189390126137560609453148636381179330990383993821782056986312663355124542120365423623231389033297406312995450494997471738722671856252376716958737351192057845192408322966958503704749208600952520439572208725293994159795025562253182004590141520456904323870322057819958451385001251720395891590707159826084754842558208323202412188243007180184050651489874014453636341783996665522103925389168316341384826972593748490163188531671883167598009983604781102187865796253518702319976123512893327877701255160471197823085445659905603337905673947301238205038348517740274362636786348520473023415809815222313582937865894800032871699481240277224117299346251275599608206893805872137415406187231177573075231569556092316848814111544265048274540010453374693003653271249898120880445710900858652233211810833846620588325286806134672929310441264569554442469767778634333134790289605729067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[5712130458258645165262663781994660619344711980673786546841698445250786342264964791113533106949905332437001777421405301815340382355428328188092964516173361476972490163605465639777784370463854446931791726978897649715316365059117948188796971693856875859378788045869488758846661866281324227151787308484105360814732482561419465626321482450992240320747563263226319791059066063436000932618872976915977357260010452240677119780964938972798055632050264774251898948840655603063970295366233392949298465428874008406893390637489551539428505372746437590871500943267935760131987598995460336949083142268521352313182321518979132234189513129591757797569046550105337203413674309526292227263985403674081435869502497394799869103091727068385383862605094201157104676912966220495154129069800859561746482033386986762617368476362818189922840912734870751785105176469317791293221529718127578482163004050182069131222231715986816292866342707027456198426610435381267543770376200807678250386022418656335974569543522690011365103627796675839444022726378182302572847082698919327604814629649174062550580220813732000975248938404265358764133020381744418402869421900502524732435199973726474437559486602295827726872422376818369648374430661573008509782258946661998397335094620082512088138237913671358434086858306051420923125546229937062759126956881591893143579829806931471989843115993872438046529790418571686543191443717063868322814485277879026171518026477018636282507626971741172894773258334371617148040951428329499755716294010013102294167904053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[32345728007528601358931266623669525664218582343089844070333134410995137994845018399787329063856694355667195595265347504342050941819871521642576804586252332754739641524023899488331309895173895682387846577970112430541016375461817951294687083741459916948764825911887603048274680572868594364640324684665280849749392430763025076168365988284452968422810856417855218473005612588075122098769545992416664311254795737159080988226165829388467439711027258767565286818227666849436820883044206565253676626690250464134299765794399071235719256796476647792777908538780928573487643405354441446873802372088175605144858257268794091315462297112532721470913576979157282382120802807812953400646124530064695934916157655402981395626382315908019642988205890698092935267352251309581665199588432731320346982533254937782644547498537701814524135412974986887709076028853618581254850435728089408655719769323487521309854220758604175694008300694547310558582882233750061063719018025831532801819029457780096674827365137440701671331101604925953653709246571542553677825469591621743871557997265246220296807315983453824434045935732867764206017770262610573519854669719108804924918909911708806886289050624785664179544941472658275943264942384147232545342850750910076434686876387183071842949785687651017242374584224586554749039914918323091568353741382795943942148722784511037640604145277545164379563862929584082701317348696116330436936462173295202882573786363254374723108828476288893584520622019009722153685039600768498571099550037350051996137443893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[48215605313978066432233649521310748619028819581592831404214613210561840201969163861937800711790104493015971244383104971691560025692446856422025355605712615950475725034048199774268729872787028011175126667905842804009649442206355183847658191295752076514593664500922035051882572814263547070901717635962008827295066652490134373535995548605019275027447920210484772500776843506182200173394578612735977957449473716060756162600582552368312519503692822635767623777109614644046020122157930465176021887984383198112208500270875043589925792785834470184025410704946961130996551424583018930414653392710257874369386818140549259068443946149897942765879631040188032999404784516884510841452327286621266949269033968508028046989801947960171479181190953865364446396448815003731692602179544042492191152699313162068427317088061493152656355929926917397165821429836083066742846107230693113161784226587148073140652390588003955726440038742131258530529575601343909392501852999201288758609058131774906714510512607823586435224297039149974659476535153529569413197163862871126312486418112800372971288282492409459907822016079364643412421663185488288390245822861370712896944590580168719180889110926965126888076582190680006058455299342124965511799392927277976412161233525480939004753067958019398050064107210621800044756428815917169217417690797388624235629665078380980797918314766082704764743473119895913664949854497396595401593132365619677987790981927648066452973646244647980379423537223517425502158006185648955726149681643899867312536117932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[69632896095748437384255939468849027917921410011945274103107881358516201065537734913733910471024741380565441283686555781919918760075649507315202227446129755108523160563825643331105172538120604192101234618408136820117774109907536373689859576744722661111678669687594802002523883199989090207830142378548170407071393124512678943588500036798925865363801448599319160975412628940012021456184213874542285154505963157663186607398054025964784903337930036843394290691345259636991471044760854662987688522011930657147869818933855640244281846011314999485822872240660201647218046634277768934405184804033691226286720487996337328984955961553538392129679339732082625858524046125266369562944832305159833462546339849284034068168950722925836936221409807845631454204331442996806529676788922738031156859848515394525586418154267079827481520307443498511009182479612758155311535887089718534359059027871151273453828323119873729956106740904726635924510639889049263928843847731912251505365678928600681474616093824158461091615067946551340649277383935758380712874015029156482909431152387490936647203235360071407880420021880995226723218677081674768928089973037888073126363261175026359929210454125724044183644655099143402424628766415671559951574025206809570682207032259040103952012636184341599168326724619680196318226931209668923312966058188293408530019688508174975420107012684191029287807482711208140960046540587236350568211127668128679444882477477087581904263629276158137149723571171121811653275819531484519084619270635154494706999223453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[56077976347262840741413470246936720418099159816490482015314994199533321062999336568769394308904527856261686060195298726439194735619693282587652213695022741957712029548017223229456618746601178669863604437560971945241906211362839772721978533199479010008090993173838257036584384906995010496516449781991408220412676247301473932791289070552166528730074428025782094755847415625837395166028906757606920177674751974043541972337354570684262895507777689434686229846223948398614189599806761552650711270546590173001289484608024414112214067220946343349360217072049421755537719521513314981448399346835071864835808249384979618184413935814197229454148820914582857948108640794283093445473213821950342722926887125540179037035734295964914548751870350873343733168590676986465900221973421288154482602773168453710213837126179843092898243056377149423379132131716950096306812491043989987254004338450185298646069655004589369126189722874736550999170389192290916943198146941376074243450104525006741496249554119380819195081900730668384289313641168810663846949010048428474631751867185012065151694866525777809740649356476027063600866569616072311807274716029400161109246052587481812154871510003586665249323518947926399701916579803150663945790419010473175873052450378749966464385783082294326329230976252665451289372587819825039827453222717705582154704932514528576973717523885626293455516188973056263951629460828667580814185111019194448892046648424273785181069362075615152575602427433895552555636650541598044420431309123827751057559974487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[77022144059592315187970654085720572608621139019783161684167363244737443280390483424370586866136488275584954948717027064517745298602230430314332721748858733192119727452550184227723034167519280499862849824074664267434438440929655897800399131001393684500886798035294400929328778272664452881428949646217382392474315179007740463476177985638740895362872906800851153727285687025110963374822661527410330149381763817589719974385014029788815179804849376954003215650607894904903188436962949173112882932428349694281916093756788247040930318737108817556917840202272388399497324229729380965617157008846164872846680054494690534372661306706006739017817160487418376485108316207899083738537059359169392861121424646705534629787634523545162601834604539276348511626176344747624113629790083602212252018133023063090495113234164425824189944465477709426814410894608423736040750354904290434092326507249570907086396151230203765121891725669506504537417614543533707263110398964305940333252575828531007816301742524921428288177417809757937080911069818041515963458871580160657285026919264124279370980657913359949505455442664209313728024259154113061600833285413328032570276691619097917813925078093908709265205062653991687750433278625076602524556720838044227223315724585852570026702028899023714549712462525875667361819340587050704469563067259809844269819793787207084585249633045913354975213801298569016847761627649711774569214551512709781018177447000229781899313401866080388276015882325982895057460935887337104900033310888651966325826013098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[39186034383171680874192948546657658930595285473729362525423138632108763202736290102644928022199407565589924767247395461771742737146029604725239372017923074624089386293886983087464289309843068317472618350159901398706320992370937642953003807603269445649285148721782033705639590346606519429782915965826404186900906625381499812456681269811058258560521709987964602276297925597875113799165459458197267491732995090696108113497188496395310064314861275078553600144077651440447504995722192226970207975665957161662628346303904291166807682465389972741619140645128634920025097392850659765330441883490302521953828636269060109878406469244151584848703281001621126538859235376520442690452940445038425074083418943401106048700900729024396452259268846149227255122486029274007942454196979221773314987677564671547229726890429621214173892809588853370189919334369980873575336102270231977638721975115994034013356499832591022420583227470476637249203495551421694826581798866864716619154516357409619451464071121553055065659912293907537395486368723726314120388264095175945609681662545627330900844183251400280991932289274835242106580501923377279697128824575886953008215882091478593741548928202846376002590876116887272188402666978243806194856601829075743256063403657589342747055218206467980936687100894873491338776497250227644512302613338221153321424702615829377669410807875249048214956166475195186926672523698428271952538533959592798860755200655437901782070572434254762482533110966309451352532214774295913334882782015128496180992616246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[57598894922729506814247776254905936421371661024971633835064505096474356157437881633536720894328442032367308596993230462359160173185073644323221047378950250347284277581237137389473212701060784080751986264202205939647205593544194764730294929739606100244019769543729956285148781247810139298289792401415646717031281604152124655586018891049645932544039243473695612136225417827914837610114113340577574778547568747942872072752523072618400909185694052938281218656974100252048554734100542866953520157546742477753000166250245655420973362697971785454755156587055451281391452252074363715926704468479274737090814584279375262203936582914555399260497566330645301389645080493046944677494276569922707026035225928908124393748230593000593074310447008440005307534051012315116182545515583239042915317575531394023148316077172139739667954346318297411661838044325458108100621253402294080311147480810325759149589256254300869135317620215595749389466696320516484295030923917439954974549818153351849357359099704968723631549390313787066335716485085114971611248617443487783648676730891158260226273154287598673028192341768714372703780940312948512190245621519346813053199609546596265342340631196626844567911593932208689478552146300455867385823840776608927200407043261433246353914669573940298925545523148039990563111724194999693895521864441809876589150526315253445180019305563166994960440644936730957404483588679779858751720444025999240530758544817487517724088230236368561247998530999704485613713716721769492530878417263087062983663861318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[75358499148334473425174893609571201882473385678108842491503358483686761142500961037432367774681274626605583148712461138083236749006881451406647474112708862380413421673223815930259469812452837139757663614421481779181043737317094686436616806685903823224194744272356838501289022992810064634207123336907568140170964527940126073999209683701424343177590204336248656315794154712990463219143396587444865356546838750926596994846846218170427241322794621395904103113554112114712637508842682443727414241368210593504623007730833064119781030961574731611061273249043405930840306402850657386094421794996691285977668596572947709694589882792321773890262963388144687709911774731709202109765029507422650088635143709400583863545217720805118094394743725391661657509708754475327711355085088938596498558317611248253604819477350950560127227592254488294310714550500876498918102033946421419170417683224982369014566885918020878124268029077105525172188943390451912063776887800901303665105246423857932060646277582231975672515367105231938442509437162800642015965197652920971553653181990232791910360750462805709316123973023948807271824032882906652736353722010391217574914749213758202407674812454709536096744414466693480122902894319444031871352647256107572609661288894336252296214401442607788207117251457899747326606772066521951306987266764807030882262170894795328434976510919040531240384566800431803512871087191243005085109122813624368970018220889525997490673047268436122084460406996388162229507327099997091691877032761616848027001517360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[14579037816979675038867366351250243642074524480610840513485961266701342296420755066696195944506550199809253800777640408601963123661397177314274210978319362808780298217734122963266655313929862965454696627993422247105461839263128638702556689026599047746045822052144823664164637307678607484543216231875647770358130410578823023982676729690247921288280030456897574310120661663646998231644777049754816287768697822514626974578445272355022739139471353084556705837732977376803066649622676278927559071149558303196015462661415155225401938480465789090371516746358631290696586549696865339044283207938068455999404012670379077481227860897086501990133439722553739041296959931742888562521301730881813507248380981993332325237439206327458737458788468340689277905930102816227589003381164072983014663823035227995575632355792066858360330455866083371159688506582104216153217029527551709850709379154175394709485822072282167856514140116724281456081182846713600190906238834141196928478727071901024153719692299073121559347475601820237344736905184993543616220610053073967664309988164475292894436512274282289447014855671913817293611079477107499209560559925682542571394085880783452011298825175442034757246179279762534598666282752109126878817801852621121479864152799068840352140151985443359325938207778855890787118487367440570171328106631187164529281005045118302774417007732101634762057615550675748225299484117450120930767452575654194457748670842600882840774140620881849906032695741268469288593690827542204280414806554675994808213943317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
500 625 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
