[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946559638921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24242278693423395649866558455318338680789483554765298073244533398018376313696844989460867783744336461350416178484903082825568042470734649255251918890433234620994438717870643200315185360442228445370207307049172807469843851892503420885532724352039132964430897429889748717462669066524577061195517195621462985240045009258353630404024678571797746179790496992483009764163804927980133695942735639423659595212748769874125919388947149967818911345610944738875147020509098613086363901616674223014770801026519202209444965570088724841579719301358115243142701680357847047991816939704575874735320687129856719116659054124832531643154354894031875238101020946149313082860103976832457146755612255023526644965273389949720227383175542102084227118959342016000247858521318083163406876590251709675201493435714134241226007582396604070396862071858190881167641633283515289131793244006537856727662015059235065997666873973027068882410404278501730387548184490657368922014177595062034647785936496993125207173984170158537070513415781757506369205713553597560654463810681861945581187796621830927535245635824705818434911002600677043161526236598619374404547311851834996188468492632947592114735523491976475973279951541172638109936526857367284964994139399916120852419302103836546371454647779062644539609108752748675751164919752245264528597357657806980972624760047 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5164238892738859451826916174605151285931791885904482578609049995478243892332122729267406570046170042818897046314888017166060382342794217295296309933382785280800104979485435864922875111379707268241766716704763292523882833940330405739364493070394327945188185769382921266171036832415337476210931625542292459967751298749504529392666022860756736401510035465727497213787783563649581244269223465186450994410087652564792035856692953521464608601506745144741991809479888838518458117704325111679605054798187506080624161864542995651697741628899846366133888817613815284725577325159041001521593799573016996705593285178177326513755439291075969406603131097327741704612069903793825693199263481286598361779831625025268272618752125948738129517873723080962400157127030196295037049612356287843004895586215098599948370030915586912237667850155495393008303140259539052498758927914021265481138219473309707082506284428342268942862080212646858445853489126791018198103062016153272813872389972062992105462215564970535261319656820602994451720143760116459796263412526478601606991456636743833186154138156592335323895212261407948502382315312101108545182525921883054142267500163516912496326826835337729891648637438556371050139957422772298662784586323067620364055658102024813785741278833598158594215998557346669484505726927600764026928529869978271883575174967 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328458574236646071613965348224391892264682483539495675289529904482685497948441208071483720352152087167471653170079889570834737786971852448552241860727342226670427074655474965035408296290538260504440586568874673039693893946508142012543069387374621379208085535151513835219855730976460320779419846571509511082652344353223298254252533580043800287650445438588080427153892961190315139661534174314962770696143493633243864919812821525700050472283915257219397718229336316887782566461352485195832788333178499775081786754621277594785286615450130999642284906775112045611120044827641591837434450120959830050927242253402590730404852477089500674351893770911421614714675225059588257538760579091976130085612694428583345685616634639861086088136907845614490131573085976029765715722541839830226829882315143352181150624831087426051282956514046799869159605938326129650986430835336608982054040351474308605094214818011525366031545845007672584343721625942496737423388211884014611036731867109885631922208800345704634274815548946999743800686193471181926684280585241763784138678167391942920524299057956392408810073271238767147785259454901555547167755178899824544696240360354488603193557234475349915123438641773921486120897334999859121744679558969972701732890455053483293970998046982444803939544978222132190836504567734906707149132724618793960443531773 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11087035613908404660349436297781039165484283088123381659394436450257035722040209084257675903580297456177863549232020478881168089159472240482245657719027664561355196226740415835055954809715286694295118626492384946166506585708655125328475211591511984090924719629734688765300315029256811802965728796568154771036683122621075046589797718624331170815116837852124986533192274937911932780839378194728102085694660083049065352416554504485176219688618259645659921995087910377874234228688040111078588368317906966324699088449416175588829139605250159826269498556605420980946391127341924977692757341137718913565256250885933907565724939767804467424801878485742946608080618434283698798292165093303607783133343942549213777340087817777734219329285115871806767644269263441135057035486193157035777901813033053584287347797760798298700878599005415089506584782608759328522443671519006501580884970851535920632402195019629162320232144010369647350400613617925697164734013161728604285827608979906054347092314092825816039117826653399900350343927615036226752208198272395213576523361649699105226792493527818718701472693305006158768456331628781522141301015437877275845029960739681852496822418779242420588289531025682005427843532060494099719971918465263933185897555534533743828237214488212344941538440804962582220313645622933948804721469272721801313381983779 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12368039330869204412941966825169930139093930731610695171799494906579404422994713291975407216878784384505244396461454236577774665322419762619198616718475238193875768169194963456796756248087934403497632700276584269972299620368867452338008579714947760811996807677516112939048649117208263753180011870430111862426637430617447135539525159037667941291496699601268779703091334973490611380045771112042550027337766877911779435722486144328350225546655295601090803509704643793846380673414505173402545959039983453029792645659895639976360726733875320620490779245158335136163037461179894344204102458071763298827678073950208866977780469174236094019982014406553474297620703238379383752530813308984726483107047106982136262975238511127302437736135532163050975206134753493508858322934934762482456446381638458188497091088339390906863744410554491081350167153770160763828074365757566994439582578342468732219687963093196768683472961834152723839157502433376020490274171718187775904739254148495525400836008104728809759772898374573453327940845730113848456715285181241678413057576729486499750577904989538955119029033058449298985207725951046093454949228605062474047513113322960749259438612873118473991412042353228427298127065516755422887796181272118232927753647115033913270278052192113972238105280981283871557321914279916766187426231929243542146755502944 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8384893369421743087389768621484166145899692691792832735937784152842859143236515178456197846077141292110198006460379187098821548020561921942038111352904740308912285566597484220751110393244905453765429261765372743668422089232132494064822199450702338348907763610643816995636609152786535227948316522699103401383554273829045055506959151328135643320183957904268348949661770994766910134736056389534725710484558516474531132204079599749731265846443713454160843288139244856852387263818010310651108590077628990165653603692378402758062415882241318886169358264943675506262403249460205206601773391627405371818709045172429034455084882482396245025191719319493971870942854029765319740954258798508800191382772746417665515778408679911394988325588338401934543943319814939230614604900576034608625250190952414083246047200354754662155427274187979034345212664758934082334958479363895063621579915453937999585300608719473916700288289327650899409981058776041128369957452695219852756367356694775512008563605585788039010937566580321186258446517002162909924639286307935321032422929224545786065359763562271738475632598329621723686959697053387876093866256501233049618559122675418380867825056486225285797199521119005155250453647201180420427375559920713363304717850365491121889711630683844311949828983794361633554961545663393647072419203532656759794839095388 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10852134582154163481168240870856281618971084147716654479695566124137851998185432618764145673215303027612556845088138837538625638586329889688289679763102929924923061172333589193421027427065763036783405250425661638478354398134852435239535128444054962806748517583382805703923884398134092545190797623584333554395733933602807233956146543101704072808393413557081049919650888784894793916357368685393416515050460840811683236253262121205090256650566645490197263808797206679011238791194523263101433462799581711222594855660372441531513024146551576867039923577875385557399165226588497890289169775194493299315220465534416706407083727755271384737770203010433286131326358657250508479802995835336485182381436220393932564825176114750866388313031469146104600634479091140565007325616767805162981735184977230445442802194380343779320041109467517713131014605667608228444976800115007569575550476250910264029836437941732023135102606677167846615767389293859819903416144452511034749179636405472646247649101640729635071481522688936822339603384110138894869411685208069993177732664344903223824582083301072541207540836675701291281417813259198471792391305239633681494786275219312653582957622357108076705810846591778456615008222725706212394032101538327432103878336846811629566439512026077578654334789678477081675726138259728087000994918549623573611051123548 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9970382552075719677536022392703040420891516895692518005702368426194810146122165134858966016311081646332296157126764662780057475589375039272975458141667193636013719077224554620437305437010496569383323729781285075873942016098010015033813035915977593567800494873446873139054649433113064604812109014966067005345328241304572182563603515068176339563958079865970928741637986408552535967501611992629370121317798379826013670281662383710389016312624010600350028767045096009214558851080274625576004962746101917747640042284286944694642892160054678338233746707865433326137815485144685053759903493591453550017410324622871388885601542512797688030731599106349007206397138357352742816516767609698867478257977817778259298327347683142380156179608045601547226098583771835715988164803316487857088134435920090769485264413163391005970509356666533836519927561284612136559642561841367260745373524233482972927125531743989423511979718798749857990482805260450910849667409513557851786028795427923174230686848399366058682869988416821935072153197633043747418415823684671539109699089441848526395199946272169592630687520923316350589556138287687128318116588203087651841179900839358290292260702690998285102314199060636451440412807748563729529913807487892813608412043139808715280061206975660854280210214626691003571414522169178564861156562881912612970142533548 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17795616817754842941461539122259163513895946704310904360049873810287220600578667120215417486276450539238264321808678874480617441295324455000848558033324133459529271747282010637777015525891308165582080640748989500537949725116623150628875599512173382401887884821187027794466900978140885592137796434034321882666232619802294054396312792367665818830567482272093149353504282446998931416317429503126268858206420553968300471026068568274838607989465295874125892982953199453309475025879624095808601689155117668318477996562162658184676684727283686053482163159724720528302247291937495734499034482833852097987973209488295371362687997566602204312476209872007727701968592370474331239182706760617849840363670879698501274208422993870547600668747968490538253945136667239135773809133259385229927018677223101553952993171014953205522968049468793513739405007192649984850205022377227357886759393185287385546554877478777211810610577938734279605553095753284227301800761006534832877626394093050137048257511439577628988675687635051947027973478207770552529462966255526007314143718723332578018354309160294366172393588573428593908972856854723315204833255967746313014687169237682442453818210864741422241430048853621343145424673152774699146247391295197935295602860680860237369979621888648751878171129169031921651497640221845121127284925639107331370501713957 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4064357828812041046803317560338981535426011340030585983308394897798838929274917982617348119064960975092269300160661432434617606933109624388991076430119577119609280283095477216322172862701862319507168793949420901034521435718052798535846078708765385092179499301109517502514815979041718530805568201117635016028438341522323480384242340813563954154658519170382825729630040938673044111337346642316941894253332648082476148620601542640976849606764807584643636892294887435039385877914148359816410105036887693482199464179378225486642103196352717487839174348224858863559909932287758484065364562545966798652944772614485708189522835812605930292435328800288389712063012665265353541483265036830940119081192319482382645735457296290198557441660112306362344719796272636193903556953150070466169795965760566279654815295043359751670328225732937915893953081430362488463740721718960704240148512016704327051590713259459899456831899316181616376745635194546145778566660389797862204761810627031386803296188462994255151399423632212102206200978110554088934063476307390558090894139681634997497123275378644699506014809736974267622428748410042445821568699611060126218552555567682965473677069817788246872724186848908621016006497799182326352949613270180292571678157608859531543406044371657876583915854647439495126766609409228446239133016619415488833332658191 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17186890800265193071215987478206072469101377952229163138603544932719099367350222091218585669862045191195655160351906396666344612131163650633169566882833475721161146407217682536883632826492690483789865999782364004589734215518473075899857940089088734936013400842552072686225869320779525366477520308350342322083413164684762180411397558892684569272997643328315755282795101892664790896820621654662375977012136464815960923252081209692202863156919039762266726123233915692298823155549692806658252412838597922030246335562028663169254873382225328850118051875004112965338729855647997697029870222921217764159530259089706734153710954628776601055043492341525518450847952514140647336039494916254883928716491472615288739394338189777712351628769176987620718102631729802577190823406992135017352002327399552242596073263804266164650672756274711364401225432867020073610373614189685812135491767130549962235412101335637083678890419618409619371318438171613424368520256829894700187847981430466180781369249682007149390559767348084846174590382272598249888370326769278215533853775363480314263296415130944596363931177102588564786703932072654533464801378340914067413817481864359716680292178569606430463965086762420368436275783609233399493111047641263904110516300129140221998859406755548979523970581948441911926015500532048570436780258327628777298902092829 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17880014731119255286141018284282139384316451174884187232327549936358932666824789651257590385283300335557318390893877332104793282875685598548375087539839264867676534979973365964671040330956667591931501756356297050586994011928002124453336455994158026028197449417683320805822644161813394272977661433683913052787675882285015375180790100952542675890172267954007271858344151774981244089441220259998981389323300443717519993410206809253246273565842422954052579982534715573371152911393356701879006118543540682844599603694428464921518449623715347244103449017653930097318908680549895179894698126371929102964566108364637622852457988716928113308843509746598585937858803303744136059592189567796555378795977564668727215926249775666146430900463095801626627076325075703501456067964065448255717425456215329836406442062293449543374582631171451769170382723466175822824314822184658314148763718546338791920527275956203842084683601042422753520054916083603644958044683748792263356410004469268258610757521252182551879457797242652234221664151352306317595553748674902244808159995843510600655804805405520192405424833549170308691178258215932691885640644959356833704342394180967935852617754616273410402689090191498805699442456427432977780159536073519249703532266105899110582403099982123911278892220081795545679240667358350870603460889401945021914364991718 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23434860757972464017848091565404918776619412145587892347256104921717709373716576876739317103834548418453929721758439496483865818553035211990623368976309021908608987824123290421265133988682287868795753722170450244240317734664880481703389956999611748327461772865333058462857364553934115783638812034099238041344653894599136265977985776739474227606422749133910573561234052725554345730263318892782058363437525666549136284163513932299847078418120138060814090013104083342830602049442913675137534839469560123580642818170113090482087702907827911247080397118481125601673111524886595492311218167544787818301265974569109264190376610085654198362295255041795287227717088779461456904619527149376558105542181416490783492445140765137923381874871319633592463779179583659069771385810394572673843848166954911425485632479396788526451555126003223883889558190518029641439422874135500577121262169864328052042474974085656752184783334056529108152754421669786434402920862415955769345475872547832081776770332882375621725106134348004844535322632793084975427335279724837388354096406337580920194364608982697448277692450867212876985629123366868727306671464639184901595605154573070796240388258489043466694582062613831427174751899942041012644466721615067051460861864952095300201065970252109875028263525334970807164848864824475726049562002908774279581566881451 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12703152941212556558205105565390439078469527238767246674518122962632349734994206727167704068655476035828081250464599746056415001446377433451134457669092069951076505211547092207824883491633880767834861737843841441798299027602195073702763594440039809140548654730066470272531974591949894367447519453973264889712215944065528492876476100098697339095017997582281119406197180060607369454153341997625298505347355726431124103246614473699976634301558198681071901508988530638638321185961185431461371678841341140710068249026391809547523893739367840954915373788406861006682534313951834820710838444178547802733697725646899842146018896037909318397352299514987096969839708086846535121145864779823505050692795442389931513608174428891154143989975779355681708291383162304744497090310311517062995864868970089964138128668115882767220942778747565740458291431486422131100832442579137287820253525334660346221442916460418651150903632532679204832253678827100245914679479256972789825858102779909175872305883971810531991307961872025875870881706816303453146333143884600578816408566428682582325942515180140949086179660449288289046560754310683284114102062350874230872347713208029733121855793248768837629522823494745641543677022932105350422708621191272321833632680491455083933821124383146939314226227950087640285434565379133808634541547063495064265477908471 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16904371981403015956330058595446043457929709722889518134358621342040375869621574772578018233350253912671119510893429360969821086468257423310813894729535134857443355264402316789865928669597325638072515026587784194128715150272800783351495538039694012444677590903865905298918479253054062897963462452144725410687883002364003762853065563228839497605245966609695083787613267392301987850938501805400020787207256507127571876852595167007070283783432117329297415385310773863956978260411158552943286714763118256396955858474189093889070886403250891761588310150165599564034754644381628687112767893530983201676467498244742085819129825351878209596590584910833048671333287224423235741909074227529461993314205710145497798800247224194663928393540157359310305208110501622531063659341042055827165736996373878657143888289660794258532541661255317619550053981502237257358154209611058387083641992522404782515616670312654995571259841941578615084205795188125076598105060852046255855943085295400458034236488262614014691429443874263319147920832069022512115273221343180994609926047320548410074503864412937249285216446087988784305453825992915030443026014417319641329716939245353139288775914940236991104840050716865332990033470191946115460539564879695223580983695439248846797420791340114094966496317462959812192883064682904758679341292748095591411863896427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27650370567664139729836849484784873077770319364901335643675373826527458579322181415541183864525593931633249754448740076228999737709719867077061421423716081793154226598282237678546434838950301868152538495999389453608798062927648189687469466973867658558958627201833950703052603482882527180507508349782676906026398770022951894316622744165888983029929622632181412233070641103547493368394321087020075917816827430324288590957578263580415096066394808905215953703068730137068923542981302360967156673355808602430592954429801363614930219565693505445729046975638898334669513459936029485350955063268203148079293314094371068866822732449154151761928240821000076530489597418351202194354769792420962243096419760610137665504159640886988731656697499450925908326523596698764890624670611478376529100174273273752922983319239226937271580756375795494536064501878393457991812930822259341697429407863226336446286251991842977958565372448289910348003174991137590984577272146239509059348511769977443474144076433091327589756279721842760997299740765765797479431760410521548101279882910265057422629849159103767452765952727682694116008010728950533246802222800577415771945501425232588879623270963419550137871138252400032175814093065950850889030035171666760437410776139128500637583774986390274473449754670493401665414971284113997119275733676816753166237095519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13247631695107158739906415603795705215287996343901585351433967895038466333257697179873796458957736801722057111790553754972621896599178707750782667469721887899846948060474903867494108904740502830985961221999634314622735828321342030057542985448752087875137365742781996683742705866455448041353588242059856064145591326381034068537337080178811727459402067052651058982898343217141266735773409594905448014851155235452780113453008376436336025026857864503782487036493534715920938777349171597569846543671384969787276591631672886441978498976795023178232422664540049033428511458232922874262655990221391241330698634926441426608187488189105130771522883267521022791639430079449191757931051164578762547535716238529319798408103337337236046134394774574222379707922140579072140959371926976314307225023414579334342799182567352199157191603376059838590179342037582321476565173000462783051250772006407261668821181885363864547862243415962645127347329042496479917387995639656636886668892428553138726178985539387735369840847725196516169128926835756387746609320972957655677449364496574437457493436753920163813527033609037589379742517509851940687582151108664091647451642679585127713610700692507092327764655839153400151528190295858089501282212146451569488131170293234870692251861452165551872948112763310655538602472021172211247981537260963477391990339878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20266203389590756816913933882971040236053648631938109369240624068427759786665878387731592372337680021928373391149169274226144368022748952041959872237554012597395589996595831505557989429237715130603152158887658687276816500048674399601710741789030234332987894263651719331471027008162972123656192764012166056885849045039175484887137798717083772581871123967784359365042342404112739109132040425106921625186805230914887043837426170173490395453696109852279345260063979782041995230223862590896177002123826179074800808284739136264005510835897437499968443619936328536723740524766577125000385363711143521048508247651215804181337842566978260869943686962387047676852976874519690753747641627759630615864521652523340300732313144475739290409025841053546557261331962543144570100855355649206048848864359151713751159046566391212259453588228828737992577289222232996183158368009514562235685142892731674378056941781660944500804975000072176001803450228360793674076025024672859961408099127925922601709532986483723915817642132041180951955127476541211165044424885386375192867883152957296817605807447556548834755445597948959600575016280994696201985966884459977209025635203840309913859392238779403986958304119948470663662523416063453653126374061890175259213543488212681851709029275836852741323272664125359668442533013538074047577758908441722862231984549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8878450671158051834429405325136188257571921419178367761678949491246274636872897110811381175430492896523324251767108595741478390983420168500076621123100116580094546638484267055744776141778720304683487274121260866694550550645777674159459070766519231166571675550308908341808594962681487418757907515250453643018074033298295999195482954313200923424576231589700307114986856348891923759206580298791130459308131666435240389234894529124266383255548584068621992467739706651635143451872423073609335852266342160938511842307640054214382039491699850816479822114071715463963559092355141621998819896540546135233112983738468436945491849952788552920616727469889122929726457334456178673712374617764972701524030525518020999541069041426657558268633438455117523755394353794405888960283381105652157267012532815082116491908212935647469883145679573953025908659256012243665948305679674412663204777165216120817626063598929931894698482194956838996715434046101324863965636650079283280857635583143042760646752290997453788671584346953508234262177418767474495002534379948440675305894239219447792164813532993752837003622168202174520464993787928427520569591905414698543140555278730878030157545099452997247066138595336938305065236192533010740784248689583059360313658255515473120570850683254014337408668851658318476991062326322255382335209154565348701854973822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17169882086981725022252569019374452366825419239627607787955616865028144600565033727070823363883611688809462561950870131548786572916102291839655067154452625899439301751237946765930630469911739046822458604309807743220435871393897482184067497329214337532997693849351672142932810854196242632014166509712414626648322984683247904113720346318612597268275295212580400069792734817893888795860428785104084281864782484429007137307119183066672814455417766818041847772860045954840061680304989137033714939327092937755304726651103411796871142902966912849614479501602187076931651169136931934377055812287023464569402552605231185391949461551162019407660363517545962242092437749516214155504251261681964783149431700472648548741104837383688859183765382280917253050675155088624378680824794888035531219374746310173204039137611919021105677815024868369885403050476907016934101292998357815828385471173963479774500669110573531398771985734474469057991151182280775693301354476724256520895675667018433207227425987196089728646517881951950634363804300552214438974876071235542448642585793653713537524733124369768777813756682679577593703715693809582311487208918088099793805476192465364036550723343000399097043530958949761997962253136245128544816281512782811373821349164321175230702914643522115614731559240029924614286876356964071864569127522798317015254705836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15427082090153093909412787144755116781612463683457494086862370629015217728270488803111389883476265413735652443130744032211406491376860255595520361747850870679364017304586607339293867066612821045673113190707939795327666504947108901968440443865344488444349899993152715484354097073748874658366685926710773068809655453238532455065439704137510898151191696451746828822171857122655817653273255936421212549934939063507396905893956533077545037127160886599621634027932506344645890234176642950146561862409872131561553498876253949540122305064149945680272414333392615401178792090147811697599255280539450223189352410901445214836156451951179815152838131069845042045022059753492210047386200082379627378170154271892505045632339556164788743687631168668119856467683102687041562449927944974678933422261301404656793832965016769269697106121390258760351062570682327308804451642579592242912914639194848180350386184445316107292256599431437803983006963081843407121611170621896004013950687911283082034507111372138370700405935340920500367026434892807847529433732903144979638718078635504386176210307188172825742551371602713850522535247917804497570124530552897556735781790100810287630217262569036421338480503192159467121689765183530551638447848858633371777635798220015265828590105728534456431595620070464234258704320288795499131811146434443881504176819536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8834470764391461659375861940741475755141738014924236058979850284912772895684522806580837736716457110246224208371266335217697534003712270772524775323521798236239123853883394081899003234394723622343584101393436630480874557450980179406340230771111353397229125570256497908180240431965749976838825829959372754136402632308934274286758610423115283214035128300995305933492402726726699103882048851491584285867502992400841547412156879840957448585861461884935522519400019076921522895451962985060397972466119894414364210122664019989870019944609737615559046502262915130658340493951597509607109456426495097899806975852781897510319890801777004845867563579383301473180554934689838808915004844185418792058833893740695086467321668413902627298097517802165483095570638945061496223559417261824261450410639967240255510112667830700861533848213895528287954618503801908037738858347471302522497046639819073928363230555437965806220265288996730660892523393436449779327719114223054451720593725887529636280351827508902660652529006769765237881276927673659490169038481587261612441432140479950988655077471966265964720726040966443359768691077055193373204543524181813614195226743792616322601963486257431688588647040434559121591940862182056778759097026903535128451425822862359215445848256093143402327709139545386917228234306241493824465758246465362197162810380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4765251769235982034159383843072777843320830010180309901460020988824247531782257504746049099053711074298521016942838838036376720546688226492582505761393333616058432028326679054706611877519609171452523340871415549579475189726926744034875020006295406546089952691600176428142601965497503623634478179911226380416188093825097792503481170476615588358440796393285873685039711262747632816583729704591044978199895511894273105430592896108457090334807404663652274702933348671176699231763035453826248123535578783021672668010248013136426648173727819821739755809640405703360913526285057045281599348181666136191875069918318304589201052383485530514169693100531218068723194129782483993886029549704035322301718410038071637597405603985471605294232569526294845393276673721823826463245393260343373717016846070379792210856677832184492003689593291492076378459538622994646632422757737299518191017902835835205994633972419062751475104737484484317833356788440449265022006293888437838284510630480135348981089608547847113357923411942390471625571287124758279757181373869322281468867780302806780383260123084828372584055520580235413564840984833712180799760375174930280514116041992209721600791186568197210028024371802128679970209832927829319849943276451100404981756626952472936485766859541111732416871376685984921118995248534214087100145879660797474415487225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19382028899415585802392244407728280334173596126697307662740366632270740344369130329291801833943532227880219287763969829438652227332198420304358728236693882679888366469582848432322348198551238456423651175634163295562282295761954026233621413421725220820330118140821034928568917249309253616088061446948832166245526450549205758035239795116677951676445809748021148890474296832031825811313894888776080594925253030691842729782684591448919270861401649219087868318282260674310662332268249559229498647499923188629080451101830185576374470242469679422258211104446398450986790144510276824014558215545729067812895731338207312588726398955842716047446830686121361553952942433791298750692964016177179741447677649102269795054523196018501703923060707343739529428300150856023133491684056510073608465194777478150548418285703694575910409814437369919613487187688108341422091167862736837069663810137554188482537749515445581490055876765521404088954128953300986159679530423216547237003116804982999217614005500714320087532170624446426048136131370554365750328756706048454778316570064635138472391966276364021416647005910302782685571278221363032615898538320457774587154110253699391122780402330641764406437659237209972447668555486183229166576073343151513454526127237863320247475574237010281283859932215157620801821432341488612664362252665103949706024248649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26152718995517307418556413766233699698877916536366248202805139558815519056979457574070997273243846757110324787221530055006367354208831545808710009551116170099435439114818018723719810367686236495716668869171395011415366289808797563263120798826131351402542506324228623458986167011994178905573897719392370586622877350996038152184976475903786510876174738161506172700292722119426250223193821822887119019827884695541389938628833998157759754925614155428077874364725228333641159217087449668279773684768756904916361115132743646884874926505635498949682868030218603618530101288392339302402472911587934413132580936008397938212351948359762103207418790502356044328668204518948019322782086006211073799257538171774769451460802770501014531634953071605812527744842789988572930410932030725463791697509214728587040106710392414827128315662967124959992484621767989497609598226104705218768777296653814618057817418412477334941474055609610017496830850390534097068420074570980217465680923406484002254241656055420146623292480382802649333883820447970346510147357876552777442743234843195764098606139267221025153654031391620940673013705695061955670789681310106415291534651358780732073745333767193986811943545475072788358100640219557356798787995675635429993784745678841683364931773513233633271597425020415801515319389756395373077270700922984171296572047775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7031259393670650852829373851913004273250046946696120821050953244765977860855546269247788257184220701951155105684288066852510235389701587345475049299552345319160118787093830545391954244722002760297984793427367449834421039164925760662942903020697252040576314610874490390779374337726130929940446667023340081058203268485423837775321322867573752991690191497185177647774482469816171184002173684704277581489953914925389321750134477802082200317967021119046317095077495102965834897885412436700621018967704337703595346750087029306725877169051847999476791952310009515455234750478580310436051437240018370026588685646956410008118379069318404674954893854303936495463703532816116753211113142490735865747448590134591901519348588770287251763727405245734034785675705766497698357287210224746938355996782901004215562383297043308551126532838497841456199855709629207310315367533815489030838177937462546342205177273470227793219517060279929594329624151551107663603892032523422010437819150292964161540949645684122895015247128650888959526607701175989065656011367276759548207732337528522281264572106117764172626193842190968958535007721883542079651957452872288881035032405298968457807648678301444521868009078557149714037233273445597692598541194057529356009221958251901953619976125938795527215423432733282022856194233885377797242885434839850252287276268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8004750113251400184734481307098720072322754900365799260571408361600294192260503662370326873137721399180071834857672818002341398728783534231995347394903883579498225226160104139888886181887005411259203969766031010195332152894665854859972635176717414624608230282314445749503802609786461566047628132461487550824889315126236323405935664390005406133099333278107457518370604619310820250312049680922211967987761243534926376660161619708355737106072676696656199205004535690139393189684074040335124729165691453651788631205026974211022653873572961641878665601418590657365804963764338276037340265408646197344307390980807832136688479046241553411053335327181152900320624846144307719234953543031331023341158978985182546582953038580471861090352254724766523461656785860502091053786306974092015956979326977716300929091238115360505761926762074248775811012233834345712881291040368316325875982250006219709652003841065196946424290064462626917727653757629606647601830180316146493440868018508663009009142570640663210568446492951778100762079377605689317429083110998687443908405487154947609700560204102562057684355911119318578311623475955149488543745923446874560194533413171448218696072208676938539178362372613173635298495681715999458161512647741660058538286896624100613609804612007264932195151795601837326286262952610224078548013017006978012921196314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[499057148440996735613583358766739746553862070482874905297743213447027141367457645622908656076559830246009126204896976173840007005424180633541750636182746016198401960207260710287749180046876287139788462512815614221764236062356087376707504697380897053167173339107365189135031405852637322375226591410813922773836255843691024118536800014651440247928187088098258851150610423254040497472638456642462196631147193360731885509701266506595499562597907280500455183137492544066927224832472829597381193286186863160057038346876497145619131952380700448293060397093257079327475085308773951495178714760797698250895870819137170773871120507606918727908310607895458530410833122556969305580141557667110700418721056077326759531848136028439786746057898943411811516637641949135592922129877034568898113251489391640219638798160823301868072405597307378426868523487280644399019110891662302447718736931140687372605565155223271233696777588011460494857159553756907923986005532872431339211619699140805216644220458986477038219511093508072348658525705218721072476023372233321597888276576752465104029906429268008931014607314919832800971604418420660143346983446657345171958884685873852920992904443814111022514539231973517324393203049690048111159326626405536490349865092892927059108259581761378666413245263557488516615758070732483950473325700857831846402618432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15384450373323393635908779863746444170624994801600404555122474572467987098762786893543071550739522614570981761855209240839641737591118364025059344838478503285665246314574855622330825541436320864476942327169270331769679353956620437802755423326755646366311806526330682661852525840608363108528766229872585908876306942157278915592930071237222683665401804685275633913526843506392329679358470631225720768813861842478096396862080372573998297469042949849017747213263936306610135764471433265996995871081294563332174072422444430305245822781383899218043929340762325112455680359428823585312857863251159165424135534683032226470812145256869245849453644992255351911742891656522792989010611589074770233222561127023451928923522671075192623943665217557990680366317034365224349160478018231482026023444013841047072498159366284575782054446208957868349795067075842130723797235039254933832373185510461303082758621320802716822560393258813518335932165159534115003669507935723121064025092721209598577492537028917780583381189155742652231154763892996503267309930608014757244329300158254505891197510356535319070842590051925965017371031676247285828316658340217579909862245195583870914762044805366225394092886132214057590741188890899202261239028989463241027251269769331527151917759631431899095886521618246198991189917506244343989641701602130538166838725619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27364678707906958258521388745075577111987537145106139358298926748673598008750945699738916764351454310330650184322997935600923121880507397958688904270050443970806653771434944365752943945562112857021901928910298612497607038604461308319297177962056707468208503261013007222808017568738907439460311779825310652678503936821002173253378997169650843685077932931075718007102775381544389868288231649937920056466255529472005275671504895310322999837469709774726157078360472213982428434469404857731026085172070258381386624157299229055061694025495159085763249742576149203055199745000191446333694329531784427573742973304939176087466194985965364156040172807055564000898475791341164722846977893601062577261034002060337861050394087807315441104802617515208753743593657993506686644024915612628722988788930972749609968208288479827463947273664273425628160440080534398005528040067235705611032013275045434818019243249725145624027643625981241581319256983058544117311453577743576920799058753036839880726024542674934682426652008556713839077117757120544555996809352633791152088449986987307677118540937730700423798112547323456299817730202620643561384738181396421284636358754380175849577400235248438242120502822518094065051976952577783365422886078983427265550737378506250226965643344723022236804495796819688033433874661029280870554234995977242591856762308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16502864827353930267917989159123737127517775255122696717155543146303974202454462269946624429238711780848451165392050627812495950507401110835891474144412648583770040335055449558389191350430123008421756317730735626916653630491965547239608717358570272578783098450797998257470430238618708569913029129602146637998755326619624393668010473749103546934605864911111485433694947698045223388989616624231545400467750710961248507613567817093088022477541681364205338894612671001514429949696222769567985342694791711327704848411869371044310728845688359317481528677990556692980682310716454502484851120067137916093481522857053016856287655652556701685692499907855771894540812427766293704669654021315638651987371070300655988520621887286072148730920286068850389555697575870539853795657158915500065271893727318013088773374199237825827353506416164127565780243817195575401733733636987819027298875256527487207523998413545115241778022286530188333886075873582869341304632515811161803804835983213063861154376295173542491351619905972194913813426802608529269259098663673447556917677340079725323080771322499576859424550296362800534187204013169345417969409862960136609786427978947001523438314583606092948671158652178785868124878706236592189406808654933971532072982476258617283092860557561660358076280451752197007313003488098371593768609109853026165165597514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25303237452374429923598655138089909166912554356088460066723806039049226934328330759377329479995471232985878735839081262307046781677409829573899814150230643226950806460802303871340725497281131691666983381167743287795725975291764775434075554618639255398121794293847932234994897821772578630777386714082197455745965265964721301089914755476965276535415362761320243981646612081981207176184496039110258258873790455837019814436504365892872807464445150138186946257560568147045455939993380395955834630461450425090256901902531790640636197941813634158053409019272862553093641830374822115401892644732859374080236230733110010193465282233358284457121046061222367574275005682389167157653069407707182821396167627172582363572527799610401761411742339957687982126569236229907228764669571504232033485222748016845785881007957413969529394637449305738096972223744947316638102672053984547713070487951616087171536057503558058517887414884166718121959875943062890337157187704784754369913901335244156915112674550923638854545618148976515250053366819690077258733272901419956982958774098781966577481194802804669307866472142141827461788664647072012887360400090558848670484963702545200259414114685585874914932554848232798304100872685860696084640701551792025689983549259427122712541619911489294671444953400703170892718838480547933178724605645346525181364393815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7653911998593223402425899559376467226675149951055380196322267658537003365764841457572087876934271533731629393866309383294162253139955340490811253708476668556830045609734528397518672060219722876441619672204278047579025012942263679456001856351275287058131198547326813099492772795327279521018851012503988794735500785489626368950370690375113866995682514550958604083483866822026235531065635398773677401095887866943390996194402200478411424007085760217837933202520990757855495262820473565138841750623136395867171257868676672162791376323038588450464804294452581407304853753733366946150305059767905584900628765333370380312543000938181583142352187711235903268616234502005926928558187687947311614839598994527970391574493874974897850822231557495299083932340255832783891469228467865827730207841214378994682784796858249920014571207610475647068847819185096200956984691479199489020900014603453309133981841304774313749208458786684350432899540057997382655406207666426912311224854213218033215085939401184095952460987666147272860551720360792321787842714780877798569717724458849813664676446526655588753253813792005214601724090511951973710668960534198334139612631339843686147060063362095972177193998056057414484118276281984556613336486633643962702036310451452163068669627819393079997090868964692226779878570315852570875469277032998053449473060920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8330807681670603924531188837454361038032868650164832796476716195115569978696697593293928403362860421808608472672754596798075649101242624702515748126867155014830995059726316086934772373498022565024615496779695652753716221835297608220196340467842115340369249657936055555676355914340814469358577729720237258013746990247336600472053999947485534591455328931250934588451260032172881308843342334143410991994577983614248009702933226722838627062323576419087482319688557090645263043979638224197402600782457822610505800055002272576611088511413798183135101049081742570942461414545426840948859542520335905749075941951933433797302645959832821227840159976370016268950921876413574607235253285516960435009759736335005894798895083737571843893963560507372944575659038770993498745982248084918369307375099586315265523391431468951620094476506547119338525923420755189107205043824932239835948857258760535186724007737905186253694382464075026714769868242626582080276526659557829331331680686292590797136663044526508086280355351499529586574268364028777434635845362176829828992378033253060611849666559330345451017958625362954443063111783806269756857031081659305311738609885117497281943065060211331866878240585117613951031771057598362461917625143519093803204762583260764760631338983066589406649566107340773428637763442812844285038042610829948695371095132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18477732510012166293095670005609366643660019106025233978904481336718836360121256968748779570739861703184129989597372700131634001325669055999587994646067581744018195947883242236052789187835872527058749248270891700404883991659344127446846997457541711430120187250907388790803343611859740646314688093578844643061969916504468379317985543361566080461385352677147638679263164149601019308255363700561856842542423399290446843970667288973895338255674138841726975631139317514952709505491314642238045598872400667366599830429960045265687039235479729367256874807905377965379778887463416359691467485281519467186017690421736182625778499566413059540294802815465689260288288043596142543622519360594474560043628194752839500729209170773957836398295507842833416595840016592590311830905713477681584291283614016019847559124935841552893731827331278102922540559791892995319407309774741401152718527705567809361068114099584290096454553370081568820482354760656588317896881872288947759935039843128074800556516559475755743755997641297662069318443685860370810193054149854559972596892447699832216189448355351185213002989940241158534500610837139493562694663672673772427859251455865462646075984452378678950136698132853532623730046039657651702679079843786450879031215141295967758674113367427976342793589877305879406870587538884982618202657156477697118130295404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10925976541902519874428085313993033208974250426583862704124934162447138643534430718744492812312251724841836425876468294701001807760761853635883221105827240529521106256853075548914303785619667140842891319028587929109164436172065031498677746625729032243087340312677074624234708202814278847173356409830956530484365518055300049908613735429342845881472517153096051787201462732292441208594040006955066347007408447913173017062615207950769879642327343111352983379271865402077782625548703414091273836558798377079643384241341668677445434184746321657637257816128699787749764911042202234142396317545916310955346180888146879115920409477756181333077666274782176785843038328754931660470033686346869261852013793849949990593980301461250368483439851343382701742588735327437536477658793663259804032648469854691129294866566757889926941012679449385760095567355267258645969556182255416945377353995140477289738648107155369957892855598582095349842999271148054167469811055213697001419753609433435780707098098524551057088160759637314286376422626089045325942401495184464982590307489091082791467653481534568977213635577441651070999177345984949196132327311726579838152401545012901598939399772427545522238285807496231275390218626536736166873450383219634686251006431847295319665999241284501610715271447372237238684643955939126593895185168199915099357533554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7303796509095562970597808298783712121837300270375831711020247053819670815450332184059407618887400214123189068073828236408705452199404368567911386872177184862918821376986568957075573441949100453749942422154087567357475130706438327826057143352701392221512780501199561725559579236124623306464609376051301699330382209032994116827463463729186745960931245123988377139184447223639857473725022839952736811179728389301181457988299623627787263159982903988061241989719189025737024523438659313755748894212366725299372348515403074568436363997325446520154139575502627481766054843304829035437853389635549031940337894499750269815560735920930586465224599324712193805749681855551161639276572512191950512279179207717358442644846970273790600405885915472181297733781852468137365561798687023888427398792787631749277804219916789691464091277945844899529556872188251726508287055149067399565427909833714628413518794926930463182347400213919368533512064096492093620538387724984589926549078485898151688577878467192579497539975243044617954731420283649954079201469272190817363982274756773824247715274851486606155277655758600419205683575054996726946642013768129034761884180938798459754656879758238373963993347889409848047160313679865090104247742382594863169526396808550623903130839390063626040992417443359417241184555225320145595116141472999802304773772045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4762004457912307023205374125561661784182971939328208778377129223980992837307402935699203845353378333389303414790502236946944356919170767894537722839640015736619578671710293946378011968183628801579866245311190167103375607995285994608435898937140027785976373553187100703105257479657957270076775193941887306207037693624611775469032189866902655963027229449365607585922530542445082381378425183003478072434317068387111184955179981089360337520785201566107829211090661353154538978574577469052394622732907785866857947409837014462049455278576702185845753657011787460015820818706375844020048167248209003366431446180137556371663253663644758421007372561725636506204697954524745726939037573249347622520385951319539177113127108214318246155084870917892230938285150070329309790905059172734026066836041294964115279746274427927620894248624085643294290486249691174482242079265246176726403744036220267628706807928496195002633675324404544402003246506784566334462002684384303435809234965236225110770804673310736899613629617857858216199409611882946039425357433623396496649364685620079430419222542141729782173817614703115242842887598245254018316743093440429247705629108994021475347641527077113707434688017612482802751045621691372858025546089053374024400431413971810870645498479350931500377527146631140059757261889443071486480801458625196984029850550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9528800089040537871729481819494634732851757288581687556855817040573568873616666987062173273843421901219457122088291742762891516408007190949971051046347611116421208855110569250743772486459809466689676715228325627698566608284486954737254392835045675086756140461482596710323872710811605760148553911555120295694416596021653758919238061895016109412197632782213670648646055341501391853556690265423487271285431328364480854791124431854624978126430962638469498197667123083305298227792967102565593281090707480708241887853064111272678009078677332114909170224521943431195661574078360829014998997879046974791115432393092202160266643425316996406458636923239498118152659665773849813633116685878659146600749193780479650845460231679942358964375970306039737854661601589221638191555606438880729329087189769618320905867274407888461317466789623205252674417097848201502978743338399005741066631019198298013121390050871139604170710062303980255947775666176704676764483157755319468045018688780646844431552736026362723298916747222663975041581926432274289473461950738391739913810292569016380465318744603141339208735994094029548887835048005638490252890746370102439014910677139623763005351993501724345623057947307625659450495384129393969802929205787646448733120133313082337804676247082564282138601900295030757574211306948413870637370435826004006695597776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5299656409358450727598099560871618256765461409862136310938644052347769528760475864055497029065741820113488050765838129151814828246370752745089100684255698662975766671370563112753517611273448161050988548289401913002380930010316932031573563038768899473632797865345020739925374992441708803874997657113044840404980277598569105412002617842690978143919067681951119800871943820439712962899023260649868106204794475286335858076982216234493366535578473687156824239280533008987648814555602959183377883582342745089038798937190242461600806339943527869141663844331259259042069641872477228624575926106528252503124810071442139868651767735821632582769474383470887275868790411576569740980176922041884301614913395599284763600245415420716983044851954527926286730668433648761639561579040453693800221886826681298728505105256835862923140010085753479215720781666182347971673020594918130096815390847373437241240319968871154456527522860280040731577237473861427533157983048573768907771074481601230582895276168236974969195301440848522914726531144133253753308725773936242182371899069617161449343134403451688770823798802526896612198125647489226724788953424092377469017570399401750879542360697581272066708682444955227115992250796217215024876550725071498522300668093622937350092562251373720257317657614351520138703787199506863460547560159246313903851638690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21549774344962378051759086723767833646764721535498355753479971234225636281711674330313289584528842982540699677120207653005281671915838914759418094529331913993278380118954919714558430228085434610463669508345265092814606129855014014403516441598172821590607743496059259424452269130052353156282988236611940898087553901644625420713853392752589383224899392349140705847946810568418965385912820228173056845610425500422133595778805872511296288015496722207091336939915266137767928366067574312542958468821939232833299886580339243413318398396159625086803869529050634133139280661482102301935347551759908812164003473600827922574180579275351012158738387480378524541546105994550903761628359776737103227489411080300710368445164487374765325468634052076025640540155358555759281625294951453781262792024731306511346189066545890063860275362134062579048635270310006235201841685469690804636543300248093418474075452153635344954444563506847116044567245918286503094631781359661039689476757394397139569448913161460702731556594204659424729291871360253501780106664316245345189601516470354733633354072449980900622587912319167296565620609532852979910872759680126377741459153594347013696999329819875923882270439011054457202594236435154454049094284056674286716823866517992040845560004644415872912735289564410730951735423245526932422474394935120769749196213555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24351871435103779249227637779437993398073076517051942104698515004145796024337682416949100675137680467135068547739676539573936379900673060052559803208039377474197335347824150074739615263089935729710904807097273588919496617366349652664723925206412195468607318093735952536054808956287327479193616293654409602928621389802799656664232428936461739218850578547925670330909942509338957805474453827375811816022962395396762947620203210348025415661543714118352756511773631188323870213695501074172953583898774441091104867707917755465224437829594165013439183373530275843905578429069075121421800098945681443212971403216586422109509852249133633593767841884292022731919117307537539897922469439219799563493090228561232300303326619505800385542626053371293537115655529871607293003348666291454097108816202466571558285667423990400659409050889836813333883973704940290825587432515932754640495879483709758152571864179734007826395043060997243212845030185449077043342891877712689066816180849859195357501707664089350382874616277234872623873150711139362390780158798894865095745639712215123780246371911286156847423357668301603164212724798354597139837747486316550580403127228149952024973914059447255659369624953604003049093937672071824733164561753184808432307703986539544527888801087746945534061789397363055959342510149754158956493438434366745635872860611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22203064798805942859261771976657804601246192382787081496500230431220100346189232205332911642218151694782151223263662539204875338780103929032417060018403483140333139423186991033485108321471221717785048465323558387712302178079153609108211944408677723704875169721148757269594761371916498681189675788107588514891410583085327674547246765753393018717500718583066579782267568396753812614278525904976051612201084332230444119674823087889071544508397413559776045080719870655909311159510852539953542319497506713794694955282365155448154533761851774107990210353463881010083596227739488389781826565903727997885323224733758993457931158059125267061271215281479003792568791556164399526254598066556501865121001022807049237036801715921173345147388705589886996628491061569398811363979362435072184193205331248553994035479540426701872042206158990386650418170754492770964266659540728245138817260471323601662959352336716458226338102689898808301725975330917536605529418187736680388921884842739255278820067256356726375205165733307331953090616104243079452276122956390550765230246704189972661836770645554401730254125361217983377066637545868717148442648494687496633714991359201094059735406727138563432770928904290006441060214926951196764251533409942818182795084127162723974159663822489098279465311823714064010557189000032703308045671686301135553817572854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26070343244380533033569484065441068283331531028850921269975152132767543905948126707486349035799413815009648429585926619764899971160130505154000338620198371474792760823255427509084003909999988306284750406803267722862978025827530721339032996409338619325662601550792609039866206340541642944149876632451483969771304568115641648821933366352530063117146118995575867109242614357032234134687568715212118716824818645202728815767134618591307322487037811132030668074551977205571595753720609185435918673016870764215330241463013238601124347065367745482881441596222858823243996358105362179122092096090926935820911496994939835596035233369000565955655735518479343347073428849742003808696029551437355458534077323038723503230447772071483590858372863259088768099330997936275504801293010099674915206943898460484153213704129272977853027854422542037597782748710656562926721398900480004864287062139608494163449046007507878365578723937070508954344686167928200001526197798596533313194697362119667151687860064427614820982656573193992908436750297698261548259809177665084619377577053863431726428779197803290846636163871995881795074704468975680853591243032314762858091647477938439315504311634069928744638958880128896330781606684240777145972916665370101918750159715113925441875166914505742092636640632207080461359492158333227213325950036961402502367841513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22748591137798106769934570617664240190159142301758187533037112059952733516528479479986624102306914651915282013295113057151381907766536679496716880101896376767198317989840649302674774503783878388774204643775464000021450586421286308445386868653673155298367172273412895307259417955863155410850012721279167865230019341463559896417547190581412813988277452594836615308059717925147664443105992522327856120577974911716842278786869468649839027738714003902716675527752095834863746350598194490400878254293472015474763140133685051004655262524996822918472681838529395307768673250727301600564042156021899400751803969908957683172985556059761048658961231172238074444593815483723387529022607526986758188713610384247797462328766883502575719186543158149588881850199346752649905903593315489470350645770160403352607574841748593631739555303568418249811788431712688708385209454154597756542796647840356892118499799369085636003809912041703685021050709650624689982174003376862795444682428253315258756712127157018666652829732897506344315967746180220942108408413907613358652964402408823028394061683191481643344688194460719080542878806422345956271017111012920235154595476345969268138895010870219234471635964750318748857314888325625042778225267434044095809500228182968139952223591610523111878248612395661483616576281404007749725566295737544443635187370598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12893677253160205697159415150508276806913177335155037896211799692571169265214533691594977149378144616865716717734763839410562032789115340184618117594929194058245298494617870044692605563473109488665257317502151129626054362009622177795331189090378737827144634974647466894972530210449110593707578139591465576194986018543556513318219842452985459405931857404866827867037198001344679485393126016861946209937323007178787325129264626759315852451957852396487885280896460580564670611804261877840805088326396543100105145617635487108513361603944551200582028084799896851891062880151542130491003036311222412983298676759243916002622019124135723343240716720747056079382368615047255885259599224242363609470329896759096295323090934965022006466395522879677275105785195410072392301645413873437562081298769869282525986909633433307588538063497674050798779463394227367185579972868028782550313814056841299786053583383003760115533600974963215401557699686826242964994490233318470323672179572015153000663625310285888657092435073439781772664891372724299644111428421990664897950125895650455837532050565692981519598466843574903490802550133929540034169717558388107815322488102930519556481890663710384356843952816664802716627214706767099207917164573871460550647850151086225129395055525519503289037965891047214306128978518285192624671344108501427467463516159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8529110358583625212813480761748005466825637181164701548914595592131464645932878918342130022001048373196255264371198343077922051110210293750515844748035428175968527308679653596304829470789121469083022741987987956262577379113724625956233899525453483484455467070604305076892753714276402928758850558632965916417078329962283363228552130661107621384784271518088492076421513348865257183766888058057376138411829586437555614514034040307904600469536604588585638210995600503593113545788123144865103847194268233308881085360863934953282532695370306330746495408241130018159947164846180893027300989755852000656617807578538731792082600038586830401152108758451629132746225407649403224439912248427712036530109143696307053219993143271142255260201629385045117604304357731629910993853177010318347249426044062835071451555201136396637713555087136472155277609387393799729445696626524132611010277928474237553865763621126801242043968888910889978274214494666170122935476165267828111500581773520103940468288683125611789986979269621191576814763818699859259642876373222553802485630044799359836462123779930546616589139792691891679614608548185935995231794449731332181299490089573049733296449705487740227859788078007226967364750627223160398904517681204451866386102123084386570868767196188944147750752320690367268734384407332985849785977650947543809890572058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18585018712303830824484595984060751933041890291736252576043815367792962637830770475747188721135660936167195239118907501813442888925561509763986306970729753264151428486956796691197412799332574192585785291608997261774691601752888639258327584584937205253540169625700541696017917090404564378346957006477561833873881655777560933523154957761305487474078451368383869550429320983823936948179852156248481538926754581588116744570056551947142431842492138835561036768485387769898426806122844088866417655048832271591810424973989255911097607239196858562092418276277229311149140492970628274143750755142775268786306788587846738155985635187538581383218335561238378038143497436289698700473465482822404192060295460895803291177671741783710018210470323589065913557168392471704146740600477344826060760114187403820872721117437177897650647413684660068269204360759772948925288593620653930434632531362421118826622399147124104216716186703270136179216551560851881444112458232863348036467488062978927710062491692129308044689267064409189913958589303898068825572953605799728461394446154762445849153819255867364649315008165933970362116748133854645694889228120163204089939381965284448511085490917938705605661355180325386119737533017448335184599543124593645792634954869129893537975095779262116592886391859865958358320193662936754134106081689061195638195725017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[691849369775053013425061131677867093352094144073190695383202368220977824180049258767505560802397054093197217010735985117224591505080068956664536251648861133666064136734743558067911158201528451953173642858034670552056234831383575415822054810335194293196444569162333918267727668405422866708100806316701008772049893186560894696321051508610858925866533747806912353671846814741965720583705311848202162654203746085286764969471597799027222029515757251440139374199254436074132401576890837236533751914076973410719294657082072303717124915178650009312948036619493550304934203352006229650954719929367933620109353147122694909526773112526656404063429314437774885576203850934325816514556916150070131481177332579938617057149127617243436657465898874779040956537327339210291275155286012237512437091509411017649978471957895844737322812218787991070444959863636236346386013567570348418813190936819816926447489089038161534724771946135096392409142557561796231701602990414670024253703266964232982300792065248172744860269445031555693554808605969766514025962260454845909424240670880513821052472439884546782777081751154408292081386394555814420658000311413757714700585380004499710378160496647531774226334515247148134478929122435729178949109260175354900098109046431713694401098166437407047077771157040298955690712111486645606081166921551483711868579265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27829607774033580956686814787649848067156491450324842516782067425959817675994401786356369643024578543593505140273549926439599899905473103167607592814098527839492078257011100317793113315193127288366086708000425589197148062530680903349834447568204697641657540330463069898910087603726270867003587948981553049342076181289454054598769353618130813046720650310896391845529847218449635705469040170696217647016403606814704029524464569555067322905463166776785411316053004251493894345144441778449673362638281330947713506713761360548825234414138073134368456112624931243430431359383924207848575814847026086862454662860943149366928216070595333598875924959281108191377790487128996880461587518300689397873351662369796739995003320519676265118406224410706605686424222644876512328602914244628809021518365799918040046550133327545563198278354229153451837980818549259546476522578681101445686363783922692861291065906699137326681631061961957587378092601901110251319053536295127587977995107466930139826410249735418574042575983976322733555990991602369074665955284455123357578938487789561464590809616390906152132668830083363247875653087996996333026038315528506659802535882268029533030527851837725416672884535003655643746209549053217304985770724567269427236375321129669189468117300904529842487659642548850984893903936498820607146564627973094092135298550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13192617499545158660186271517279195744463032685563489929645173129639458738952387407037934488476017746224986981104319199614991913041209440554211901773045081618468257646871997384358176608255387324836051853466038949224225701481716724209330436024210229496342040658033728771742137634010376426615413615105991949177261192025731010522601728185372547157570345324598969759294500037541112546255675109014399281200721083407222138673315903373306809369356602701407618264288781225050560275881368682617717071713989221126169806502340437494501800378108555869272367473611472434206247060874831712864302921461218654959223479591392929678861926091886803372372632650600188555262212249779342330716520376999753099078987932377061973848262724888077337988426268111971123481329348247316646746341409744297097252112402359688849541306194643872072286993100766929674509423370826863250489520233380408844021014027592058862414197432633113842515901255032137584716525571362315258435152323492996511249912946001512086642539410971440102066150664751946675543903951945999392771054503672612099598537641386597843243789863795443986580275774872044862969053149051695238131188303560096848620667941921581003590755885190422002999893554862731259036793343359480927565084642914616773318852016666042134373844588809313036027155663705520870183369028967688904902395356783840879459463407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5269417939292026196427959348271635420662258011705847634853891072479082607952457814528994781015230591981974553524171677346993388528204665669935066498655717206962497030415564070063297303678845244032132828873337367852549778859210612478398614658208802202071454288388807468860317748224764577769145402453629465220167325613768194163876593717147370390747313735431431234820800406814964085523589130026092177897607168996822501626436790430622996166595953453243201204105215257253189577557655634805442167180228606767485678349075096468470989292512377425136171939911308039853272622069280438674446852301945790114098090864316426020766179763623465048629640017177129133724082173261289401351469015677448727633552194020151696339232014162293602967777841210534201323866321638491649436781676509650962970840144928655812350918535953489489678957654026529777915093176700263429396622907492071842357965520135428653361321607247493076257783296781039425949548692221983931012474534942231984928332688367926217813366385606006830496600799287963270136283718635116824030940953645123614356414622303236017499537124263735001368682249857922135107097647459948779446317142393119458377808389895902105536441152714124709878796426765380054719554418733882408558150045207402386274850017065577722998345915934171470772394281928519387410753481080306581759906474828258089612638478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3146001910422549463969784155561538253994366717887209979901564547010490532321306499258039012043561860657667064775056611258604309882847270877809503086418216811773379432013765222245557401990794670076567131951733847724336225416582809764514789370102626482720252243449215410231602468349998424950370806462001399680875024614410418210691464580010683118633768696656703888304972408255795300613396744832220572221338985806412344254425900573192945761481564156738859687277218423023478090060594450940486355177664016991049687878466247826322645206916522880050266596367963031012005222015418031208799910709638524039874198585111365318825749929923584300696529716469312223010461017481032410102264868301454480478005718567138772460169487128865471805495174583744526934681877010261753435673886427300135722608060626479688237003373413047757603872421578607972036190693439012314896809639780020571949226670746631920185974886531632271638636286665319801462280358210002543418975058847490361946616416734775578029328280828178879068527754944424928527603469856753073569410160040301588283254489814314776465025537924430112317452582951375101351470356840357593751157103103567492175507623471990939892465422515976145740679073443663393110035335002567798465518452875542213755041561764262152360520683792812963957632805328486420832363203740091397954414170847475011130991248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17906547780600347186586573150667486531427432740830944969754569879520588151800184422707316260544255986042546748241393623873974089904645497788719243393116479967131719805552373409464926783022663270940304792981894522686891379171469157640880863734185728875679734381862401000597204800345258380438251763192381654100843228453484351747644617026843356987919353790377374772973489290700368234626815067518272732916848624203054247425614043449029704826891579659846532774491842952460206519786770084014713215210400252749665091005375331257447079165335274782452784593481787742778080452270576235308824966258426414192185392049339532823315940326965319495834485986163825690168144479464900269813615903435752887584162297824789407191343838253981908385805711151038413196965395313396339649792500654317566956961894308853234911480624578282268713646917584258414505521096774282817478120452095273647246838827519625698334809550578671944742508346551418066130916222048571505544009945364045396731731859768035899663046117188158250247019176538741974544148578762308918631041911992440001597299279776741656490643919989261966934616898365079012698655343961151036502603924355617765338071802145484046198617146077269855496468792961393543945266768500919444742174691389540796880301949118285179574619825713842336913518372238435693921089055455206546269274134466884868824488127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15381429164043007834905943167566827892242091610909307794413286891282450617877145282523116032608895180456022994024920514422933457266310238659595047823874126155538850461208145061956558644229059812628910666149555848732761742137372694088411686664310803638599580640604977207337958809080435964065064570103023326938104873957673216145520568599642693051162610360814790133961290215948775146304423580892224825445498732630124766176692906177055213931749827634658101913098764784050977382634737939793779776105084956225622465582603559472020771968061940639020124445326920387307241985834711628389529755726227832718444354001616910226630272318648544277951342900907117380385033962471092256327968525830929372687457787815076365365628732660466459469899969576130922886702615174630840614153190031594608043601132498139231048169657409655061153285941130639362970378921946601451108277946143094208551983539530260497419318646133143105262299345349930919767959475307149091029943108623304871914621271802233898462796340078748300235728377324754772340619665041468593547319688393807375062226967583161718315852090844090466653698418830814082256702014769479519022063541449633784290892308233232447882664941598602433742204859771206046145014696726549589150864061899800674361793570750382067101432151570861190352864709161064643524425129880084045753843864131939147819909657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5346439097680139662746138574578297234612675561783804963311540081304739899304292190873790683008274283550053941597468236330386730252486630471449013873546570031566515848241388671852278578000319326789478658865280554172177127242860722753118318234897929279528500944954134292032547716360805872347910295147279772865474698865410155420516187280011244308964901844131681905843211288520925133289779656622964733290800777416177785344918876740764210139672635230701439620971607158898196344883281972693541595238444345216849389037622774007404047795445278576335833121057959425774465739610596146427097890417713936298240885704929895772580768999419321892850883840550647614649501151589612025279486569925130078520236763860702275089801792109917874090380987811553581413673400849030303085164025116114119397190402842043934144679505311274344113321885123163721781339774473440331118956253670230424444168019034591347679172507667242440181220572329381959635369354728945988356802718968241948179454739819519045266967031034885716827869212648981177131547747801505645929394641571792197325736781448619235545599953241874733321998901494274188854869123804445974756633590063309387231398194846233315241811088820503622119237185693681330161744642995580537605301779964439092450521204339593674082944701659390538261383440002532080139668895683839832834448280058117940064774371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8149011113231233599116264056691737383247126297253339819391590842105901558756228138259391886379282448516099090114070806756494773314092188032542671988296715633048478815224012036079181559828565560846863457315558182240751334923213194834421505268657370833214083818740296126980849578517297437791840357257768459479408193913856209700593033668180591526439509208203685566761152943256135229468984664815131321385062089318158981027624861773197834929777904956700655022097916158264973416770732417426260885197717720603860419819526582608270685818660845550811945257756014177814714189021722723012426786974744512072683726410105802178302065824830456445532565313411842556721755978585516653646350066840624891704403935294260921212811236534897391043032481498254181137495065204646765975430768412531767939206371251958515849108397370118377313935623761050202737700637899600167368017346455021336540345260636322803473518232927938251428346432263975200594676635792372985053571515955426107521662450767871669487003009825347602332701520136891860136909996154998100870854173191618297600523850108274496082496953309914455054113736918531095208427907098001252456489494219933270190537301200657906204751811898124467884255365932400884089464646030389498885786758769112801505880797001140803577525868981927024215607689629851631222143414612449707174684882152868511415555785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19760654876443010003533171564481848269778906611997841835397658842815359832606660944695036571691279198704529924689842271275158034787897292925747112814801191773273732197880329846483658225346627121085538903709201809740913875753185322612811438823520393748182310336105207999374157240614627511729774497138824561658190723023053064081719266039439197473420648896606872374954036166004993779845297458378860650029535517766754642770052005765601948768096603101307247926123845106656665217298932235764140870661980190720799607314150114556791243788538664804743500252217491620171627429584502810128782047548355503400052813261899039105540663351648406955715576748673827440219127093393252293104698716795283491843749689276569307277943043929442582242335881026218960430558337450154929790848380036683687657018991825635809230934023341043052705556831490644821737073032767060518628518862439066380684301816229175635905303732913730354221616214896367868214033836389855074814114895327166336753398424371669594086953837847985631731404774330143579168078935455900902586668350139871574239830439075992229010586015604931691744599829020147713297823658017836131302621760041464207184826076403269013822107641051102933576907828457282295032628897405628256851830059501108931977964287088078674908583489110965234764031086904703017529598458904055428998206859478183293148906008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13960473430642888671506431994107106038044684213953706154174150007433529887961342077036688223696957114267257675556392976578314921330215156253483311857715657118551095815360845356577348834960967890800142799118170096769508108985486702318460155051857647179349707408473184412134753216615347006500411048313319685670558579731279493422283050941552181330764393102167324800114946864293441438094692121098355041480072089196449318106866255923814419911844728111065634258021458229030428993847665127179197088061409248942948501114774203032017853407572582049273641616191616745170963108306604493414209206166259602812601531220319705472399447995631851634045649515380798100735711585116396718071390810879941410021625196907888895126984086465558248335213853236918998706675331194849877393084583043782597771558522854680486193085650086523746062194957668264867669354233191166596132987304403747305558439411563399692465066749072583096520486242743937767089094123745859231031706211264296221323309415358066285989951773080962822290191339531740472422482076498306395697395535365653199874640657817157550587903471275368275999511771471350802443790574347704005642498477811627569147060636671753445675238559536147272700835843621085663148220627834558517694697744315031654415749861444239654959065873416155001552000023026883283376520180371637889774308497689356606535706894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17219989431993252321170626545327563343119116530244798002937269182730860255315939968977349246569955231930331929805127747955515852217216990308538634521890563818130426731083838411180830054730949437179001491063074973041160356787044254388736480752705149419257508621944180010906347610950376195403748207010704349516838415364419271774782100772954306323152109710094743277081747505462143711674265894181461062675097575925459267552001296468287967355209756807089743773868056306312636897207252311525652502032452058686243816089952457937757585535637561987307078981035083445958715750897653142881930877668059091499445290251324614710647635788626427937654232456641234527581967371771987697543851952313511845871293848835172257529262706737687905619531031234597466896926157851910365314579813120312403100154997455819233467820605537289811071456222662227501330588304271279938451540684970144561617001838588730561355145445347736355563858992952174656934348962983333528525777371319976262589886300813747155695129288009339034028846423312171787708852092737270576576037266771338688208900237701692182374856457071421200661874433681120900620461947533782594377241211970079206759151905546873427074885341549788633970961990120563309722862523331970454012174067607898457876848357273435178799060879584548429821302127016927142354903337600523313307113694573784552972407756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2819788414530881091649783791377352770318390133541669761881699748035407431084979456523404368859810267123591572646909839180453186953070489684022420365181383383111157861815209188676527126750748850964110537167734638385659109446892073969457351467920304696440367640479105845095569741316971933312031169569567511681151156847353802119438794220862464676538011223146308690718321506235912153244499260594384381873916738283662926094060982534664838874934607045940525928914791993353058012306949892844314987952332876283763552158664751027146291746615128710937433632001636839557404281685836205255934006669648282381778178087974213521453126790698516096730700552607353494991818940932024617840857110061715238203590246325013463718986906900907850156179825249445615223841346775903644927678334665402367517443401068727237748829533591960165081665829796485549742004789116228947254938773044837840337051109096290732958026626682685959516795131810384390549163735512748812883168163080795388866080966993356860208893831220614117974276290164107517664788134065059868034105594320431481228738742593189635914235227958759928027119679049262386888977979872794581089617764247936727330345414453707654239725087751130423022040565236133707589411165749420323295095150492558842410890662789724710082164121973605682403928618945816602758864339177792089723168481188283196780933465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24548204156764301757360267988835327469097143641783629096893970927754206771323422370845646843339807652797588675847880020644486665869431933210032509178499467486163242717438905321516385582647296823194348681191177123674763520005435271840030662574940930070542326787522907398473224408358564527013125978800841971204756181719879417552826736013228103269249114459719958643206477320668318958556382155739248558868036866772536037533334188508184408288216172835153680011752741715428965199605725709765327669442407381665823807486953378328771199212798809877024540353801527190409182007088882207295408252191059148494697509107426940426005478594016956004338282089297932549896486027983906038346209254072755916186572322586070329987949840794638122568878076344211688862167275070127947239272604576940885139727357004698277606628263707863251184981996796308281352376060316280754395236097815943454460541119318578681150501709579969173030377011215931917793408535460542408364194376354204140019901056877898203891392714013800038302123653941065064868048538771444693887064213489757535099961517518781153420594280212590067381225013874345294342692573746517560166451797016281411029267486505226080654895786525452035284478595918603123509392276858106504500285621690213110640216082051743498665804371960564687865959812406442932692497637585631222393404427050516918231151773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13813925812303073035913523715087964982462107837123137418338801632537277171002671259754137197444040188004851077023819356843404936114767874860771639808093574659273284082031264284593861697544709289833006213591382247626342580166319216594742154304647430975850043544868274470105913442348908054100673293457436770177757158031701995850316231818534006859990635168294489666708595808388459666814460019089109054735092664043015626865270141715842888270608991934448917554029488786132875577178679346109362977400747597999867867057245320851851369616664314415420687303542676166347424882896021734778812079362649149744851026653368305468921857966209979240075523408347803480320444429403454414809893577814453859365097035022433019242701741443613294495982082561654894865423338646873450896380049437023481805675648190461188024088204302606076124392279462596565140871190141365879679202785206705905563293548139857079961752752593625483195452545254131112859289354746988589456345533721871247089639921798600161930813784648303143285269935965935890308227346976394556080761037719294035756654493838660384468861527214539266693861913863345698545852276970918509437341601307040579550600766437953809228847541069686486079921234350727706943978758686544381346711615226605051976369006591872767667610299403486898802646090915738551120098882414664171455628751039347171698053224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4224058592630697497408567023510581987232171613567894859209981744499178578871236055383398314637884784172041263055288407108067170145663557798071237267465310559977051060489388083836635632354190187070523984864842766779754961421655678299276193739181326736318626319536377506158970771087117288208537952137038877811079852640927261044822653620891515206788388524995602071305067941496233337416279194711530976094148193808092723682587437372363812986981568683131349875979515115205790952070017140851218889867585005521651076220514181640358710460434869635219527095717660018202126541435876529183061606330315764530771661884530165898441416317357241926122117535316395483632489553461138644532447829642479251736802074181007531542559542662928858714410431620311165986739299380519225889436753698899177716307218222399962436860759086465505281036615534258132177160966761205555611397217567836369850609821532186389234100351468396378727877768686053270307092781350584673593616129864417209743163479076213304629039503200651436961051045911207407061117995714925397386274904938684834282424764901280999597528426192685184205207530170020674816759095830776341290032432575315952950567521730987319574821605660481093730989122949081718471798176527030089564687327236579007872987220078283274043080331838283040212108397017799234478928082704433328126379946118873098194017416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26103773589557047965988082540848353406892600155756863712863661617781085538964594068574303242020992793421807938017812015667904056130237086681169529199587548564577668217344802597967114259634200720490205222925670766050884029245040026670634347601402187466051493333596040869900353240821309206500764582641807495455218963626251163594637803930076310208324384865165782974907913814814657951518957502453038860428580940136397358468495149416366370604107561248338317057276309661305072669307354508914880722907814865664716074021027056468725687496344193437887065838591603831850783132053951556648853235227543082202232579011291589977386364697010139836072727192610158358096039028008774025851157182912688059831583988370134642829311281940370709276365323784136047084057405816536700794768640851501921835781568489507819907236162874851749606819888220600617481598296095960896726010789447805747768560881084818851845540121617527073866363683350366092078794227471879526967810935914243093265908997058505012046570701329904179700467240392415357982806940412387298060707819796964321137650458883084524018361967124481197519130604567237992274050661405313670507291320118089929556839390538953807765030047017322271724392409863503744936153179799840597200319353819850135265566913168279937947760552890509805030678043742237726567649955457263602336511686067943933448901698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26868564977772020834488425444286864315363250980473957783993497169628533347119909723933544410359427300292920660912022332798991712200613464230853459042727660190003477400760626747913173060007906359379943889997916055192501218472025900905873725757228796252126026048716687168433699300402892981425521359620199118938857981678042579244507309488874791859920399217685558111312598857629295418059335609903972541565943692099401452287841698145794221020596186433688045373795772096956146481470265383600559485956107558548518201541636982221769343487910525536330683881451369772717121435000452833303956233080163119019335984854773267546064280396796153196562478136891821918802162343001998743279574811047756205772794823847933786756660908790435631487106560781824432088467425439393743754076519079199348306145448101055697684844159552963101317099969563834737224480491157740740945582169793521426068832672210225423353449236743079047331348675375742721788286502807636660312663574630505423454545319417295802281525927696762922097394228338346200395659159568510462173323912288007889303799704863995889172585512497848980321802032265284216770056141320112049480705017122491471720681104011146686136662645297986773960728314997480027902851933206316072824569301625215521260509354879932292790436237901254065573273262237203031095944754752631088688847817420483283900705248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6834856883447967058281044130798152563986265796957993162013778598200004922394289253224350707556259236534094127156428246863636705182565903346011327393625722979440472155199316503445672710642359629059478949923976979867593247076042471848966175753209836845572259090818573830912784205641436578649377531935108949228296435925495554282980804594306301327086854106419452687549074343211978618779129440606613658570613089721827862006160782060056902402811724740344748329993530052907582592693042981923214932343988251460345973386261223899172245727195286269695508152078824589995837660883055144166034686843466426229039697460088734890251807882022039179161971776624024986798856672253115608953208405656734330870876662195171958801912634169095351583720851250757481828817084406465568166495094166350975701201402386129972801820572571489754127365926407163105500665091187096154540826951462542997109382599299048383081297193880800083096244485160534888567673509430168766427974076257844611760096225581867275622592313736503597155444977558148628894761998010112850770776453693828026761149190258566543802012023560962377658555818957084519551297054577871904817473681513530472672626846352763050053700720001605728253346439773099067598104989273924411739272399718656817234347712215753315108436804445126817459238992181026198991211467671803002300857436928402758892539296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199662893674761071353302812154853376886855649204642334394312595640458712995534786970291593618762333984759841439055842647369359802045895763808540504420441158756821148514592802915489263185958318082367431106344948775485325166261990677704710830121136076275312555565375287275696457321605929788997870066925461474311634816616832676330462143064013455899792925785908632953065157969577481627236976794366502916070271015334982274271277510505511855100963803119428611347579054287754674532065929117542294113618797172442275782409889857708004382719475394291601264176745044664448137833700206699808182310614030920603690310830915644680197749450250634851997071649878918213023487023191800953610042110033955433772539611743985409479601547532168887576795041312113622960062951615606981882977628593059952869705088721238003674642986271460789470979519492551775772999860923353151994355624176175911243753741705375102351288965674295107809569438607300542425005219559527539341096610691720631206996632729533361428920795395957799813163842306217881260215501247907079303577328086610079711405228826479079588255383217658906282350417494868480941026165280879958526863294851562142513388422600844556133809749606997796347534373712006651621310851190461790895132995073446143467646409038100635355821877470943067071525983115232642892522216893425930265711481374939916592962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24992958104404103803679173847025625365989449026723041418468576020694599662999743258985414827269564397079264405994555735263701565464709748000430055272851376035738404206666793752427823196269664198418322187474779627702649889842965836955918405918367434784883529760488594073144490439287195824297723364425484547920601607531110338008903130857704266971227196808353568180510105299294249285130018738864402442383510310654935298156712582877699309769380456887674052408070613281598879833543239809203482832009795701213526294211162580461932860440898106040519050456255276560289289577418302007242601490718706327390288176448145022681168526805042693469086470343511070792407151440930609810984753843472666306938260270797692345415196789148239400826303757833982159251327730934090498275710401510872470259509808114744110111458528181376361958659170059871493339332016529799352712357758305270612820325807597899388912157413203298055910163956768587430805109984949529858209921238435690104846665518217079661424682294313501950223776089606517389860666185398338375896740959957027691640790463114062696961463868897080833379509873255723953194645060745612833062346266441549110811479786807888930736266024082783788124704643288707428464850813569853362721009864597442238343584467477206733899647449082798994190987863996994708962652352008650683842663190814765793709721327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4991023118789096560717873542768356277987630055848729126635077133788933550265723201711625230828715061181100737872107076004445231439438244308036782574517321384511850485327917211394554890811212519777129665920536935341037084262976451375493481229149043729108740331678072026790706514188622958188682797386860941199310285410961194426201046391394761710513907612965508816395317736843382609918657984703287245415691492791937823093762642279845790610989091234921489999460330908955934475381461491751487681657605985774518382065785447728647756518589138174754635912286073102583269564544369281639554425538968784563132276261017080456016005363219729860306895325984202578326347803321584233412734688404449179187740181997074020838546191494502367067301479880842881337564625445825189340745586613374403348289363702000614692330900726273827834212857401000053085455581562889843370815882472488587378365083437867609289225295302362633435445333373045648798003919321519785168064479129655999278720073961095804233129344385913802860957602929345130429199124558764058000620872517046565826678763385490694002852645485773663707939255530921531640220079178024623872571590879015462075724755870843986321234328933515848047360413535835086905708169390274800954294307840003748036069092552569010502794443775313651441946868083789062416446360802139646055910884430106011521898743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11032550583588593353184089892896175348689631356577078356001886829243698591261858307982877633359958889114358751642146519979645419145069607069803617649318462541228516929346152332401872649704581870415434240422105730690573569877219757392121632956847845485223469704518407700298993591184319793974933304604857069774974906921218206991477200786045745080369109104122621525715877053416981721673595556945536084165595413423511081443552739130681366897350080074480953787907318098883903735083705362655033964218036909088701309646732430752635136652334977731400368385356505312074865940469585540475449856616174290248985927159215280571922758088287548854763635951883197324642323618400207604648235631263811667267927802524831114659239762932549124533844017652329609132740687332638647764108809824052782644913990024088163935626225981967386097951939549884484026885996698709869321399942307880824557012443564990589637030071519171404881174449311770466985542437237993428934986759308517764505468190860840626253041586050065706864616887612274545237326537815899008932039951266231002819960642095745083617540933364123389292197042967834023245630163067023567091278713761305617241857958371536190328909149438431151060512700894508284777276276203082417149448019261687112718654226981606447349031023802387029120413288721877209322908302879473923642471993819875496593446798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13922749736537593156125550151791751607166549510736796303613628666202548672875949342690388011515580089291033424212624132620320840033574323003727590228571748030643070971123720334486778412359995795574898237103294451545490087977906903543199701467061335707719500459913217969480767577406233700463287584058565938152687182249832174685664501320654142117236851884999199111708128277504811023304491055764603511316038863598634144096842371629788175853908381780767116185845182342541540176566827487568081173576020277738798400448042226161630778791043480634198917794537604191811407716377827305662315919073956598157095087725315014993011826610014684717872528157511045943341692889756377380973473448085779944945811208434797849499305987277056280537199650931165445186499427825924552457573175782494517035105701494455774224102566276924875298935179963016024401073286341238403898658405769349065664660329893497489258574955895322831418224466789119315034919998184013685412308547134080426916588195079186930219050023308677522845424492509759894536682924349519283614701146897958866430909825828236031001919073269388908960085040131114639988523692507455099097943659982776918686809659391218415660645845085541772087580442673337009746925484360217849177599655983020951400891954847872728752798497044839556926908592393545068159375605147291128088057982742063266295835217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12026603940518204401341186130436841331254739707188521102738390307061562662786886072631537626272839171538178350428395444602557808176187549131657772272625449422217641935889520023526054881506693721208955595616763597984907128117961429313405269214687961715218935790063564195671874236625104267400824227988994258216006355949820439573239601186838868388564327702649603091018846163549236499595880982972730290316622089524298563964463362812379141643512229239082952871150256267910488911332122291572223561453287373333344153632566530034839751899658729994426163685173375728124276333430681767401001028432326966299225412238692578287110392205782822840345426433766322382470074670867340065354271453653852550862580580166316080548705930531253950118892384835713025729194677848120692363879103785476250134530439913130753116310138605479277918833733725705166626145253083647428761432054622338126602892195455208195358418515225348925550146541108173471904177540744297891815169541173708270378236773441350697846559459037726264555254739321522911142762936633610432311240004443066439388677237343932201905611779903630084231080691306637753701342942193508210036782886823441767810083117867783633736928543224449495985184022536983836469527778796704983227207019300526999855705880805967356545292034637163177800773994030025879952344066029643601994676506032671623731533153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22598068026171332270809312754146601052220528521461619003831469869526946928369444575692180312735161365709771024340273156542418485059782945565605801615111500474069109379835692464963482249643823011516671909203114780691040558304236981204387540948567883283839213396335940980002226602489362722290793776864634737897550779566040707044418748164351433324809829589681903869178812572890065044229196382063769018570763883750282481085108196544206064645792319034216335915930633600954000428838885516669786374255930399226018049974177087968889750639748719154365625982141986743681734434151912045519393319991476514030030843371929853511623290774922414631601338932127551462008281284887147864851583124949996725721213921669307058212505430542124344661794083622097319423327580288253903517908136262461694291191137210250419950755345568526770215667073108120928569587884028984974471477286688883439648220045135572312781279436311912439350134948795758904489277123974213720449165373438225720580160481284067140323005903623907582828005705186129096840984951108632328234297934903499295746562164390107722110866863565133786312944093874440116479593165052695511802063280453941211161347682590248666042516814442955407415808639350618619985633281646557820159691975604046213221324880541485700829200199716177235891715427884551500827326030991875264060321336975488924308095544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26068133986984539268124759361651953614102954010935028784463617558687185424854738243510445967881112104649175818591742235148162091420810535296633485137969097101364484847226108037721382278516722045042662949159488760010097074892963885477248413435732739295371019397754203750646965078276499768194563932696551182767338456071514224605744461032175218729639821815487742938061135001690495172477712167941976953998090600431871693397870581352542264714464378145881017635846827724017197709897550142814792344774624309623362868359110757598937325601837229294194698721866696354242291678846140977213407777584416608642941013197949385013804121910463687610158253451370865165110102061714723727020096925411424645205499643511266359339479530206040763789150921217072460402251538436771661618801905488740120139902815833323721867377072647656206631559396824076138986725227592224237481827214199249104289646180960638977145156595476916051934809543446631177543095395548873025610047448771335348486878679154853776471655491066725289297979562249498298916859191812814646958346301060436572378699104505415466225264537175898795416319101737104202880267300114908246202111637688435702772236458947446847349787646916198406317955262466048080406501548563307414913680892061056703231500914468712108615558117656473374614676733505118746035206643702997171037830106511992070572409308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24914544120614538014972668498296922063603732633808130999027569324659093624695354134059675760607880063433483466959486527407483130532206005077946082795262248351432552026542107907653346400410081207916826102079461872913655353914691079021525439050964075210907059706191475205078832056473584904660518499016532017303125682791360549573535310362229950337968131360280894332935594231331719210764570994576259583659521306719350234036079320927131328615447854840533093502232185111498421381986340566625612889097343092312391979423867629236607653680726171417355124682058168623736998803474589898774636633502985085338024996607966268168164770761476473849669614431984233243013380720293693777142369574077033458244641436834140241906156435713309840391815868757885395108173619563252281334406156186280882465849772236474926273611188457710116920670250315848026853405724449678448363109773868652314870172212725542262409571635734462979134461888048075585466220302488843712581468048568808116164913429460817176745395440812416894936385053991343700947377956087424364455833443920455259962465363298803938894315946589004615998463213598090440193747794010602263889188966600751070180852973946222547961126874595901092992606546329041983167161309321910005057360015555104084268007956676446095683809991288321746162327064563807817727552309696574779735527319912978825632394326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4843518263148409774929390610210952079111530973643201140277163373885931002343563230088563649082390504118673467348875493384776167119957307124912801731978322447172918078559383532883151137756402485454259043556036651128591064900482230224980551809937871216980567242134071148240925701159547156722159372093483144585141555646672119752833697343449434454987310226782151051946446361447889265821995818125578767426341323672626478146188233397514540431016076538179556587357920973046315963241022810763347855845485501991184276728201121074228426058913047677434448497478308665409912236634659354316675876527473748385565685252592186750916040830425334321218758387140465709670698275969091736620910166293626995255426425912645692822921198574729223490768204112127681776251971528524861977246495298638296061283605333343448451319438893041496628860444796389307583816262546964403367407768789915429212583512021760045580436213765248153965189104758372843203779574925688818190620356135696337815338856365605741192756216412980454231297447813026231008044458644412981786331741678714531143244290635898540099955195369171220571134721344469156215572210154715698946753218869152885645988850507174223988864728767876334981985428631551866408146729168759535518578259454628273462999390784921565092647081452609725078896452571179363706402580093331066703530944188243145626141820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14759766884036946610739958635975089475450760619745269174142224201233175418691547281101792809425793823472956653830420142364681222845575685953832345634245138276145348104770051599100685704039203836351336954813529849941966201873914523418660225280276926008057518345909445633692288741843795554470994834264836287023519449149105476170978404820980394033170428475028907093775713899715885640020401092904641199462783280943151313379319118764134166774643708562939193901173373951606871810680336719147929513701252378199999454046736098176389385637444491815830355980883644217476129055007871121558594212394166685388218034010288145902755707390931932240933078110325653014735769877307805719026970732615953482524816809391759449732615494674520138667359116003014720225105807797027493490252049050243725450489940515867737884128563144864175906776864282966541860334005570489942351103833632022913665213632713778189145237789041001651664881704231859884753138163339443186991967005484414216514849489627922340258538531778699422088262424723414429083663386596871340954062786566192994718782877362446400223624552330826163485420655702263356748876534625607166209556140451295390760814689734295411375509467555709247537648402789169528930526287948513584842804941268301379406473642104212325260261635125200275786897490389528130882153595846993245350903197457268382336001138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26927672621628294869455521390876368856223926515804889452112813273173682099361660365358481071675989305801864541315697048103611209446311740684462875083116572773724648675642662412076526640779354653618208471319136538071047419958990547523767460894299737872171890510350062398897317998275243736310753325870948944103269546739946078742481288501768082326243634642518440109296827753126084172576560046434416698149467571095767006668696230152270059178846938739401868931705990018237132548957940444340801815205208707188107724216741866218854492312231293533342549420541093160059055399372907712597087497675239907488009143759706303660496339538274377644131831712656482469550699868936101856425185183788837704591234279254689766270264608406994772664088124485632317378025608331663003185299720885964223181100324674923045542867193551883673871400785510175325499233202190115259408965181855614892546232407769775245887854068950206755350008426041975196225942914730472472173484119580963531110756034659878921928112545312092980111458777099483030072320874472499816293326036962204314910371105922781305355184093068865801777548173355348485682388389905909451940588693351636009477897433301692025583206819129776452930051105001261197864719252435455082102337076781264916442687575386770538897718711205990548538552276567205078966419251841517156645823417873067240298433707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14077015251028073868328802688021083673331495219436045103389383540288472662378951573883475446947236036330163662032581001369218155224511808056391119840053882923365128346134069599876170392456295497306259331661485185595774646910042821046454446673627390227471534801398453633179683587052873345974868519221608368294530275872856215904213177351509168517341931966965787032208994505156285450232516723480637643709529168417114292226711332546094719530054899137998043556882759680321956291722353779749488075946821353428850676358345256704596849534483108375046974203173986762940034659568244235470015106765000334433276848216304128108499924902789412427654003731449658647124684297776633451566678086691269081846382101930447752311784568805309446000236514478325659807681823649798319065507186141508811699345880276068206061392156671837975272293080582234848925475295417641754880378671150449302099965939685231966203889902480837636482703458697299809657397168320010958022382784224675599625113863602839132896485699520280387038963441153778841353464782743215993577534212083591897919950185114066431276498835774838406116848784981241562368642383158201426881856580667726029349240539252310896144697925175103064267187404840396233266639130903707889399370823448699484689080170200434167993164639111590228542914373213236922984374091410160596045293943804043512651059958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10032433466641002965548639427849949710163252947467334111120649417554706599917644053554806864878305037334049282865813195699154974497448701496561906966526548848391748040750131214846685024611900492308744430397354769099962908703348496073424761105920833488699141988364350203803563598980389208448543172974493065325233065416237084416937743840874699734638552000496199970918000946659410183562749724955122702384099501722423539071308372996919727231430701184742507548006911910957027008508022925407939471345451219754206481635753205503230025523780304974649994852727151360548775479303240519489743893441037193496188349035245037245212440879639081369309845115989064558213594314024996272142757270825590682939841588896357339978200821000439576645833537553843380756276074623069235666743720076602541638679466823572243435063960103453862966358846079776039730594612980553688578402248538954825950749427551063230264852536607667434387649123079010757255612716704738342635052550168049246735487393281680728892658622480697543351459321304852881004259475728646780713353575739723632993008460448572969314236766889433329572151895778547752365364417802644659359302067340020906601656775714026934745370349669440663841566062860175051446941682597394875451349631597926161306544278043133573057793462602892982227551431651270398729752490353043415130793584528579582690468931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11907327043627695904508832010532651804467556195652229438468292876477707341577631971026326337792984430342220391645775676369063827637638730500361244038385143011201281282491292101198295841467771167463879013206283448429618377210423394455798544604992250160389648100713555613274016830615754404562298137151619329855681979016476888359178386059501072376648976123939349807516713462466337095499242154248640379509509577255662215408261014966220691327183913497030103946317945477376231307057700516905720661958681716970392656496636750840593786792133135215190113157487538333160035998559771889306085905288912180791569516951507547063908834249780578936882742843345041700491045645968676904427823142296168556326061495485058354503632783308908434636107574151630272330737110015766771223351125562991299015914656230726340861375151366681279747833986168262304416313115420020402764600774592574876941550704314498069847430605862598538293086577842817387535414793940291401412739964388875679594883153973197699016501297251767265955141486957074734168630280058016819735469523703506154907096092242476287626642928026572656945116190137337586845969451300712796217069778837549960795796267496780200363780511486181465287664554616677513358966370309852553637397152990359050951117680633646624485563939849373146800810416286827849428081584581083877293693181379460054524329292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7598933213355856401644432679015913227111421409210683206570064569189537585865858135895367511590293947421552919074570106782625764759624133748630834650785594696224417777892298382799471126486284282046065570919155867948711463136460373418760949249864538272105026890236500780083140818845394774895400671108562453158457934823560961444591324063756555657781128338071373838880952955770846490118584465809971870022122010081606866156241886554562401595822819091898104973338030298360280908531059756221072242026489307959717429266593692768654696096514311635134278361564785288257207042472215877201993816814701907083776293178833672687792079565654196409925462405226583641944701083666547427355755519429057424302121042717053045341954340938992600508165790635959071531825549376825162492763970025878198005211679304424271498896830392965322522844781205025191343304418405885179497268555982295108149970991742257177536942218402493282149136674023673964793382537323561749672686978427722224814986476862674912713549256329683992434418676542057923399802857713561093256989505966314695979964975663532510930879955376979626860647663475277086768998474656378815578213002397541239818386612512027526292782775763172967602382751194485541159308637559697561470565767220774620461505752952297283579426603638711143112687013662621596080620470004723485819855240703217724537632563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8669148445094678123270458472100999317625645927145862768683040398243061755721304592130134562155235421265394377892539569445843817845930595861262217442974743331603278646697236449112627103107410998353394754989739056660909688671357876818988165358514855196186546855008162836929262027433511106987208373686676460810286732689906195831962052601579528390843315002829421830586935220214064406367570779380571371953554853797704565313857556875799538879138512249703263085089069162632496097970756224949509134988117214237355437827612496837840755336058654480959522246323739300485384276791004478331792825377233236318820015851456280379112863162493126028586778310440019290799873823528136600226542099041200218419312174762631727967601083917159122612960182197559912426786102450986273183782126746547392588357870624304623372660265906730534430716363892867900987356222479804880261619581676727767421071260143775920893633489328043694305671115436252220005306229253226480937154527060020157554061957094074812965259077157853584663801330144121144492584044080610500400245875196233422445460104730542791886682875896580395920205208143732886392312859512794475214994492240174053874853701910915938714238359449272379288983137488682338583288881816789301619545435479265541584233668030728087170252427356841958379027493455232857975969714030598642519510089264665830866868921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4243561215754832441003380462015529454445600408895320974442491251842168487973574121589849570217791194030263599663351360387562578479436429873867067670613665725039613555675467541760488811954635492987212431462679073382338502010132261926590912009530506453957036190929050909915921086108412387455841093528596951382222695267267434148667429800589219621635208418060831302365482456628153945573615593843952765991178012001919054213809231836394953905787314014955008744470807686203018262319531076155980426005204074466819635155649490069406899633314753142092142324783614156525175217771095775755505860039323668516233319334810067714320616288951779873546476836066194941496094416265337127492285871871112971908272745330883361664830131399912645915316340100203726577165132213427542990899675046550327710370836487283414680105759778548841492055586066570483612952759152996131478312509338592345909141958878183741252484772524095152113332587674597783859732040973141552477296794175615207772692821694153919552547120140318208737977212036942277045580704964644483994740517749822262751498715651664758964987882035117447842970802160108258806470466913976780993951791356714629164806619468939135623008524933503735059022591084643908109149448593728028937791952725779549771988567160403345031602650466926658338201388716370738718216317356078211123743873393060129954512000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18632031051929057164820060406331494986055029222356036345528196006948522820967383787557623492560735576730609133434597466267440186241787253390112732959071724930910085240530131973035601878749576437045459152134786370461212036844243224191053371577385202018110856825201163404735264426138650462380626425454320629139107704817104297367733710487487234641837996392512333512073437555862967936516468966118800757095572432737042203669780688532658560257509025494650942188031271922568393369173481785889839288298750731752390397393549698270869472973962486039806709456215900962194762696535480038308406476169319827165579527555931596092823025606078708788362469700558948400136968024159788194690033259713670599701882352103992544858695658049899347778318133042026634046865325225395064502545673671076788689230913292787110553145588861732142171675975423772757472784364586613987054104235285837387968639857731709617963693818419523815508956879942781227207729857265286106709562675596174152605594953456753031009844791308034601018716427234197703730455176371963195450258294590474573018309000598981000979877075455365625295426160663091023842465827760895573181265259211530424844082412965412834435019945083021417220859975969058020940513803106657419153360538591139968431202129801441978752826715063308113077476742377518916247681575614892626444570585758823025708291720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14386741804090878764495075901713027411166332300574903832521556666044159054684288666782694443152249582725462247427499186197880912194987109790272338015549163496465041699247900953068711371704367961961108280870885531062787878880996848896608566206904223379970277963092802030101085118365310554458639542016858672442140113451437278559328388363021284116400970319800718352836680110638374893632446482717252635728058646032460300550105904537737272989005510121209365780224259364484462227429203374272818260561587757863995930608791159864589335572792118523354529346009815701395839648307577613669311727707876683300540648635103271503597050299400570338933276147250425478979563910457407925592708181068753976038095974229140508605549366148708593395590599010653609274814521627679931568252609976460090466826843823695663931117785507550865604117048679113538421624321530071368315178018068475222316016941528383281917588201464989301947560888485999303487530619597680307035818350603272797053553841149846644008721227578851314344832776451012463643981423689710697028326401435431525618687642584526568773229892431110585200296357410155396977569025186411081008670616017585275464377627146662982654462317980844929028799658131418508001802322154444168445691710502021003073525844217606761225932812824982981574433556391534369182575655808806275277701682382680376251491286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5820627797438829092131496670526239184600990970759107755471094998889515117302044463030493881830276308820411927966025679025225673645389461436791054789956879516775839297042457453869445748373222799766933482481997940545256235652205787326017616688893108518101586455164527844093704825855824018188943757140294049690797291158391834377178582596047762742387849063152802417853616753125192615302880229251634026368523218898795602503404432276623516536312265579679908799124952995425016125747879655983860990482745534271557668593844574098666646882646911320246850355948032397501798295145616967902547891205148871040557671812520846709436866425726397877187010492199039293286606712701138158606987115569020621420356099866746982051824726279643042603848674738496908844413280672364600523377950757497788516233086600820413098787181782413927417477832493014556540485639331406852733559493686111104478145203805753904357188864652486466420975321362518111384785080711740972111157049653679873531474222831161927722751634514112780677586697169714577382060066962439986275971733030056819582573335141326705799226544535107425480293660467408001648501016706592573053728972299044718402126114899289670890598541356806659089112361529703486709545269475281540467474962327533701907376634189732964538832730145029847765445853025399676993140779812090716918833091407212743571706583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12329051032814544052010389188021245048461558261657778283496369978378660339304867100113432660609527993025638102022337283996067936421786224064121887639025219798229499484266979073080497406350810977130472741884657741946019094484811733870843388556663301281078730827102017243979639007409352839954636994947895794624910575050947292460715589473025638277348961520040722222899953377615324759866587894078320915316284578001193189230823256327413894520659849234751152579896471310117094413444882798068503225938269955484145171615899404734234417613235842046226947937894350402586415583549297534453833538746911905171313531689765286332048644165855131131828067080407774943661684521540497644787619597038014074595111986832068183319697632002397631083576188619859737828820820192675131990770000496453247841113486724683448247325826826112178627421643910384581322243546154110508380060379782777113368778294989448998593271891763021176050794894649571352373176007256287389391968433798035920697633165883780137000264469001447002772878810417400193415130106939749611198535341673243204005078937283485050776500355774416483171196352723861123210686988840087766321753113691778422708365726971267778241581955209976412298920220537263241844004738494075029088198302959377973065030253706638737413973554119868178225350754020380730724445374571471209263232006468991621046518810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7863039292977866137488281305623941895078843050717916908800916527422166100971087606190510584131789536727144921264318829632260238487670607200601077695343907921009470713088508741372141664244694455249225758578466452800293902630191967591330791693726183326059447050182454809338159820875650286626263497735298226887136223726255987130799519697380427202816037862507013197472201623632728300624282367475096522334886509798453203322193496682045655171608571567709210224494433940998020777480905083671132422045877887485643113975448098517840974461226477671775707345331176543285563308161996490368311366056691845719262252606034231270138323697596364323126965402712095280176552230520415765824907637253970821093757287079751044527671135480239607464583118915345917487365781108846498336055459185216407927326527120476991355173636505486317940064535283257479855918892353486812954326284934598883809283327779968436127467601135323053786093998492695129119729870551885645048423420932565822769463990965733861477769282910802912139281312576207759148206861716559805313001725306624075650268312846597586338327687625062337176804239058232201125330679872259316416189961429514164630580735280581902895017142503512706720245725915324736805202602433071857924506782695534844222205561916134038027883414964222985629458606220038271010827147612099489467883176789340637722779043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13727152968534731818946687016685705248599225069310232403556032705421361533725815223367555947371179446306425201690474383144698235492260605582187042014462946573377680326037001170718008496138263917171868966569536491951619623967197228669712526795113154946194019316413918413635146634718218088486994687445599143039257702832026635444254218654739076535367958367700329871737499873425390359825914989679292126236188961125082853802404305168501007635372061817231203279021555522146444414410191710786407024531114341690159611466612350650756443654992241483668794292682028047759788582639487922968977743983573928883544134110597791138092184894670384441590283620090971426708333813907540500355540427777779844967868207612339424024297453466516553564860272682380523365736668826887517722273106281638516120729404559972582256886699263041482440199638880525911488322182862805488696270277353006932385238861747685706598412866803272067544772714469547527178150699217369558276422949144669506230934397246816400320847540006611278071654142980206800044412861138528831100173831491781342642278579140782248422828070020884509462614631425729679529496383874385652720394795071310979928723071400640926268106342831621915158150305752976491822952070603943824633943999809437497659544458631573312285948770345632820215461167044707666185336306294961400196929679854764088761102718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4931297950173850289257403912035005580519557332267994693713910931810121783320008795137357650460990888318095603570963423261274292281515498057562422330173900926145210835699687994050066649663501658083311893464627377682766995459251962842324840959606431090536220447576007850662968603575747919766486873513972886907856307355870268642410377679397401113162033634712630638378066306563071659598536874418540992928414939678588223022603696131608458406738440219738654490189107979799842482852238428291176019506079487904915234149615950717044489500245999781166312850689192009563014158271073403056006637588054516348583429799352862191639855943983264021572640241372236631760193074898247331047837944893493916476994097805194475995485154824367355878735599605543970998378571246251444396833855270264465922281472485313102881802833293111576624914398298546349035860023374876343991410199691229871963319228828918584423281650196037188284112518393604495594729044044563104322559267188578697681249815979235031004116825573784409476979046402423406674070274979311855984896942858573327012752367065523914394877154254273403646481769841397267013651660298161316041896192126241833534674206968497231983284572960973293181360670501881469383716540132973416226336865159387904335715122878659284877468141276645938569054317795452157225658543192054361971389134225336839717881807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2344387564337961697870078716107653205244474661608774317958695309820525419504618712109168208157692616168494972718680377294022706954078872896605022923594940857254714333370162098459127890388803959061873403000765576902772829563168274533475945037811072904345537928630095127775931720561926024966549332039610826674034170389201614829657343786725591787826636258303822239560784793219093907613624850697379964595321385771963072152235116072692975546319699980912848422435243571749296821961256782791979367717118840517604368121435588959856070890489255764875071874516534716256697713599568904995725883176303777251798794527568548146756410778819047385636408190435467610787506807374146736274481472817130060905842634204699317314798663026638181093368128138659232350249776926651173148001128245313768119620558623021668152860234847369291924128859087601586858609593046969610793918962719617540156944484287481409266425524324345688668329615421762632046298328366636419804815674849001633397776772069991395499581981779904671116764076742886192489719582213195788149401591595114458219726717786097102486885882795501210758652538448698055552600074785567411870737135307260321997117230842854940343981817512361675582917402770771410903451763459342026796804893290714228157878246343302664534690420636379780656220737082789450757862494486354272155106430179885039271529158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4279216654478296530041405735969941342553159826633177785403490457765027840818000926794236254367788327180280640066965722722040318338516200084437815829289263831204943771240267065849505370848871270407225761067865573141155716922876262025476257843879868911277314380351913811349139844520882989936233843876528076931315554683589785124251078125899673432326964316829281202585184295326596793284847716292479696500192679246429742938412473040288339512204688733311031395484048168502796474927526212409982005949792585657073101328768738036717928968925034427001251054772325515043794824636601391745208720722560445464775396640295891595633378890990576517393397347501252396379374713557910057446562052174378295038428087262174381896846741584827336930919131303651214315913928799557679457463732865893067778185783273430356793282533977610960201370553026462580128937762732345000230126156085368907051314604412057806598208589009580586365738983156131385746310561905286849252537180892457580628225351306414588655308454083904263463498116771709502565225750988962136897086808914613953321254095050534789152612218072703406351750597843403294416004404341135387342408492518085750843859697923613077971277759900029580129952415834892487053991781474406415927614730926423932225654072475110595957468926301114736932459916362012189383786788431969600598977084588243299226416055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12622306026467283117314435785748365810019385650782958303910931805490166378003729544562150679396121747840872527030204426004320828831537420331658152429286886313724133832674318390555896935380817633932445715554098002093064713545820942629281142203408152181836708988114913521807514325012546475084553408014626966544343615911721219169681342021474650855075456212157702952699391882114863993748190801396732715751444069659486145095111082034810824015558164192899608063327258931150348890168238789026564669667132829792913923999362717226986178744566008824789616271552143543853309960677260717157490593363780819168911412837360733671782010947413957492115795631095426333624568140893704914203977151692654469889368470428695185979395963291664371280420504914989556191478317304595599089874923057601785124928898558013642796893245767751528240937364207124969637556399808718311220109044489558377447052959993656786982199165808257764596281074999316171833938463892458187068241119089206952729381409035001421829026719132749614405758409837211484743935093645123265494638566765865237046056349741501948963474018958566877471246912090040636791232486806625213466479476687599246986948735789186330154716667100024767239342681346279608826255523413399705743324669441901304898044762928030389294766274646153513150567895263158836650090050835762557476693659719618269828698429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1433901592444570932188679220722066654867540312558473263353676906365575490223365410301531991033527084458818457514882747154872667224420487404361584638973267977553532859071468136601531602688722088035321861571778675131336327859076712105456984826363507126463367793382731482583444140391957745811741347201432793074196146509439727701358267079879472764340283150580765310433586691772685120970622451325808135038604236343239013979816621705913444216541908767273116368689782399914757629228964549944277704347316895807155394710624682109234693435322508077637637102229445654047985067972470047333613099094949602494908205957410864428609777707640128449331515011058816608196692421822921428959218263863993654344070387948329684476232015757416879558036539424676690759303671336699934956716116952415826190079489464375074318618307445108264116558685590206829670001038289024402845543390390424330538182754053289922640873108922208104599029525167606946720121216324288582098775354484377188489248275511619103991836883825746476249932392611305717564652568483889241299299603266791782514834655379903232868662247990284839136814000020070516671132883373163744835440550029208042117992825143875789504269028708670943641854932831624169060537239779846266531972003066152840884930555753063246225811335252540917219554752527313457197780944884229536887062346812854855159164774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17428153811172492867979611163154576063585165619439431612316130279031998206787579943123270839450280881979275366386652134797298128759154960903804772339974060902863364420513410695817814640021682376762856883228239156846694985203145685652045228130942077655225520864406986830197529965926796153972922528724164425097237840865233107234417606364318169427257979335117143789686945145272953656104135118751384941233856476359545687079213160038301163109662350997457169417681731887967052910807179399757449052432149368532642855133751391420626514220899966278261474573432330055096012806947498660946088414313318833403425792730109680837090637901851955489608893998989675239149050588362065121259513679751040921522573430442523926842540609695022631949448838408324456669608369069916657064874084679123100358203350030303119750293554530326346569795467021664172470057508312428963022058728974831175624716272315805430148209108494755190025176424553824773320791636374421144094060396116946815099774230822206626034635970578475306530472801638174900174543998768854586258098467475644303986473413081539228177225695283470609135773860761339069092575237079470895744345964157399930912144231895095049024805972421726642505155932545334701287727639168545588943413938203606171431498359454099253299416151253055618511809453679064227651889959187966914621385468471333133449307452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7133917708825705958953783870234482446664804211142109934812593902954119498590200451219657161075844028008162744632399115485421658429239633465542984783434018538866439450767708217149738578242973392515716710901843047835615445826908327074902910859104557117479969217387922506703466164948125797660945439232944059409423098547595036936448645444483314615854641621384059887842401319348630338079206772213050911306676658760530557742962138123333305474608071268679278381751890389330613640048688805548169014237064345122927295822691536810204093548634788608046233409777747287972496433095404499302181009417784445482951329818248770543988290715295786150235431759458259742820192400189362766045204851909796980376310078368506075070388612008283061808554663742779302247575919158185425973309189931176170490315904812217905533591020624365578553499536457129072556488312029490172706329683458843408022330880045363622234738160503916262860462589751782903576337181652082999412012611464389685434040676420303049234727005421847778015402998721384243021228579559872986290077866082416490107927248029020507292399505982224685215888630474315916348159058702609587097973820327789039348411775105218232056074979761819822378186294418032505044076669887083030649507136581934778154138076125774570824061975025680843347004010503989615376753444419292394590493364891039157910935587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15391074385288708081133256679878923768352278038099193595376138827447136224614553893509816584247856056658181974516044797023554351283929700108445378074278118223096342246663407663714741783482484995932838770083437120576713018744073543404207887392799396351422302402977315688733168231069600130835076295897134519481289034519554744744225991550580167858189294262505721636884316463693151365229483151273632457182685979976009218114190919071441782401860060524783056172134801159204412460522589922635273956056104433696246383856207384812488249830905644731723509530554359787611865181652594782468262677594272889480686733545752084198114923600607039277684209674841439695911185057489571781401796637519298594857737819317370512442682461143319612950236838460414491940259853587949773723742346403331432640842292157151183729955178777755904526045490857100740927530517509376328072883516719666204938972712549797596150016456905621088416317094193946851817213172520524209832396809584995989973167796555258642651996162139071653773316760923967096029990418469023473470761345867029247843136513960127052049496665591328435455137978429442187383443007669638213918725966106924903253686769893799943688726402491883981880846798540130378074612636458221051336236616091511111275193699475819110506617944064277733042003496937884446243863463150938456563177187736530421982785538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22860965886096494206881607429356606342235051582238541480798723035793687436506482121158822928080540475340179779971111565342367948748964673886745431470083304859759318913977745720553433473053435122140080320380992741474318330549548303891761742713532780448793128634168544329788393264715581989858777384115738985964943271064470336516764624655910757697965976759784789531285444343987222898035650651221834738267006067628093716692511303155212902916319069210192287985039960839569640404524571251246342144932019849379656165954334632312371217314136168505139345889322729305772875168826167191440179956869857066683905543617274911436580705327362231403566698813352988781918325806780923209945010797403070860205098287246971061907884863881645243232052737774940134682783449356537247878491390015496541107520919582921501018068379546601664786651287673904695531567294408971234590916460437226448530885833545717080778946053951423272299400310622377667171094697557853362227363301840823578681715618559578883628255115804613505430519388464931937736329883262239519339675110756781178186722001271016910700395661668438070812294939384898921081056269938924035660962601753801808151855559941539165912003771392527890944061788209796074673028794266356841815140624891965012537849905140319176421660497545595191882889698285267980474058496334571030981725294679384324868282857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14914220548255820335080737098380305384225974451783496032994552030301332516736179406785093498704620771214549752175746224369964144544703860125193783548365136020838465085014729038388038133862722343170407806998077339252650269116435813568843211570796160900613111417131832699527567811168644400174534185239170819384418498310016515707933587214923902088232861823594566315339560450061825539659020228581596019330099845475746898149223452393806201945938199606744539986557514653575016100527916535479001347812747272360906070735807537897254687273245659958194259060200150874861407321707322447306272030925214363620690942504177768198855233495078357516429228693065661675424311269582259134479103053434494473948338381371213492431227562198051553026989983426169202217691568949857262662275962164500733029419773285973967288789473714744176782625436724588719575123787938600553055969182677321860289900050449743985740294534059058795833405694227009208860312105080630715201434568084954403530473415581527280564009855186629421330448847813802372257478737926642253117622897058774114043565208792379096345625011727433686031214381620560354431404172564258730205946587542291032372569673244602414964667334322502238763965201706065494485322687336636564124913606347939956379347350795150868877524362822012627280212028753516345294448589300380380587977117725769323664856764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9775205127313954527956620955175494115613090114272210469987708902386186255721010114163691966347647909588797015613647924857868187654596592086289438130823999202449749160692377656645820877849319463158120084203826120213473246167048216306291957389878776166025988601659112286228818944109788531592906502720640870074858872792942840688787564547548529064010641508654868632629722856253444994029128981219873647217071790624920184433074225894964873059813601550662262428427508186400906807428869746752245968671653411141980530739180602697169770009811418451971729392277017128078257265706864797411064299391952811553505441319903852730789707727837570459571052721953754676672507542807466156951433902621782772727930938907602500254894646914260139754333521711965324650129352496667939759663610979086745173238500889212113074798871719194603715221375343657784593987053957000300568055160571993039792098741052245432105417136409623989173423895624163091903260979780390448469862480366166168283366849585432783286174217507184742991667987392899535277145816240285987031126919777469072804446329123400137168377835384051288512526964681209577865542915906040550079787095936308646695011966275085882000637511466829049432620234441508738503855441542287196635734691664559695662183462063804624664315967530201081121828470399862621057995427408342103665321749460615566316439640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16455768376680384697591513020106409606457689260769950176168763858441888759859868343399449643418637018355358942498244321841476481164816040600398473077437340825131984193163314508691367155244126780571352198529625303511542331218814135298670589188835466693369451030828597608874310338301162116883130885507128420869155721036461072440970377018393405296757536632431893229140966216832223490170739117999287280588522467413656411940990272749277771955827122046426656332165965332719574025389414839067220456388688011131104082217239638342596889292841273441940056203978306928711518899847076935326729073622033350265529690281458020716795166740825048748264389981400130669759696495233091178295253988993925712991733808977210088565497300603597521159656246959290983258571368328208585494186445769004626358758083476536686625257426218098199864175630870036913612210275137641576100424530773684248210633224364625266759835361865011140088694304798833762560821190714269825638421890807733704197199496117950389774804840389150299499064630897088970651357196021175323826510931107186271817826423946680373203433447416529452608263038568216712221089800616899098433172392049055654146175047400257996052991578172093897279301711166313593115915106170527035305006606485486680064346776722170109780246376677669699076184208830678054512450904656273728475831390141443791782422259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5230543766050104141525957988022009015207423498655833648221498064982334208046678842598125942061945939330622700663862301696962063150755386500048736965211274692649162708425725589706272455887208812146355397872109508585848534646038841605088422899471551233240902794660764948650598738308919156930326362648484982620006313674926865493434269096715367562732398306116596044775394073114846484723498554333307503752083777519032702145121844185006814620959438199886845575584227148401194884242768090421081611101087623884214134842996298461783479704022215279511105532367841911450104255906576731439412037321227705390399598020060450984596685698908134481220376648324664959745073445844899377797451702793993551072673792895633240413977640563681820469562123640002394510846161899044936133359014545166913673480678162208735927048513592559199553164088090015347325933131531421294781238094537901611272972821342166272881381378572675418904030165252028554128339138128169853050618064766300750080359750473917750887513979433979401641779507274750723088423811855200480867772758977014832734430024097161543452582121003882950240689901862057316175820351867378285291606170509487364517644778093836832788336503816021519724273389897440803700049388934823164437543360112837945259265775305190490013731123660429817105868687595430201602452272932044154435049294609159627729860340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8281191234963719144395878148972716225981954415624090177682150898115401135022284995647805291724714925259281364300067502217939907723281437738348202190488585237799258798112077354168494511407456842890776273923226613406876437812403901935305791996421992029620756251839722053507228702200147732219319092513641249564319929656579065496076831379770216423820506041748491417643028820466175692292943151824498644312811062561963797164007756859091162739700335483522182131165891148131631758115564076774669631505760802310542869015268819902201640428178504432769924861324096965764048073863507510936039380679801872323984494428487091895851891564029639866112366692586447681672007865983343341111734384785630989231449858270310733364228989932672183097253141099330913006078927244371698791861770914113445654837885405909672055975692184309008735813715494997597348681992904743361454265242001284435374127708860660462716130424100324659783587012689328935904261908005851587837354303841359201241468939021247353301923174463936745180317768361420878144609920314398366377545700439031081698441505292700786395376189058180886973815058904468640048461904606855087821432654649416406986180614657091897032801194364554485639483718037551238228816597841084468233792031606431338793387815338491933045119015556142395652991798235681963873347424266828604335412381805441106995100686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2925929520260670643637749002672370310942330591238717956021604459395777553969928247254673938155395276885738190744439815282760110729161572307966827783766276613904860739934510377243854374355329953577928480271171607668850113757746378432070972754724428093806728510049337995717485908689297760399991702309781215775207873943463733904638922551829683186598872424217525607582523084460880017686990602601036639902517907751681232685000565115728029335657247217326205328851405163012346027439679159521755604125866977607567769676157918928251522109220709072727590024685082901724628174541455585657841445232547886075995522583726820945199257285998394208387081598054787096913241681179266414901890138273026082635885777438533588972514629386151571969268950247061872665842339137419945845790041762342900073391697191351740228631004638607912345145020231928369832169934107741903603246770789433531990894256044826818887042894364361486810926813460168372779841266735627916475996724728003366653465931160285713426707453127082591110350620346554901553251183263385833895525672621349106943886821733786005657913098202576928805577360555098388596363263209186383413906207602242209661731781270444988698811064739677560628624781985198827440629428129205143840258664691556722142289391677725956774894984082367040338484033934254775147743671569447738636623977694981806023994241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10071247682009458351301224734146107897098291590382942411579641455468502442713512999241612907874668979030870690859011947851715090862695617632790327340521224586753523261934321028468277159953681717260108495899575369422887747465673518648714064499438563438575715731513251124816158755044124938245184123951567682498168139728029096277237045045818091056421238963403485620149136186389181401439682215399966255420609701564043904945527127067693089892827612463680444988954545928914825164582913742185725405256689030180785722351907171507032296235913223405067554462350984246682084549658708826436215099771727265168260186846159283267387034458596283673035683420606706827695121637290049054959776162749707068947623334439652345062988217819658114633589609427905079131273802827743036007589171503543613463824268939842232149182236746800434050839226443179288734143784326823180034625888899529710624198163415142991260251827482285020041717634388993247758992636498158183040452233618558332674232277275470323459840709205338417976164240815354927062991130207003170717151080686067341017729987656590554820081957767085859871240380943735298345181051107789338285436485782949417505762538247661192022800216519798489168198162493906495342118054018029582754679326335518556836993450979791867595885629198157540981073570179840700058318910823765808788895360897936211402035230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4276806898491627563312725106196589017435282549297088506060678222263000689169852194575412282444658557651772848317538699718131439352058564864373024404636623857531516571787898630242807616093134218747912153701122949834480727650583025509589335135634313656236122104744475396417733824186954550957876420758684866822628231738865790425834489475445590492126430931981747506056092849340556871133019722349691918556095354311334002009264585581425962476515527238500672819680573466327163388450153830844091979720981404631518659060242526297705879123826502044712311097617383808642436015928096674810882473911621425943139721205207088339190323447954396265207267602300337980584272749572857328053062498016920947444587856450443245624952630283842670499386216515987564638160880466146500820414363287180625625541964221273535943795753460252360854632436193309305676433796776875265766028996135755549292232040196948243336099094794024397068024511743207376759702348136574358404851804776995318548816560733277333813511841286930636630709613962764063643880768031368108445983558099222578160529852789700541803966867387612248492723198909057355963584132661311373659907279854774889445609494580368198726141910850807687852781649108980965771227492127169224552928336169238151592148849087506254243960649539076565095214029867166035627091412569955774634728925580708236256770612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13833514594969965000508374099410386159292070949088657646885557235488518188229015997323537998495890695157764975720821002153658789068857528820227515602165059130382959678477702384956199373798094177206470558647715197978995920213169697383954911904585443584171814673540911959690445712167096602897507131129374784649887660874084803936048228867633479950329818449937176930084664616119802607637038772084641549927984332408473435978936854052605458885347545909896269846877731711211436872426819090804372423161983152508956018589334436542475572423342733757633470602693869560858191586758115065635608565831272271096677567344011975553605573830510690200570658695492137694410114213491094079804272501685981305482347844191079525649622349259575846301317500096087078430053796769198021966183022218411143238215646921624153113691586411775815023364902310151240186240989367471875116977054057312365621314840955208406346647798274882833488100315500449390085514484151667890920099354860941075330024825625933504343579975890645133670477071081269284045146660609203819434300203733095493104080265845225143457577518756979392635933807678842364259571049784817938828326699718918923751823048707708732645516498554359533388164823505588182883544665025273111858042536107792575997356852561166636217411680115547159388608638484436210255052351799592594025344067127343567637654374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5804663569442710383016144277111884843525491411501462691241813635827958787139954405983220127734003483381013863158676400628113495833566486062842016832229833121729096923409262113279941983523422719395683230315316689981426442211999415266358634940634810292563207970604532319362334638659721875878244071905539653009354659923994371478879876426728020907113027044780623857093580480181612593116236055981695025684107406479000117213538960329921646780715737323078309350434158317700106256196507852562841396723938938757987542190737322174840754854582672473892949717885106880841502267091566649092566609125901461766363603980533484949047480303758604458908455117742823654954454971531184879572692084181796054949940228387229755522895626802001223410962723939140647982181289156860459694635699171533913293503864403436664405618964233798053390143770255215893324887286427475392030877929176607222218245777753581045907124941169767924803305179881503688840218944972799380495004077089318915996006867277755474074877683277616453279337434500670688722883451554227269906161231034912718821212402629800626987815494730868309873715492465679237195460407397330855193698780991824498171016631507365375852768738286911122975408022850802799988034589798347497015403571425212217504463699089266798106859047843606464980336343034592453723205145218717903165689887831963069184480476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2156917408677291414882990259640339798985407009854530159849078495276352870550172339040285870534447193902821838934041671188992378570249868193989152599477718009798607935354493766200948615543640838902055185375092497568905736878856487827955925330307180204414180512123929521560173316507314787673596776371286305036953078153347449104000157681351441060049530246931765046707762675466969149272999507364178687251494270841850222252044832246098243261624882389495703783456649396038745407626020326050015887780393952765941098561353070807552723140690660950468585697261665517892776529907364285427753709915572842434449798438629886397252264098277423954645169400838271634329827838143316263392916754249052786812581269713587876766648977700219792887747080770091593007558753017218270899732768050256305771181584077454165911165662978250357881097792553083151527607351586656430180178106016135484659602925255493145056672378121872951403979606964333420161262428001474550194828542827092739995300118706411870816650582108455805980902177342888058004263234553394765455405165027976816837453606332778646899846241450484779326434628571721018529293561265953832858317314492685468478355557113936954214286211805380122243667463333953710100350783027614785577774717079921197299347978710749195552247605388079444882873042258553944379841526341210942609328747322046548192920616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13505903330070358996832812809808406675176650517304891979636953354162669544042099643241328402950953352061066752131182284645684834548812736487430170738646932267444755564652900478787974143977717912047870551255253696840019306087406035347430374510083154859153321512730302340712685136835547359387002940900997479042455778615338727569302402427707438386632315291033782683022794715112342381459671178240065057407680123161119848114964994385674567871912092560619424131892471915270635748861183949655932554440925494793132700329427678131826385085601425624178943800017085136703752849283145463169309954805792276348606659949922930194480056406725976848754999635330212157681190117739800445550430869494191005423089311652044948508031308237712937788928188157107878590789316165400676620662261051109572358109106735703087176371393028543153907210932123629999528578860757887143633638710317296246607617471278835448260722475074690601671823848762672801942381527154753072606486880024404937902691622715263507922383108559867628408156802380936637851057593886696398964258201160458507333879363333106296805041993919308065429340941666729144459249911654783772831654366434274036035050354029384351761267831436490530104479151894031116402407877681669360983299915344502197826800765359492523436802203124955468418316430163178199539118093979531784418396323963580520309401886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12056221723457311692562981242299885640637578042399189819227176428222121811389175133598064214111542531937579619252372626867983807652801884046538772686402955191798975127254036060027370554599171579818431882292983473521152238856954086333827734688776195060084540671547735052364087261465314805983409261597700579345536069142537792234723676913819191798574457358161517405206657638955257656507979422891334713185035492515012203528021830895405699080229570854364904675460620289018993738230305570178822336155442906495893342869199094115610568458043440872058175961033317152657415182626610898641548706137792362783456845686455060485722576395848035350299316852334680611455251377538116924720167399105557058274085902414297808177254499582561462364111176509647027802192835108289967745924338729747706287259048881997141304319102530971621303679961926649863785831223111473351955308522314816416090147126359159773413836752926643304237898682020229801144364630739112396422962973669106996348734353497692252128734434744375979747332014789703616448869449611846024521489611019775659445403824653282504781808417867353723241309573974021003331927946273544485073273105955094577434825575753923896805592605277616881098377919271735685799501229925428309265323354439075865607555325483634127329985214499894052293018084825096547480160468918035048257886413497187052506186687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4346271067215959420430148732107790138492657399624024734919284287032692084442384080101930431864692026668843316834620233464045519527157721337404056553392065587221981338391429320882995788133570024870708505242792651470563458103967755143905548142851237823690506760217734893264770157185798311584214526989644390934882162018834134977591787831263565781963327261270130224804873703938039950096078731580022793679711089881618316517816102988675707296743142224091338806633856655669333182808240631577861645683074946173590513454155828985104911946056290965111491623080998980014033865465548938643920660973958718222253120191640905705020757986855951203385173349479168123350959425338754457705904680372834949006442515874849464080810442992150025331079991802964542144111499961448837143407629515706081956245291616467104869296722935746025264809886643579099215147270202812245493738601166425673849467885695837306130660165022208818529586946360959455881870618660776119152193184914611022524571036551827827978264807799025156518419805621833765754976503953443878783987343014452907956133187658809350027784708285947177795254940170695402580487249601890466256509348448822146058218225766124801493510649290889684052902586076064134380251336202928241645685599935019567094871382589734261205513049111193395340532592704235002173163263979326450304041016330707364880304988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12181080966923776442532574671727652168711300794927711810271287816296171466476840635341883088902049933323979521895419415346867575016952062733881713862916709148414508893406398721923208572091985976440958251455154107777170221761548736643297855067910069186731531820975394592586727594020659815571752478081056218992673274236981514668485997436241375649095437692741951117883965377992070487576347868004344756374879123028047509028802620510651183702042387174478009467153009592626394460358803766082343208210872125287018679046258260219617282935103012642835448346049284316420468013203999658344167137403221534922621332355124212719926797643453429735441834113382717874453266658633823117713985588511857265707240127293063415159961791535170553423169501518213373599051886754303852762833584069135038680721151834134244853324581020501377200079764489215221699031791133380759154662153266295524747566367031090856801004379580851581942081896386095450312642114891992287049701863476954492729034151484143975843381130279370457388325513427395528384156622562766935812570358237401846870453180074916530555269923448509186100695559912461100245041423970316389274723930941987131303104903712499235245650788094136665183192875016637945285548178649140565870089532057971872473848182430404949178098006741539656615079930282649543146662653085565672053388389753300733912450185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23731026630378696501670838728199529392903255890520970344470714446980109134247669043899826494727647796109362435876099778738130469885507955221092057836623378630582820281981576415141662623491735570919786574291826263019881127018676731360595679072695977859091211282504269333995464281186925816348803537651001744124755270716417515688278197298906373400024826915456222055794199465306670871197390257406676654698607668873332048434677010861122203254080431210571746229661453444296345090483450637115252665091226034249901332795776501717728525848909346013556712202929157346132375369070443038411341015639529309949850212166054125952919585491256862996425219985086447141177905765094810925645000679883207202160302577406587360260130783161164681858924506823961978109965665923607032694441068407285223557131469166226480568810558191830104021871795031686730473819396977491155485683709448239229351343691126917845885408995173461018200752454895016865327447437670397372779625099947885669033252084784796698648145786270380667429288955200400101363240152586435053322362391060686968494695989829613603218580329248164706586602340132303095668384041908990780246651779409135300839867257642780829482800340065565407602789717249233991286736085900808013858352344593042067775722984212661792022075690109670303475293078810595801247306534688503512807298421155663118871088739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21891643670565404468397514468198446898709074333069929317409861274633804975313761843248810014982414609161873790675242217827556963980368329835388008299961801851371188703849672208635779462195807991546379134747052901471341526920104302983777400655063937335083449356265886109964896586948517889583202155613123060681220299802234945112614865856734199752710291100661587283917690527048811730539851453604916360308117809906047060906520682017230060268445693588953540978042887493264788432169677276977746451972316766170872130744043082268965781540019849449294473438180315134246728981235086299946376467472856233973842753996994920810155677848109556352490708267610448039693041357525565228803631131565759792165383495745409355630675874283015808255076609344146917761772565680426542659318754713534846409336337433511947243591006763285676477744066349813332882172311880733965052097602267318294123370729322608881048592047268446839450920487212214409949066670774060219169210270893627054114642752128889611856426937896648050020366605842070884351524401916908675512336145614809670350863866743397307775513968690349370169417894725076249280475253905939979547091049130362518768297856314646273263039824802219676329012176721130566239706518892784323103500100170320047314613805729699082214615871632690858548674559917869416229928433781177839254479877662097608356388770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1555481636489725268272170457459880773824047594333736049155913086214471640649518078008011804996291167430224555095584526095983164756335049224168234889262125387031472798613951244358398101846350173960313690246196816246644109944899609924305508888736321351451140055607576402941278152025022967055444075183040071898246999364595763800253741269959919870314746163979808464052841767403398942375383431256682405570195166194292886850279186930934951553911860501183755622106986516980180360283351345928013390819636364831470218315688752107642165405063220184805122649735119571877061957517107950928466425085526822484985303588782355991316620595866424077883160523175121241552242446508094135435317670937892503561355828555886849238766364679869355140774949775923144790510069806522452599201198663645637615171128523988523674019949537325757103433001434489946344484307907512963226901986834614742925454027597991495688129541918116075415010488337014729996900116704946036513290865558417806987365636184931604701763686633649894934297292636159590418825819889851365417847776415090001834362460467844664398679514932748473640281911899879799200262262753497628280281258693986528044494953644891897994744898558684717616961247228724535469028767314172785187330159553651266519355122676165011326050645195224940240160094711669339987321709013906788278220578706128476693492654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20358832049130399365916684717173252738051096606744824217415668153392721252249813897723167526687552318917457542162744976683094367369419359741352984521648384111990702023123581698912844107247140112204118859430468484659414647741232123060959403249960261707451821500123398741969893144675326702488252225881874703706499209740892961777037118398948989768176417680807671801639387621650225806658404856257932304875265010371168902444854392823791037627049251165939179706978650899675208112528797836066493318868276566992182274687368551054216477409641980851127774170603372116675801602526913500752094805241971638657801531998215180151637077923429593379435319772741692462806704524121229810118186163520080944055611935399830173549329543416277540008461926530730519657513679794482446131829677115600925128142698924756713384015695442178410517920420216777110691539295332523203074131297930124878650561196389294999502984941659159720514187060890290985371578406297445942439166810961722354196807781392286359764734711244939670818874774331902030014437788268830538476490892395975135004994400766572298297919093050373751032895615658144865038962610087481199138640815793191839039007957857030416390009190666121743200503820788778857370076223605137505444701814903474837377582648426135914512782085997391068026284609763926224155912390388075285780782990509717828926499361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5469793123837725852223534122368661035373104668763192363242767642978973352672834475995522074694031236951283406381368692077412574770623969209998959054343692225662904201726423980512659085334060137194444021013467859293615874801091988517507112410242736085944956208798429847186884311515321506063052538907376040820751016082664829462872262736213532197795025448803400047073159742747519310385696671195915098510200812923160609458841948652832591380699406050863642948938186349371249109755818948544479626915077951862908932402028099430001390973777423295421717645992057771526887035257786628444458694268327163871716135510937554797950871505102493037157920892855127233346737956635941470640888674448497422738495860847211191692995834737315612432185170133881398891802537397454340000349484729984868554907813907903991490691338600108782889578932620821144855161044779097826177480447982715251181653600163976877873217832395681918435248783254717327756590426501523001188620009240633860027251189774852394868900026314007152084028322166423191518022132310504931256790553402475346021288901523209160868243831589216533635221088181046304889621296331916631526024086391541404207082435123690603071922604374598867837386918081126414050901865682977297636446320213751430000646794773655251485867891740705247295608458446254228665625996061352336139180800040412891796045405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120786074980494212660388448833045830045573756160610243528050629401398261606085289286548369427224789282044941543208439755969401244076639161923687354034468539126210939700146052557500589432554859769019899999208067910899920270339374187883890585402225182983065384468782849149481852448721247436108759527723232376031564509630909458122842416787387717951729436263665830148753653687956901202675022108762161257419750964502943577565079571174142444541832730043428357834409557756726505444990630149809298519198929703959992947549928522870693912895105381301411244116761286419259239286366568916028560804282866107523551633248516419101386556620775883237646458285773431170778435122924351982145577237468758050794166829117089900724568646804539904517436088166465377548484191557526285870901719116956127203424540872016093845346944123059142115155980675270063081361675140100503061478874093112666119680382916159671391277736711666954376485474922125098618943906251612035088734595356193781816254021142503453622399208295471641687108253483385062336878759290078565787627478609646354271832890400739028049034932911775703370176663712109106376504932743780041468297668682062792797979498901861564877114477084102846730473144600730790886630798516936206071123427298945174623989639098394701041137101384100327291428771416231001708247418294463002757835715101526477304492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25540036442163288136067170948780454509928211589238176870086151330339394034798489677102177952781154847666475723830059500546263411129095006316406671611267421899416933335432493915707422136890970447831037742645291279027262527314245430275393046680361133245662599070434700905076805023654547736552464100028063727746891758368291737496681367734530176764370419374046828176812070981740499856268982822803528051318226611410091864551418176088006704044526154658342604415938248582578861995359225418847496667127418292139533786869534195732734782861547548458407488148067462255044455508268795487015419218612100708516084447523431638665367415022725171238352610570615194408400809428089423663996393359087985349732923910652264210147730748793005785925734815171730161624968456856853519145065566636108719473009866450571412898190790050232532147747177994855621432373757820140427471522828737448925164169674948573499216912670925656613672331659737304977762535937981969652820688533945381552314884424599728006757858725293608213077270995575893916656695865813497484086041762268854708196387397452433651467377244659436413469554495441968039080387940218161978287344022199697640777397094108214293052606298947417265439942007119461088177826795761850685413680155023056937823792648107966983004603582142342930201749850726379729037417972007007895340994067308264853741970962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7594858277944119483897787758243650621845004924660858564432228901776160848256327718645507684332279956388991335849752917141854550532865468496229624550067907329711889866770048989879488818161500843685744366701938208164720153452928236009443374747946073983339840672707111910511632408696638586938776770480746161345241035212945045543033717403235690134581855532100916150027621750483608119884190768506211036199465258587281685653967205135962410376786634991493170456870597618727493997864441068814265117044752419969237718187245938010508512494228086753650537859494145019006097006438568643394686571311740850728723905987151079335779013175503652053096917538303299533114638345695439272632142370668454062778876244899955158315349523850627774142360000600233577817283124909567920375901859560719458880260575250259312865776182079061992326272209467728448061333337284323549357622492001149764174326992693087460820258230803318266704723866999993885224348527798268575775059628377181410147662143583576431587282159088800085258332761585911428917251768595050587751895559528753644917004537291508132264584862630778747639237765780797375284428061367152806954124097174725543606414329382542877624550949154124924005480071973551821799991832372808860422167435532349897173384147521382998180666574352834587505088161128979978358399857618316821761449087691923678860423028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7803265710732219687557407586189903699861976253957465081241768002528550227327209229113248282642501850634162603346602036941187018432887342039115159411624081419731745406249180322861237451065208244507040705004759730997493751025908921035609013771425338119560132701884200892293993205104467314466027860562056120744756570511907034318625839836248853490354415003850652736502672126008677767212269794804628186498147986652041853176638064109661385360982013624113111639999483912061206609412900778016409964634062190651949197714477001407971906093422091775424753097451734074752803140872630919756254793484654357728361136025502060480887364940322760893214806229598279690593978913435462662056991484549438597186710775492234306572274252320174008001967440455308739226016437133985555834931132919829363579611139948049107094471295718264452109847885145498498015223521633644662113440900881335877642363613881916011988178097208696897887104016423013681029175596679577790444765913822781780437205926807970225424851020539437098556560741123449954018876052594570278003167538196901688480873121041606258871625874190054544531260116939382385442929532927402814329800327219202149006814796930053355188182853951538987194119643715836608282447890041873374170565291821646873979899615151285559444455937830215857418057346837101968500296439681770166318031918102968945147430488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2648429587215554085788731328537710671895133385454218641913043517356760137229837858536348983893844856793927567740347973689183250468143491586681047660031399925441524770715999085117461788351578105838617816829881884544368241565918731390912747116112776440189105074753168436033804079832970193161421965268369611626214550764927491478999013382443123615943059163657398120384286178130868331357671401650149264613281922387125857537616197219229842253120493942190846194255154619603613051864354896009812815504562299790352255343878913474956538813041391109603685096916694349343246625776282990638704844409156944433215898034925930647449154890626147172389845690581243848315736471453763133098170758916218322807996208872861995369864498239412662146950730112130007169952271827044028139720756635173001960726521556347159625457208489808299990851276249125876039380850514384859972590277778381376928633851953591690710041179424129046514618717292205880043482411762837417444171257345047118888040262561406378432614939456757098031256364936033530944924706293917014018212688701657969101017271451495029272626093105208609721626154844925913524800691553790778142399864036627354854181310554456997207516784380743128345899870401146210352662897322825600956464898343220012868614545310896938330983601109707011202811476688634232006888489531722964874063180388391453682096848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18058311384484645753734648152043210425959534593835736257690694215710072474952314134502413088824575560455827119176892664220318603858839923675764165816601784303576474593527710747150727538003064713097015615817503620189337802892698858487720748712099828945727364320389856679666833184680684394461116434258362903702078485159346387299760067763460793916986389867979626234116133331849068724556831694251531676956384115903298366601768921997897651328233831095444067862855521958762961735520718727415542311080013090030198094629312298399355917884005057817135322111032230529678329102494050384180507527987996357703020190411864249307470810012949920825425953948319303174908511509555038087547265859421250518127511035641647893178867404233026016807000913075408033672063476268760238919984812781491692831912741358258295160508761544442547628537904374170665806806204169084022540900081811775334728429564092704525869105019085683906409600988945191687345687862579154626128527444905919437027511215969027413987710347942138798330666992642459024601268857520513110678618565158853916369018119217790192064114232337511684998403795214301262158175888187272365901918684723285704635008801272424318493576331310627552090178744128340653800462084868070833195044781873990425737967044059667351218328756575430652215857590598821345249939628208774426356712087165578366606189683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20725768610564745547790026057235964014255104923901782638763822434512700220529061566598637592424568126097862317175776973514137210328337901373159729696213540147188305764925973976332946662406295645450786895211100866469345967472851236239082945600746987208101280955895342503812234390383791572395007658891774009984508247784851463679877112099439084434126314252896118059769555917982659817001817980177583274933869521689903337087975786316640790715072504004275543831021709752189406286408432557686480881511220075066631327602666949919833233483966675719923884887369452148060435567905653042090783308187769975007428854494770309643082346017418353243844327676360223295480430021025035625076463567817019773199554528051825719487222533778552446802083536029015935336842542364299144176492876400579215853803088308323819652840549157131058505837120039553764255145422408266668821500025874285887317025057503057930800880130416480395507750027204694899306140015839548095586562729637996246635409147560067380115387037645276554862157645335930837187139209643278784571522050500221972706512276829042526850943937360933489723681662310867659383198567197107477363724291657019150514340755489587641033396366125922454179602503674141984695253172978938244884298334027171863797210860742494568493157960013918460602250825211827888178865813066158745679835475845395831969869557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13595848049417452455510917790093668557053809632760881415890861405979473035331956329973265237206600761819002445687990968576320684806691534517710993060552257232732940271274407115202341695494435706064847941951785367367171894853487199541281521891100338346149916756450353151845120842753291446114926180461732551786074403942310715381286794383710876932209503838461604286891455528602721769382988245545498541105275068444623115549854095287594337314634864673448474409418402210234625253737892394572414818732604509946448950347293580746750436304101402843448161890525532318480812174050023946830015725350978512058439761469960504370725570660349234215123983435099898143848904282668897340687321339311198732228178699955900328741383063049167884096272197415055134375828280861563411426481153680323461626074592015028777326875084831805818543457773178379691770445483263912348136481199509537258240347409451978405372985263003125779638644089639296084702713783902533557175286218827432869179268070566130873222049450356950095266612021639147764761472649875531534247723226824103995101126881182793263456941831432124877741708148453253914451279813102608106538514592411416021060983755802270073376658989848222487157218230499448430517142035396414024496910038687940446177843584386036708353249405178482119593379773456867253105172812748516216999690484328178238692735025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6566991263678587047292877908129637506771690552728322123107200797742464635700305474408096898480281545044597330645917608561235614280476478799629122363269194566874335179800389755005746487075016360157929341494085887487571379213136122540731347588252782608371071811934570027505500095122058594845021251332339711177012206358123586483524363056534388982354928858267057378048449838724194097852407491788973221439756235452407217920641676493921648560115073900923305683911226103227642522564083357853781850562709706930918480001947439489695842822482367501517341777255789822939758139289830830414456966239378239893935211962719821361641079392601516349569993635339113866989344545433502523563259111526994060946772707601334729707291766914498195706614276685409237636127067307546450142429260029628645266340182593641799382419396349456869052784829466343805717438987311569758373709966546172464044023108133327105440895193889057323595180894296886615412959517239896310273269506466654886715779023598605848946247483822924923739356307624085076214634873794036300346075005564911951746193641565778714062115782806036978364104038910678343571686302267168473762677915651184295992662611122690656190114579916144210947438248334571482494462947262640889489351306186136892699685845103703860573979605299487686864717133084688115603306753122278192995007276828531616708216727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18996481824449843959703042874023013604132300582966262886214386788093372409159304975886375319625113040196523801513880148453850778792630590221157579937871314155251400162811990620191520307244930863263503655644730770416006467175915660302233032766458123714077567455275478873546058613313723854066554476207682891552081838589070813662260108941195809131041022179686849996105627053817747142067991040638198836309298410335938419596228032758375304462297947025951919370003858048214200120107349432853928378859670894703699227903839614359066582736908577830404965905044542445547779156461734523466858266824735745086304550787222449804727433527253283822746354065081516426192040220902538486593571506069715328425081000276113955824876519450969604095751625388913257817468437917397635216763261478704728462688555484596987614160112080770694896826973837914225945523003951630124903553684521148578495965216961544024840514910725203687754724525378852823534160222392901953722835815224036414449254774243195760059292073129396949206922307693264532915883397770155744645886071867238520694811723119977857433321286463729274748943603365036734275501674016444202356381031374656200966640772783347564373085707287538957426540698027616918999728871472754629903970076336198736312244425391593884858051991662681457834444752586988231267615982976152303625495049521485321031691574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8029255733154779756097646580522546871480079272667383110638436260415756372598794962653621995584516554802768584745549526795461319671728409914456049642772889954366428562119666100329616867314463536757914008045502387571635932698082701897033003938586813801736779189181344189383506307793647243101967539452188660756353245252924423488233501294014359353653107445567851535712200362053146488372825785079832314807379091615585078385682091897334180638300612329395884016687742578336336932650341961009321920424304959693846116172287415828343565603832752645876466534690507486304758450521843870930368874669332824536752983993469961942682318728617559693281286357728068108479588573128008166690219344516954589130523482915456143112068967431442610832524117474488751759797880205246442025968105697908705173084114648374386110237477662797137346580889235919971813656465562428878800802697794328590315690423593410383261395042171379191127990420117885873198408461603826377754593635392490444377928928293138893350758563469060200708081040969240374032170006427391855607272707140369450071360844984524716729278320998823419844204833505166591014223709061308016208057677009344692970606554638224766808382353764152017294066098032139437206956900396673713795766690979287975135436899538317007387190971800842617493694671303337251142674424664256821505492411279900153846719357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16712302212027706734496810644728438271715562402650157988983201202318404285529269833367218885376237609206597408276875065667880291334991078751128413542639432023870029772718969139914002609366344226886390160423150569693791156764714459898023849853410037369807064922773903133045372463913497264188062126295435006377797451539347448777420426358522466729529443606177329096946358382219219404672524732368437273529271652090450014002938898763584328647140944720478955695637154332526673466759264221654127085889874953279421198064009080381775072714001283852980890757103303802219523358135991043493258291960323541444523864470474520549071305794630771472767210397590815190877536592730262940443489681170062624594406069058592800707221030763028604122131510646397777878800510934120336982477636300599693002105040226900787059663219931341195817974817892775652903687623157335343349952930829617276643311758734477871713806015333287529440912832285295463280270940958076837717898668423309346402432782493928329117158774291541191499340866605154638056328897443739291768244489580326352558300502714300431838820724413096811634328908906324753886976747015699836575702028447399095259539012636786641302789748279112808638269781358031003818184140762738439333382347965487162417621708897115856389439740384507559909381520481513452048600629685947623121172736242525522192387720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18226163848324800047803165977994137050557076870407575816295964128189727928072554277623140223874869410016725481730388185915995498690920496736391669770130443192221305106385254816108408875105788784824805000545951386369398342008633783484577026650640723758864910590475469187044618553390637523112758990945038825133340170517613162729106271114371667975552295862887501128316731212916765874304839868180560100118847191119290916686182362309930710491475948675092589493602895471190798824104172707217454391443214215219270432241662442217156347986700855503884004837524267817328603635483417043847963372636640978992242621345806474606126770630270815391303478114177101078726161894543877319493413090930936914914948318172048438621735271704779624879854513783580812764334622630091736469132266333313057272447691924150247505650997537913750431876111245318580911744708155751599888445841208553832901293930046634685969502404326513908988730494936186046071575077839815111244780546219467762184218138192578884210865301240057391859533836842329364271109283623439531121164092593566478726968560669125275003450525441223173840012206482431630237632096288591787518334513148871510492017270721777084606428978306674103388817373887949856120214857995088312040720861420421555987488752065910949235058067469538736121570030330477817294275760883261790597387662573835954540754662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7298875400492495687937959891911483882617852822586791962392209053183242791913537318956096348471857928566737810205933056209840624267201668113873747300990453123051253911837770699840528121898838430095871088588785454012525646908727442943716467649362969268330272864316261303695042447183944509235998412160492068506652436831790238176732777103181253625873014820120553308892960760262514580798109024158709815337166914620536280933951859588659377230280362055001110309445824442936564950774829299052945711364937637231308085599270171633760480080624934030565597727187758327041999042155523348210518402226473442533388059773134773451969021287767425206369348418675925052414032539870643087896865987377527804822482930623021400401588968018402264804403895653745901636956546674264486566134209031447369693546032535668479608709819830609504366789321096872487348042505316713179275086072063379558558566546421598739059021090037605452314640562788707402038928142525358890463374238092167781384559428530620087216988493125157599307758642353065720700232001717820383338813686196656157825522334928979472561025449866135050234018536454226619667244262168368971237859368558875678958928977679046416130751436248458313812236695467510335375946680770255112521016989177725263703313897065776417070280912376592017077199812626070257212241200764490501317396849718351985947770255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8265047109321169177914249885835769619738291251208146286644911963848823918040022862694051446024253966824284957790271334579662176173474204781398879047793871441294280891315375864810260232056418770192850966054026499397188098739815721987722027818617398333064376420461518176004353783687203764225765189325942640045030596347462344043124181955093234973400336012037567510475017782769727643597084625530193720778681636766520409607414778641059012449347917513876701542289936369593939118341668205055405398981615729943983633714743409464042076566860133510467759420487188751538021030326418441351439102769664672394952657177493438413714219207291209848385082214685520296138597164383495528424807315168931386330765960844358489173555324791325831801102857802766165510354485884582289158280183766897251147506201206043388764771611122908057856638398996727755857030018202974050382064154521230521896513277144712666366991144762179534308070616348582278838453223867409302762175483410004854114336613438483341896947345870037839903347196107170547650849423624942621440186614693679603392816207603195378584668587958986032046149140880148317446066252633534374382409694194264983467182508496355512673415651182470364538045165327256609756311259759183868988186274627259007910333732797572572520617405899958888409158566511648476856288317922000359615023463216399114145453682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[669808296202501634572239572503975551514665372720211422602630950506857164530319384430443772935561699286826884579419286279703739250853377524365574167694674154517882383272590715794039095300288463665965912773365898105799939660195835997568098297162349335957392192478519526088615872988975754922045200380630876193895063106968992486060456460164695653776967172907111189260699564440750401640917209668383344766916880164952729015352295198546924867354952555588267772721987233654165017073526491583968453545673610779861050097466407681353701070600370988021930872604413810041319035198550492018992163876537356195444875424020394438831142362026070001353622931591475615713044657345363143808959177567265974980003547110791837625896226082210288534949622243821186268477642313690341929796921947188561240044692846907808764546913140675736420905811106555417899500658403257411395585631900287815386719280030005912212864723724709037242980760444946242176821974140953041510812140585239794007542436372877914579096732826596555174610789603837428889137909328123628345198263018420617647010464183711305795709849543954038454341981251896700817263896744920083429012936733501382829647919434384150828384452450277607867523034637159990273854950078163946216478001758112873136478293665964501504129984118055546662780744155040206364314645444767464295375840118486319117989419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9615131656732277628555548376979529928950343874256385845924277727733343178352405209138266754279591532375198207095568197554444599120791159618472616305453954559975589310844249953038451755046930925553074039205658990146044185773567520855698298111696923914735001555737087076522139740073782927397173783713287222656561535952756130538496103552554363214346937521020044695765611457361123734013957692242253857352410556290642903633223526093475089909514520484752330109087507955765556405265802508695550963495250257515899142362161340182171236107121684196736541450815601733083998525501955471646601754242340496616217538694809034743880058513854184697554570621076746801643140537092302114058581583194528859509197246163348753950760396716780199899183895640628175230460114452382615222704844822223048822045596253779616546006176255239538375095977882226320860644626380402476051643050650160933612938171809115929718982689992425462323898043376548713910782673521776403963551216454594950082042975564543126420817228455894115540317404055568018727272673470348882801549278081809717445120011442351957740080010617634410508055986154887685635735625504964516915816293077337273468804450936466566982832418265491212792070741913333911365328203540775182241389080806326729691181012078356766683521168027867931563000075459543052471309784279617022476207746368124857132520199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21234565606356155268380763988339837077757080772851055850132157158612335352785508862959897304914253054706262683633612792195551067652778522056312120194889790648950951824919531726291439338650764120702103542983460212182236886039130234701179404038518390351289532477628725279730238668418004765492993644796521058870052759144465771172787553514908894576550405070720937125523894992422051337650311115964444681040741615119037626147286821945536511302422274224255554614517663506309243169181392170743749407878573470554998710789657329073024352700640951570092819729592670110877242551280561865444062232806025304821076236391947736478933103343711712930556977189653665604999926161303593243604525395694075447397659783583287282903855609844154174987073409671819096597492266936154335123128666812782642926606324132490739251911659804706418899427390245191719585762926260971254144735249357770547828937672705145202995818861660150493386168277450820712599955604272387205404871188663002308322958646753038347033811344384500368073395441752631764964995600796046891223651852276712582665395608895675925637133519943099111826674601020448393929002390040579275673987697313298949038845794967168146207552329396556539016527497834199263197720299972561073518875790650757764642810945542214888722080844160117350173515060945871130323277264183677689990676499570817007325690434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14954308743948262603764261987427163449624298478433839841296911641981180180293551862909182659973384084805727307521509646217926416121662275161983238097300141095078634766773300103431613167291638028456604734954339147134203507062186490136301778280787692824419453081429518221760459474018211377127412624578870526997169929675477583100805329598216513630805254579287876206404574274180668238019450306324911365329332264875646247398973425892143436495629090190509189677601673182969993681077694193013400385557559832981116233043172616157976631679367266891591262653809528766722378259760690940509351730551334400635812223645560103976968994474461672330569997190164840922313170647963100351063528231884930540193341561313366102450536152120789989180032000869884614916692489547465875155596628231209611451747045420028193713609542292886581221203447218703122927398555360369307520879650658132895278783801855416217226146173809009619921558286430482997451264982143029833570788518732377638774194634734138323650928660419360609381250714103623572086528758888176180409706003599365929541278779827208398143202705852105740121490414828985449305387516888954029684589586743951301345775806996657279768100279171192841648057182978143755366232161465200491804357471936361843494802631738574043061261813053167730278753295649615923658731738456279898673597749673886795958092504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3148518155100970042436058244996083225137055445886397394445155291660345929083677859443732507784487221858764330671033381427579037085901731649903686869163149509966668144406763844846721868043462446007390850319131874375536410284655323165010975362069480462814156077697264617277411848518434955276069267623764486819138916068475025863756462995667769238138158620683898390438518523851010799306519307923042044084200597382009822506125398029262801162943979508995500110782000582791435328465872324019122814549560230662716694491062639075263038394992356763822588634418821318238271909310474748562184552915293466441839722300265193304950365918221773152067432303327148509167844747842199852311412954055817082149333955563103968876219601063448958541820928076336110712484180415328451848450314604862265570224931310374372928862253162821297880964821924674713142438465276028680244321638299631938848523160629326969256530054267867327459307590513154805517548268843710708643858331748774489790604678669763324477481457191034109881909280469233514852818683409941539737417974905986718273109969864230910057448009366551397967674770401986528441367247771372944456150715490784011207840641579533558979841019065789302979267074557658409355565826148090242736387675848889960880595692858292331355708421548569999054181316727290550931167997822211714735120961611947578602414184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21838186371241565342718024067585804003099837652580514759031844229448139197126986888226059201588971026082321003765369095285935188957395617469048369606963252806077764245115437293173623444370147503525057110041392777229071545919534577481276505381457779928021366104989874299266234493899783630970047497799107005377581762142217733244094015100032868635886677145432992199903925821199077414322269991414548014203008641294855468755194140650816269987951408474060922195653725896848796317659690484080220384018728748287532160030618435637065218172593549626032654430384756701336867717202908064338987385108665424101873168607115611319915106694931276921764300747050284234630132119686994616552867445700028549158229216174533017877909386734298856651778370663009982570192091284046243025913278331539874333020904423690629158671852791693214441431244760995776302088597648401269960588669920098432195346085781096027855927443551023326877623328556641897849383574582549696795263451521251730786543193846191042149039662494051518156502692107846167201185791757812140416314976314279895074189966903351254990069972574773678750021689182703654767589066044638412026298456267863982982643029335770932497221592896937868738521599453077109209648648492846640362755455227300880747651878343688083033636200617615789542051270130806519205987511051152979472370520807251356672796459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3541097812893194965375378088556650136691005544480673014466335081656804242090217944275999528962358463470074961046017876977922276582772400400190516768652124040792012143247009073376157323627506813088188203394182680580769649384202580013598839139915846577973327385674292352401465708928135374621422836393168019881205947275010794828857293025971367678098184498635650332867987630600351647918960272204159263084977715796284363037030720993722111481066293529504971890937186199779998630376857109637527105619326352912906958503893587105877922288179565999777629757163370685639291030574367907584174528521462494442013601323569174510962340560176807117423678367810140499645331590818178244725644467802006173721238118474625288963409977593252655758325763821349141557458838287482628584476335785515949294216708771278534600767862619850866484246392079317436145417406610813118579185417503836235055270696561964849420893247223838071978154784748907865144913234816151395639796249317923425178846527013095881750434918085233606234941901375486302408666690537498385200790417135522561485581021256716060105399796868678998329163618182164386682571287936256557898013730119433706722121740510822601478228952702932652131834978342910674081359775201694228977363497504588068176584226637192830075641536220625842482538980154041352717837114991949913360421998993916198646463636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23067512745258796849999181623755901368673023872346713124672579771246218181655738299509496330148310642945250403038990628102997831593818418096706042607087042903928269358243343964850357172867182930313321610620724530618674538597661955485902696917657620025981724431764221516389098129119318737569988960192520298297385272944556261241855552887466151847373974352369041046677265292467787488693326214167355590248225637954327437035388156260916194759192042859917797853965237210009064181925382747746218005349338444298006059820475019407170059859315046407136685440570754146263291117511492490184736678130173872946897439636942938532206009373295423883591474486002385193638737279146050422997536498331603532764382044762230114299094631428206514834365532509704666354839950445182549726906684006328555611815909484984311964653926259238868808181742352844655603468405547475449474740168435202375699485648025935899340541288291698591761069187347657330982204100086425203311874801112887622103672706791464271160218590841570950697582159537067438725692758655075393736867496565249586503391429181810658805930974100983326800201264332144083659463654055710509307031061368652276774056040567568167642423436951000584077668629385805227806374794520891988547512119514449216715027401999584009037428301131485802296411816790787959774334786079093231448803106752234171600670282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1957683665579860566422779314237448135477016284825835832593324617863994415788858295813901073024462750714839608910235136518762311310798095260700842043667019907114325728865907088977331270878955766494460719016798651613786004978418775081019487792005236322219482875890033062395108780983344091211001603383313922025015194468717287023950821281716084996988186022741136538812092511309106977795464169876062422431949164826222357672262871921772977182888195452498635473886176872559636893319507380475741287385184629481016842287989380758991348721637100880889735353994296198761813936667125984321611313187127058549208348296110613848785581143362440368660880705817549094459851652809656333260755533465659858453818211202270419688736423972461881325461541670269383834627145245957470723177939122873329764079990545814079005301744583743749383537370186942207950757595097855614215669289744923035803257377585178035248295409354437730277270260239114516446514884643422447703832888978889828752876207802289618780375040519868957076816019839542409243696684707008765843642827907603525192783736305788289024954828700203438523980031941195304627737815318033822833750607910950730679607058490593714320063176116134068303954777663698323930701716481829701135127743488064365956726463679218379692686464744556302000286967429575241558040401734965050756761113612034982119778121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7253186161144616551190048365205466573855627481917536612206153862541549315189353862440136432755956129305493493663166038994670116366898050414543081660577184552845221144218964195409040456869017866098904385195359103387091707990758490863305792952880494982666788740219844909512333560447933272235163335856738499899753255476699063061718575498808764855365743388928986784168596436971922476004715645375750825747429765372005205637676537728287540864766723499796741475439017356507622334677676445648685242536758028779394791130343001337749620727494609416713926465805544754303085584930823606816457862133252716292999351436436417884070361920629226279525953710796696652867913432115258492263958434358307424774505882039754870842949001425253601984952623380605973905102541279104867032316701251142400720571279850823681252027320354262161089505437700185420090074358920764888707123127034077364719308444372680156378098206439214853413499350442088642656226590288312769072970187214067002915799123582949827313895351805624403581410218313002542822550484687166325110108789099335502441478837599146221861224261433779123580791298146309560838726568560408090905655458749080114140640847836226424498206527045743053381100172153636661565205854154572030247633146170856065980063650468645038413080847288275459706141488850302260702471805568047087473335320964474647615620106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12559139227173773692645349699268065460516245537777200721846465386831891747953617930781134539668393917288460438510693312232355285859179749363283892571727402961936203020601177453700266395034446879934156029475942526423951794500362507997239032338681744075874183234585435511838413635736679519643273095021509622663322460641446477414963782988780503926180379883738416489267935699097775229497216558538222086434490157233147358067589141565292276001186243365190376398660180653957125208520432427385037529892882980030406113984642801040613622994622442445933104108611317908961131909431765569452049002139166842488111807293868856784261251475222948839469819146827827019872619383239868391628827772872337187157899339374691620253929127962323351491452718212278631846595719165684388070054966173916093862785169584630744014339591468709604605670059407960700864849113813462675384983828024710938436414690150306629833236050597857718785788964187190587647037763648582622295121222535891284354236638764403424831521612750943326729556465324287780346285135646565343784212790365706530721899090820725029449704801939092012055267535132056353013836147418783702349891369514670517349080463524515257811693320857958327448544477396799480601653985172563734076048506473685041046807378888827588815696066981168574540417055761219945642386026352739359169616941338559732677907681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3156766190283630328783720443916716696735048735109506548970923297707456751122359471523608602405512375403418926536611544200558353812077681486340014127229871617545299662315654406850407027226806484917053657886623142826157824577422379461726200212895904365189453649404513545181330746025018823399955483897982569101406552812437333186671733404226771678093327166771714508347179849913400719102660467685159565439700948322090356142212014304131294461945305802826732881101633008493232654719725949849882293152656774827745479954914713699367439417844059346455018951033372395901167729752598957385107222347122208910809051106176366406999431932375865591120565033207508325476906165596220818481956761693583184976616005918183235061945642085591296988268763849110495793056666362088545151991470180989805742465073709289398087230208093142097807155179440218638974124207856743049280444412158558690855897147177880045193203465345569587695357889752456371401686894479215047667625992139516006043839130388678349000843708012965765493568324586113948145052489354972979939970031790907293618584287401837376179355030006293618979876280376536875835810548745416321334376963293886308680492968123515483954629791941490354962965477767872734628701196128818749695676410120906447515616410846583550231798571823091632703296739809962945919328055364963915767502054580078624095424796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10644521772982836877560997280224516057851535393560284467506070229559091747905519857666538402049423598147355834238572219730248027183141796255688842691549429488273755948800536609405328001216637107601209484814533711982847381474430925765810233254455787164961862859080805270384279436306831367472046780729299268125379982719673550811213625906551255738942665985706782326894814460519302667525808651885121855747964079142368787447449319558746736902699620250282265828686250174776541592152958469694310055516814732740179987831434954051285855810029507033125085814078470116454702262140689685857714305485074261371771303934851532855424714990415978907007267856642187589590406306266622192764760825131821589587977218266733843922673872891753528104750111321584764901391593731698213547691355496850831781835508196801822374667125043428256697650903880798894177059724433929030518832843998485943331959599523501085818242012041532066459985773434203967163050529880996707694993622917507395232336535617457043567533006298707722224320289850344057287435138882203307680096859335631735125167893874270686994525858707884382342160486356933349136579304276030293530240036219421383321356653654216737802731594659423108920209512279359089696719286820874155242932913959538524504413435072099501241997712382213190201401759206541392881253642055335223993715971094930993711059579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11150029408936168374395194125973317669124793426046832315920054256777175514518269950672742072589743556589224985464661819758325231744522490985070407732793618289341134071892392131367164587202343618795746762409437657535958146635358608906801854285144678567648521897687138018637865827562404991533405172969984005730655170803674474939177244571233066140197262870626735860401603724246549406596968564929141071381004669288231119632770215578124388243316387312167573518205082263241477205557923089029620910871083901131331014303515080267672545643838620984951343864610093558707956719975165449046344260609265842753084429380477680085016142475164382217386137745178719728267341612149186196278147069864772988377280777350982234234065281737311383607487830758607067801259280439055583835405729372976174676369138830722750733561001779739731011393336740790328240475229312102250623763892089032283631388892751379439825958926160064099218281058909361391910626008751621791099691675772749063687143212216671389255806438051665186944098434595596011199935679232256846409868894565487809649650163332999180583936847949227902891275094605677060719466354373529951874536307975090479900908168454120233657935414724325617831433911122898748231577341954032512688688323000522787547179599928285290623705230319262781011924744717055782517316847842733013763781019338491035605465320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6666625896107952559415658208920497124254520354067696961487722998774980764590036584401564730897781597005898107023300195281144028056271986137640702328003026582889133487601725475850614213665958923801959289886765663985980493259418128079688571346197886706737047291518271560176536434903088716616721408765469614954350659758431908921798047886775794546851003731557981759701142518756334684355542713683073362369636421241769541375606739862969711630391254187796050292814749772241728765978669420672566739035976791788679770443841265192794303929829130732669363916989729811197767797240741233293807302628465215605705911704491860514725906177716899391106188615542456575632740020286030396788516022325548210598501090068531225018579285873818666120143038214448457732125904397145662185357782082929967646503801507421554048417694908368113122379904582474910046206214115228165998849431633209603053594992103019161745438266293560373178828841790282467313172736133636038416818665492861980729094006268364185025963800624495588557919757829694026740915939180847857101607280796789030299619287863587139192740936841056891069741608733074612686207051966658951434282612040991623028109312869287249313526532548137553758546116880553591095121432502930436273163146148576065008488803047608075240815568457831767152222696880662804026027808637550440122753145267806014506624403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21905104859635208512786632135300604607710208974390855482168648401959260580360468218764936586748433330818566908563887689106135584683514970094455468756840163479663447935139440674049980165991051904834101615803630754100140435325240243434406456106607161337041686894958966177685893978375521062976307556979515245967049317594055173626377589162098785567652115167644686177549706163858618566400664039446836893130647801128855290901319802761212876328560831608317299264384259366970727345913686537171303816272145961081870142540133222698924946746528234540794340150728516580794694494063003994317146327283154745049837943868809393411797961627834945829020084170511276849045975522193471862933861181039043857531712697759946264971053246054918323040806968582403389631446913791757311680864527775391799510354989912883198823590505582311336493839644199715885189429562179178090651502129458391556648963126722614728799147411762583210803773450006389699234245709864785029590662574867583713736748725220762884290973628693512768032392818244989698457008224852257318651033220197357031673177432587079870864686672901498841924203944639749673993890043794803603878814790360380934423514308589757741462768140300107358729768377162997183910635383797471465443940092085023610671551546129027549377655214809198406026238742218227095848770716477871030761389558291785560890550849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17837858537085659475429075346668565752327421180305581960884875404271736805163695016794487666875428099400044832699760164965498904605623795550461742643764740788333150125986748927588333276753018256328748912782276060685752333906500734533813707515411997923882961538894828407590888615501373334221990303213677997263535797871756051421406305882304183241346222666784947303825275823714761716697818799504338194119156657524844170529746172125358704927851536893774536694896816795163449916598539341627944065260781098984951295963441588256984268350762071521378650797773396792317277747693230784607857543028356669695942645649408041531473813855551343900258304530082875706423502021937110804829358541545172069101683774798868950408111055800718906504882095090747591429955839576016878281612061979995905571463684302895538782577837859225932473137331694885817472205510657583329066166817918523896947857763960727360858513379771693027841092647323702212947775445529578058547396602177226822646855912525787215497633393810895119602037930985117689897692947373064244887366155223232366457797054640355137735769631774117780659076103406060225811849173446942191399435477785760250886369802990199940173481401370756863890031103985186095789733903366712561495481689327957520624347647006966878973007322090038417741872708355445876774358358175301701676100818089879771553818257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23873789536036031964392041155741410361767536040929634492851483722033242321119203988632514001482710650348243922773736333675212360105079659966341052661956618233911337791500254006662910637357692159229976662642691072320159403438609638138304692667177384725462879331282136102259580717640903928046520330738544324005094662780197677344876308574244187895681406891799625186648960358170701877716073183548709942675202399345176941857880369048210842030215896638203324832602856617270434766204407256463196551628747659190861920089184732403861711540672841268260717282611675209223659175142333995614110085960909595304151942160438955093325604101333793812202253123286498343204253494017792477573339451632480974141747861264825453469642591045866018218208510792878806225416434190022283593522426679150040982419799924981931006554705857700816977163694630399349479986614144651889564516059921808088987840891160145789320873177761986374603701949832992034028557482413532313320286005162824385529767020527849143018168763295188951311614581980463398856675841976232224747347263331521802795127485751453452259128545262953156749094952164881113046165726387440099814571021738164373365476615909929654588869898985967429022966736269388161231208481319672238425281932395157008867891517352695711697630686464795387576086649248323768164773788503112682235383767667042870818043444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5256319465707472581996872287534293478879995453679759828261946427143997312105930022228776917652165233582388678230103087098242534637534438673302203098220995316351136046366023963324815295639037195161596713824221225913634384775900735757567657413443946373334886338072904925263052934771654028598495487634922560407490401151807902172472564225615582190871891126526700550565299508216525910630734081554033394325386463241157027938049621898048045494117212736866117005996389575176286248401752234977976902944449764675136391491612139587807302774652250068280723389230942193844816907953953474885887511562226483012494771199832030692210282120391766401712823062202075850899222344707081958094943495152171913998137758645592168903682964824012366346404941132901169622147247972994512075833175597433043851053187614583082680173515580346328580871663546525763328147356210347296257704997420766097457798456149308287279505902329137756846763058663027269799391428859716739151399244190937910438585609690275723514166612834721465509197544672047015696052325478050678783551131840334461872174256810214832294547052415039990089867325266277011074019151965918947161016061763716208348595090667338063001309464702883324240205348097789840679615814459118454621405907991038817645730165799373235496742709243848728946829770936062197849490420783990900459064897176376378542379677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7963376729027392690467608576382968767844607273019854481309646593451930687354997454252351224051026246659362797423986128567925399316840857249922834967157110058156513707658168417453626078635102858143541941032476805173030621330312964375634619092103884497305162967476346839310201891555964623563719205898807075449094517406041622078820446157464379725533107474549490593567231546997175766817300828682576049619268371221072480319065194951262953237651479336139505690589517504121356435413125348898893441508237753877125692868446999305662961086117798172381159243655001361083890963068690397580585877180092935294927402521555214265305297273335314976867314714130188502966156711714385068749332581112716720427122454134864479962407372437309941349757856926135114583433077773371709011265302758095188092385650654375481122828565181473575416978056013948220058396674559033215035423781873504854922624100124422669529981474348715866679120347146747511353403506957997581374276199601476634106071994782773870482475332318868038484429999258902625226936983284132289885513626097657133939326333755337250508387325719995477595268795468727894182369147383839960958167999906081134740906441210996592995229302367194390290986451945404156139679841274324137576230100470027263645129407699232675540346134530400894433933600409645850505154290545047465891232540193253781687160479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906654502317833128247257458404752851985663913411018767945391963895981023354849833312875100129214830147707468177537626072995450673741869392278352868667641082644913379050565108909340341387616210195495759857985684295813548111969419529089048790472806767893812400058929118030635200036084574020453728483659328575536578419495802477293012942037942442845577054531558440468519621246476652041830749814869487497185967785752305520995644953160642215864432189977473795851431617092574059978147730909939569928736045311354541190578826277079772679876627680046584454587640135172694466840443177279878367686092332980594800011619393726715326689753263279478718083833310837852297469012395356189277212491674039906599898630644301881823340489239072366889890225508301487372140447339993082895878794086987415597219699502537140080948900209869856147377796767501869078756394776577276830600700126193316329488991351647646051563170161106713749199379863384285718611021388064733452665876770535475587550530753600025399358398256441695915833530278442644704288361338087145568999406051937314113723751686820956450999648790896552772230614562304264524484847394917159886593384404968948922051777587820031006949524333984527597251990843363405147704730332526425773129665606048714763569112578937328209106259359437168709046840115681558361687139476478056124775931293696076067392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26569387210378317548986060641580380100186595303248965983083013031413264530760500270677638312270339390840025035976167523885241372189272454796726710273921689867680160232810022070601978991127295517108537476742088204426665877303858243069391055106034476526056445200669464020278993666856606535176445719250707479744677422687699478940559357738202644552315385401711585152642313686003590125589874186063665569728206388198632514520027341649953712986464133431117701091765570193063877814716945820478114241117628714097929354873639135802433636049243101408600838794064052992799589846094555951490624842590067707201567293838737393795139512221421941454878382069457577511938007121900806313148795196265577084871403636410915427092064391420651916721006254059030157282738458465792830220076864202785832051878946715321188319826544206353876913326777930943435410144102498943770837516933177439030733100297336100785514146770127085767386256751869557466830296702528173707254919185323377384467495939123439550257761233009600575800432837436165119026553217871505315506415587395040654055614180497167490992160455867588490770756799908762881468524831098513050793024102181366794863355973918374846408617455200226228104537150188496911529299234995211117654484899612668154128972700313160710603076855979566481049248786059795776628227139259757464716633213686204906591443227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24921703133091380350783158298409011156146421864729120652235134283075685008056011039849006409831490247225867122937218104295910570523610371712459840797049282351889019992103643214681046542117507971744821929889611842308174264015143780875267202535437114965937459628063486019712315061097361824478763472136647248324334627410132808118573631707842848641668388625671725283435348281308191685525513796463971793221173250607944952958243725883640696625072039050024587310846565995984435131010326650816045837433428775772818736810626453275037156916549707177097637174284656422755084673138579951385843794447869564003750335962104189221865637551219822617419786400232334188575079364329669340597186343386925523422679224947613410268996106581572087822618885270215383276652943406732649649918014842902842470219331842774786722646049093385819292315788551944068434295773200038127104116740712185030584470707415619237349811805783961901562289996637012049430925626610488481467964854371715328189863775683711357239130259390159449183003442296195625892895565939750469561160671789162570170712334949628901769731884909992428688002647092030311791997156253084755708306947188271576614854963204303622761464678672716987871475143679071435336513144845151769590456418615171182262237072212062353747889613442821038317896330147318237279548964300445394263264836534695541473483804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3751333846349832755967054672968965479250697797676965147836317009309417719385155111759670018698758701136587146339809534075203593399797766984184270235879283145656626227679375196403528371114343894584963061734498665837150563458325499297834486021886332009400960572992069109607087288211575614957261070405380591692714252441520509013051936992662561227248584925815054284237439916735233319657608104745664715217214739581261920813174889735503196081947615630892236701881468371759545747868218515840293542105662733994236675447284752388337534406356779685363329499443564675449570278465062023369974493931316476540135279022492953729667127169314598967796074299751413155787845446090700239830880354984849039855085565248456619295014123276215459413130014272411316550770173264798733178722208339827114642417634929269939069592575909745442233578487597782837706036163641314501231626963244832862913395040602716126640510566462725234907565739142536099663646192839846956160955015861350564527054277897618927568183950992068540478000870496610417449680543416740110884042224622076656231514646125678841509044716287346394334931002584374167638303593484075067545085432080910409607020427071530055946729553678935713368162533846096487852241055838089732974922981287422059296648599968077911123826360209044558921679519579614182439858724759797632121250422169546993348290229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13214900337773191830026571629819843221137213317762200922628918718048923024231364731130743620678043232151757421114295902902692589546400641700271425076422011068132743690937097225892573397658219636138257253153277569766048953014159451585089226361279566308137903972545203408526739294709367341267289336743040635247864405646480540646011412672454632938460999803747028107781365666444976111704355877841451666487835267696693045709959587804042096596009632050366127055892931219651838222417924248091041205532770148343406974753416185459319684968913028576714354648730676994349604425860341397526275583475070698487225966463933047661265120915552359670291022372555874768406901188548403223259746634386577335955987729646449931667497904314056010274013529561059952319666338242116115010244979365037042096116553263243464242946395292646333432476204521100596126064853735163802769239320193070630813403767776304173949142670404693491475155946857056506238381594325710899970420919772427638742711035209014652807040128973965700751367259593620912125433308948370933277551650734708438391849007553441179949003548425610608354459262513002421391980747462670922554639266032542360472418359695154745593733813877127765333703299045543786072530770211020974024756217837758087357813315733963911437969935514681010168533687249986606562091736844870186146558423664070711366795894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24099012169321523943756457395037146880193256927156569820873001880320766320328101115090391972602747045431470335870731417295706612133813546252673328792698936896254554863380219638301493723017070004060455759546727408329114342656282994998065312218706749735580218149404530540841849847818211216160983279948111413467061514208675086732565019847530116731223631626763096286377682106620543935763709442515451457220288626361278053786575516407123255454213280831585620190055473645409697229658111245354432679434046390654739466377593000279267455489048605432864158056270777244325182979905416015430662735845397433479860399193672730356152491062214616281601668627080802983067055254918726032561376299742263316268473104742513785222230501132826438759504007763842087476163822086241738057140503809720367575326511694928804086086203966218227951828699927632570595789770854799360647771234707315431160292931061830883839822935748661819205617347265411311869648551288673931565587198668838877434741683241100596750779678344681801488514163197206489554364372191598875996006334417798419651113600348786632198727933338612482945120026133949727512045272513368303862391884719381463461486508457822070485871232445270580412965280295575165499739997160279658995426051542723096765129827672449826737371372490706691060675066379282393835927254411638030822227073942214169653716522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24255204566848299033857084395028105015257916556465594247922465328232360589456692339226884362468833962285708964158317279818835949869844454747005043035542781950741704457102257996785220945427663599305596860069819727247409910670981894137954499679929828403159783350060658527334644817331619376154349835457275595981086037078791599321677887988418271125664765225185255217064576743175728320650768281468317606967910595484164832216430816475887607835662640935926356187258509185481072200641657115600721679247676658817196280067169716884699465491710100042110305796269161641190218392463120879131407570164000914249073809483501306235779141126727804022548185929425196067188758474635532538672270310598703739848887453149596715847828121403933788590566091061263806435300895574392877694046802633248509688546264615307581323234059369754499198514387923671849774094073696686263975789119027626465826096447271145035405134597309300555917875610249531441178915088661279096763569983446457778306666991204997871350132413726391013732421717507031375219495849545624818649733218922082144346884232594401792510968306514665890642308268564072546277650576070190519471215897676488302855589957190606742710080014854896172934324561042961615411173601568930382757862825301720432029319122168112574058668725603063902613866102874980361678097623267407083315977112253722755505517799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25050457222476336999935708421755632963199266298828952276548662974962475922438753210322768812465143403754926940438122070539409939742223426018947105806732802068274751883736095074725685465285272916484040418484869019984463867051496569971057405327377535889750891315229851440459127110895698024116776737065617815374084988121078404005879344964237377560071316058065735862637559165219717741194005729150018153240531115996907331049324785270704025794255009267354668798520410762622600205282867415037547522920085287710970094513167013300597938237720113537989370691073619731044609396540093769585169613619133493938812814872867744253520081251006237547110003242447928378141038561872189918073640854103471474364698716779782592710445395484532244945706539730685433342285070741441483493174740253239347593693498931182345364526262042001318904985420568226791037430991525378532736528005071817395359545233879300420532543999022431499218100974545902555403373386530243109831169762222912356507845715801005522878774502201574649632888830332666072841638389988154897340748056642327727715633995328424290501275123128193803154227143138567701689305874098854652877452000691173075860399112279655168963248568858302247588492392366607096386971798667846006405102230660115653055701658036934809290358368717718459806428645073830612837436077138129250942514872132381360603328403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24063480460103823988731854082785594850218045223965265284927162762168480859729804822226635963636844718624810061460192061860748433710494853082400836238747773691423756667175640260889830679196923876937281615992979298282399827135497112723489582064966449479865039187028162150298601696334516204628970238424517402309057900442054223251034795666357167919386358694824119010178320041090250153198194905127841949468194688263695761158740559989463306935418649601542637508690570524742990484334805907277766639014278808575493130651018765269257034237854158165150968190347459082099546855897438386844027028199028661569578221879129661523444167464149805116038559351476043018019718315643172519490905871249983552233728520364781646112799477210832768540521620902408201453170536251112177978720336633546533627936303243384697170764449395916214747149235582549677572562635981562881625867812020445207475914056993349796641040193894336114445208818876676064179568311469679710327098552594628023213448259200374152851453317393399105167753451638706484263640613701585803587901905760259721382266358315000743349003257656856433884475103829338932991045621452792146486236392500183989952774242540988568549746266033265711772382429914896584320136610545476906885418186157596402578645730335373511128422032738483492998857334250117168657533048076781977400948800273260026945368344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11665163875708706185175422984221060992625382236480000372348251967384479774140901958629702901140500871691407443192594363199644158166517051659958164357648666173228907625270480005464907042460327465254948307996290827288239306096326134784046753744669386370711992069029673551462804722915616560865501973640128963926668904028212977833288200059919276901061374628010660000227070237621666331162835934919705129195429918960566967929078686499777625009211092059903888446305050362657834892942164550307818533999162587261895007590221595440017118081516298304733392358006584503066363485829372034290737723437722876592048946210668696251349589087180519534530971817044256242256855128498765346081777775460559631271117151258953053304756133384284810011635331768902868919786678768485940744854346915531272938825095618751629892468508361976814468558944969057431282674877367473473686116308909149890682271021209285320770167879848421406838328916816308675515772182320015432465834280030499957603461301050260227659456402232130244232298430140053195692903173732887017895715688385523522833738228944869162129971078585350157283472694642585835920733680469732808998819454687312906746155178477277533558621546229394147614202926489342795201736047950951016329563079214470817388995598675271544206293000241423364557213317112325931105899779352935274196863096729362617706833401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7787564670447834553778248033837030706438267366072173255237371303886924614457483283956703809716547240975697834874417769561313955689782893316901595610268590117993821525191474641224938540436966440687722672599572465769827178527844177403724301249452676251390248875126735831180584060793480169434451843394976813949871475047791360546656032111201203761862777199606397309310553413118691492291191257247644731302739022948514588047354798011745438660618089515988946956463868449152990572663402728390282892239547422931419898080836977849833240934838768250251076675075558925569771920166000951845183648074978956503421088202694442141280045197422417127016671990353386316172664118489747832988916100669940813324610249309728921517995564460809671547363248597257316998927992374349008000616763360015443796454649773831819987030627537882360334457882985081148496012921492360860030405429477503702279776759499862742536372510295440952154759136754967076691335004434110034286105336052992032665597500740516948476511196739643030972276040504412748771355617704816005753191882395548714275111084840343092626932649377244085473410945261016218877477911946972443985781120157144676657130081866848288938149518585885599784955315668768620688147686939636402694147304522923589473015834607779252688771117152510303133936841523550995016688471485309267862275307986380497819887138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6652607876314178361021907864026970414709138602485039519406500167815383892991248650234243567907896180280345978373741415231010494294607348508418796129620982085885495373211319231427973074684357613684423690866978850893856671690074045941252526773858760432019364555450577087337492639252202395033783580296513397636711404268337936936150093534152786473222408117943787329908570309611847975442379899680947999347588348903798802421674004539657040568796185526174594163954402188232974815164570928966899353989740543563700255897878716358734677595437192704108739382300355793274489462048737441915269525832657097744383809549161840748781209114129221972480998625339344211898517634092136940183179603501132409457239884543959648354519790780970322301030392223987229228960952640438397324534960810759516551766891068604129164788371761749274485556709692951154948782381130775062501213229322223543200223926921697356564614011499361558404127327922440406241598519109877768940880962449466178764772027854424378349110598156957346125425854217572416198654071245342449242761690946964216462207328396406668662869086176569184364090569296701799538169010913829136520122820189947284931288491640324612107691792388029173806437278540131161176771186265372305730464324904118896862987568634879028594032580366151657021960564219118775231876270514397556353563871197042494692218850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15443565131455714441971476346398486473787870177831624792327335938490846831216386488679890548756363389834848635690827283557251263355345668030116855862375698832171202187210700516366664950590315177850229331128573375844857897696019770703925698907092582410711826446497364130264465486565525965596327496631026437026177370860903338860139601088410278886790817193584241661848993969351722214962818762662606082202645269914189689750273607955585308320904053527210975616771406176206373687835446051205721470382570164041908316775267838938455264013198879899999627516569126572501642298802099697076855548857357835403453594542877378877826133917761596279218517184979725784581377897151431977803473059387045213689104282676160760566455783461105872171017781238512126654184961623622182100853447611080511244210338996410160975501701989886599873246933707096960510011492036526792453127736231729817381417143909011135675500960654777028522113927837274614818912810931124731437857450752972092340039375112969558741406119621226724361325365846413349445316980466287630191589530351312654832808961219037154124863710481103532788624017945388425004014749942560728127713266859761236101240888558245952381916032660682260363897973555423446716550021456331077485895926256912612424064523591427843584474459489223590832179465800011930879554584536955434862333633200599715761068323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15600044557725088567955122889606662811665188195463308366712099455527778840075525821240251793002061883713953266443202450512929315850176217233990576363796289089321737938284546172382716941665541786885120658455779795498254348453351374878069302689373376981312190855049602862400914613818404000839250097638834910564589649773520305256558513477144218848851511054965375509762319189199646029834394271349952303849379672821147983684538551376126938882398258537609298276650570835945409240856410137803167496246315648003719818345351371972097698629655566899987343022128249050414449949035432054542569196534285436101919367111073598943948963816510893385999591253021737900788342176049006248834321995447784738591344432484715262996136597531232928929630689465000316928403841113702358857577722235659167165582483688370041124152776890588131226745733241123970238820175428662501647203820868513881664403176506556542395537306380417111805276191112399487268050439211875512892141088218623400098532915701173759324791604517682780454131469601169950052135851409160242732450260298182663008291497149132229646624386651406627631018958929073103400778000003158177148110401250730341001776974585317905334193717214118969289913145671342200358079693706926171649427570074375633113580031967655453558392233240193214395242060417311959983679270133582089510851968318788800050108662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2004670563621930428299303457629073161680884044584738987558672800993939101354567655461836105772534951878487721066058377397174203134769681531712246667912799674379537309187119580493081951877547765606910266896473919878008854918888694186519600685923311062916746513856244946135498858102206983489329282000799295662625176629746693639321471853574905952310124883649055510587400363380454008589296481400541645558359869924431278035851479727445097583941258845821849528226412375876726246262299233846896020967835117234876190848594049960353741059218207713801543373570879289926856341248916796024284756767144551273521085466269914508525383831307812430656400270260411196151980397726814011354902181113952067471351698218834329604471455857579750099469096863719545710110200169370704919963473143579484899062888566721657119722703084952691280846705315972623575087069848109923540862016397305701098623371427424758631563960478644817628974553858409277275808365681667937061429927709463813765801258631731444066537386811300980369801077015188746706289732330836141256918495760274547356873496783314370353826387223563694895970736613622188790114587236169780293470338845901059144500333982958866556807960435743694778556971652452788721465504256122954621850631532301452820016822019028775183390865069816524216888651038807659789853886337307744140364249726878817921158542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14717776409764163553791569973786382107562246369905456831342086290185110450845738810604811334147315402620832482070423001978927643260332912892412499529323138603681495206639121838687713128034878148604632785738957449142401711460294105390152946976665576954492588915050764049797786554128482229253219789825821284578486083302624513962993467225446321219899492821670146484047216688497918143862126831796637547561587245828335704273284935967015984668691910348022121259134836781231073656574562683943731000238338352965683853213016450240579661988769038420314924636409565819109922219123279499854064648117638700729527279699955251257043326968092218676126975968406510190325781082974021896451959840938681393143502232867205156858154030596443721091238341467564217753573030349342593460073946697554724497243808885731104591237768792934857132312030932880266459992309359392840449570296142697395350135312567295330428579786827368826303072907799351399815381731760075799792450226320302929031699721083869721994275718296551156319441682714287594853806890232990982050611884431121024265301926150937730546651852295555322137571782068156041199423243658420581719125326821062944668989651496858028765167877422045316423930295710336330184929639896604423978592056901625875698939200370137174532608941836263357020313303107619986542304519780424540995233498356156186033202666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21030662897082255382533758290096477399797208596698472909315191341074875126173637481669765480330133608417722029982069150953309499550071749594266107233869672010477345332909644478318439210396151029424357974255665863451055436402686675795605814474230036189441296618489075267454628269375454226270531056516616577605567806843986358827913868408825590711036358574454128242170691797510012873993304005484697275982402393074343136180272998972844146133926381361730809433896039093973812696639729786415991988444196883681905212773854986818005028488605217804882980851368735304246906254283389821538937304346633308881606955436007348897751584183482438538637539131408472790429198223184891696959784789780370406744278370406877289296795224191775977718985090841722603582362697339565974599381269714367721134277609164473585444404865488682841549093623844027044283699278762502746067025318050416948201032470189366069883661760247206174401013985223437586717148467752463682105443836048500245430872743657294450373878738258744029921347388086822683631574495136483558015491317200752987799682111657948000485429209199722935794349596816516083640925120290823527768523013968910721332638025975841700715224368286364285062920725910987118181299981763307099794427644030799682773494593472437946877611359610334857769631075640876645013217346295824009447824403458093896645355479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27339654978921084502299725280824916062035619454271416557726274273283944130595264169043041976062220043212575321561330097372271993174834702463625685510445636156091997790615224736715123891264965609802563126952001605216387802073516680652643689280910974739633887295129252649249585139195375651981702595216626346654791751596367332367686693645223088471032797679346959508012805210092825367174832837074249212681350235931332467159632699195131588799569000088622380411207097033204875331475630028904432800571688503940120388658455927798138563962862261065139958950892322445785009138450793673080284507383388771603739101372003499781113408278874641526099329693805252413647817261576754176975851494033231438765978319835546351407732394850278678636076297280296346009469859118134835089774808416012886338708498780088152719797959208858312471478763101694363908501135122683881489200185512001524402900465774350051293985028761471188548828741313269267051906153250503486262663447546112908142544254280178130668842405735961906684255640930982501466200017513189535019547067350569357585588281000747155387259571372940998836731307535669953720501799330802457813158469987878070698753617989371680408608532109917274940082625531519860860318167987840883313440300923853070189921336434061306487586483024598590290967272471596393332738270684241084708411543756776081446573031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19211066355227640582033029875872499309359233201008508137973459341475403722286925938970801001422451683958485623855200885698629266236056761932773462347626578531171749129406386064981907827627428271385975352853438137750241581181038762549929861798851064661634269693255709440600553241396014560952869581769306057705328668149048747502232263372236029406769992588647271868998688333135535862699590384916661377926946762604724819988054100660301859344894925108855312569280947811745243510931643202538574146288032862106927191437656595177796632397691499561535109271561863474867149245116650896074494250692567371286793652139783003204155095084986642179046577510714588541706482935102505954617190536120100931433632383798130531776237706445682697169454325765159827548229303943162618522660171857824147933961397539360050619162485171830759511960883908543632241233490401111593906714437110118019747640413777322293414191261171056416463214038216808518736001361897559728016622039153083750842595561243954943584986597424391078598689719541889951480245403837393757079187694562936879105918778053551774423214547982135243048901281802899857601909736841437054361088182865052291001971637105646463602040005858998605147352499001739899338159127574184102549929553851190979368252102330383433752105336788826125346491915223591705301629267149209429584714810382988837022540751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14109316058710966716849500563237992335252363404024926435174445049935749388281502271159457864662294130409463981555992148793281439438535235541152949211039000365982234756722953865586041644387373790430871589060169757935671092635604513644397425189369636273050163219365867299861019939523756408678439226409941862012666182085387067570847620429342918823960874528419706760813247117889061707373236558960331520755163334574621452350925594835776770072120629993592388936206017344350762083067040972803201927745029033321002605761915863319161673580568829002515768913218943348902464846022538240381823250332204832479095026934279204064966708945632772701351617889075599955892572790019107399585796747138017237292881544331353426248615068848848285521799493810781102630428480696665016145458098791283720895662626869255057255037051803298304187363645598789315801331528771009072660283666915126670936588269133660084265288418501323037793119438825846501104336386589815246871648589966069350176227312593848620014602946197571358265788413210235894208776842165473764958407254379576463025565398115028884486552951568923098175405773708114941994379589536194267404512647200193265701855754686050580637492748776277974874354085347801837394222139460911655220914960740706000776309447318553390688514908372697376132569008662096213730378906972507137760247282527758521264640752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5593104482448901888972035899503638866451400955779308579110741384382046792680420177635424334814125576126792720000685220885107357023983692788527475395677575349628844869146977865558574025098977834697509113295458670135031952075559020440822746842845111370448972947885499138042642140407108345242203064714151663613351487803750929416914999402317742431128968320112715486912155540041280447154852404295581439765880578106557222838300989891953573653261162416662267258956499082978777087403522372268568609181151608761026989329005979852213026675023512744645162216957878163744602938617873285865704398053316392080573975235304933433508226272884503700647216372261308192254929243377968184352870585537260551191099286670522594071357147450028126036574073517851247419685449331099858968979365390248369411474166628382382916494931984560435385352067446538525311385901816456906515040407341329537826613221899425353310264206126061482355901201214421513410397081236404741758681059063268413348032134750462165692132839949223509701555625890180292803039314882390329703989170795052258168768741817687315699666172118946484833002317355294025516689270339853317191844240929665077319616331920376011250384727283938156758207798240294958486011735622520927419104836664779017619868261563547461671746412260032689576004839834120301093384128998911511685343153257437460778803340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14244768676492161893855703299859094088991110391873659536919456268125119411054045085884634949565099706756827673491873364946077657109922107448123720837023800779577882524241606477473812596314165065925937336921306454431488816932551858196553888597481229430763217273045679043883493771050547615522036318047675768653014884427501443512839598574349708340492892182140833340681769122797354593644505315210289182416652562905109237920110781918930501976695155391097087521136168301136946181720930922413215744695990905334897593183193887010642762383355143895954712089542505757212073516906661110129063731724476053286557326910140610174433437692769546570596275044795722370666687113483548224962825401560295219476965079042792037682029445532189263774231091561636058682984427974159957715215315063790901847310876048102622506107255666352949199607939426972608312940320945816789336128903675801771276784821687787839456310853690765823743894537609599873751789580103237480198480778455061037927525104924156152958598932291930676252630208891753304104572720151578839079769160299668237738219265744792451461552543097903686154164932556273470876800534470824102183100674929454306245396754926592540272253917709465848260245099990176887434777357124280511356135568278241030552705203212205129446032489842431714130983101905477462127935152309919544602992298878157205869663688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15142858288280064848633423664668387504319727548495792990779362292293098530546581119587357959317644730981282173173202463375678203389396026872897825039314793022296582624576675425155139349595789143691886815661013224095741668964494721674916162929188359456564523409464467343759736268867550077648127554549002681965784895490922568195109868222081527818809779799543223180490347695405647731685618613449001215659500334914090881967536527810617130899423000566957512913234634848460362361980382249777185965401903567195667512835830083740919607465174322472266857873565561829158513308852174176157921324004419483539409040812261439865707928993280734968602460709538032381775160785033984919730559064214037326146352081056571494560461135626394176694189540979845593872280695397997272165739270737172946344856126457519962541174480801796625847849786195715478613956963404498081183213149362217877762432309061845112941915918491488015139373802099885584608437401105159797222191907327024524615250994120829588027180257436819211851033305240828566399988066456336816492137859796077671970385650986726657265419477396926440909294583705429530734315469194804485179613616413176500728889797205951884519568594712396361115531913052147213720867912479044336160531103512737922855997345185556976778460777188194810332631045240710226925216025866635073566798220327795912158281976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5190416349284055559073711337405331419113412689074728915661315822854818159799401745684596452806288331599648318721371492088379116393375332614124046102751954897024316624190138076767053408641853678845364948345153214076697521604317102780934812176820921475477927179330585948701653317478786382487556932506171752459922641674283270771766236940702660577811072302388630802157159837466040324801856291243323958234981575640515030089520790300410506000338495357224915706497858241690415231622148749974494843309260637244778282723518884776955528957574439747890084755301279802522680069217228433574015962652745458416790425579563010760906328121371825022672506301978154253544385615162955343032108766712309981928575512890103854463689399464740767969640379263048636266283095310837988305177288687020264518966263917871723155573795037897473005676337822294434070493829433165225229078864879034374012301851455057675964310838979485303358072484794536795687108761664847932466929417273495463035894695519008068543619205840365214941937595499177363996932287913188237814388762193395683665321571083947809918058193346310552446249580491780316828105817395776979277728521612946419566117656292142746403147021998175364083162966174570586527787769978859864986323843534276683936259396885569297092963038500057438680478011411678922739362615427672359644179040022707028730001757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6795995907874207869567869994302295765868363768748200529812640957679238380344750204299315687584411449646764443630601563878102999050387074872866789893231972564642803434960750316621883609871265525231111255092933354576070905850822371804075492443957344997898726251690536037466562415559692519137132041729592247558617715825946348562090293407189168317030186896750110800515581138177643095632702345756094722672481010377303998854127003195930561411965826862075646439246664461586039154433958593071907414881903206457246740921766903214471449503020808516887009081770800880378449378614184073157035827922515838199050701494975109556342546765193451519300183215624628392099746049567684364537308926488218474707372426299129485467735607699093185108524834770295372059352561001895528753159931729749422596736608421599945390569795781614358995301170704817307108000327161461694515540061873158145098549180931595369678466827009752663798439411583007044434194590441555273110223538184859582995250082368980726987115106061690277188681822434445921191716068040929149547258761448964939593043467995497539099593617919336545266261376895784955218312545750871960646403615560580983563778907628152476167439159072059633511124513085368014938794331492321704496151974271126321381578150760939303559674233975745934900887693590859936507937426260312640533760459398095293347202711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13865564525256379061953854744701896848969962245277420174444393458240616496174395186364863025964869264242693056340677511211109538632810769339105865480914451906587483577607327207446484761966697913637712710393059664688746028185281611522050240081113828939842792067183133014648127839117804743398174739114485363739443029012687287934609741232454052260342999931685008289620807173328900599540774745411116490510423119217750934386208599820507520836524353175736946562319206461511593501329942092521457555610590668725449179941514755723854237287048065233158422702136237830241847286994097343624898988629970434098221320526147131573597805262301609608646076570274756720091709220397619862580235796425744383690650098363375519008171591611218332056757833963851448564929025984297783140438018752829002928017330899709754395813340551573355751270054431940718949786253041370686439051437576722083568815403266855066872608053595164878132023546779067706987123826394854573137077559530802169416667467415483260829151583465327865983447387962418865138134306099936250175848883546960077948201320920448405380460142922112385691584096686033076447959504844694566502073518242938182073068548158373415270146439297268392645650939633864094404394620357992700635666896159316230258107861640224975136375270689748292929739545004651586759963104849725005080764228105764976057818945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2238505834764923473697413186172813437453250530236234868618789555522264325024413423410958194740442955565713201908395956722534339854523068015306802708772688477437215856460543219042191422668516368746943857963366757615793960643965877620672631222145996681863349909285744482579013722653560912218903147896382097592955557638859361397530796004106909676900058945380259645555886264459959722708188793770765754649953597645042011510818332280088105221557142099416659577933736372691742970814266664334028879412149635335915934541094187086171963720938224687041604980498537484759379113324916585698139182807268281903013672693363925860998007156794855118534989195855693262367818765693881671256940015475076087974203124249536435840338169127727616249469608276675317101899527925888581482769002001105643017102471995106327509178758919166301944048368540167665434680266822186029323686699211020095818083311271296000514280189837989241098570130318442520446667519200695103366299346934493084646594464732228858284435715522292931088558663841625275330681423279939018304572588461637736342128574411098900175639004329980475430490475669881904961502416668876159087301576754290977607923991295053973858693172664904827114608735820947368324347642532164703397354716170427312996212697901208536092333179267202383274882906039918013147621561760155718446993596753370865793182029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5227528539348503962272533432015044210200312849656963548121462008442787121259061793986720016549259383681639276642390036774737099019194032249543404171876834294150030445628221832867203972456856405838525722934998006808165415676045046899256071641334234182064588546691211390370386122353620343237303920913378376267331408433141464794343787149331961105995421537586254938101704939396400938971920396257626255093819205896134606325122376450030706190815966702006227145981551302357818883970625602329948730519132448212589175791302692609340192035560005801650804184014109619856214440623089295476523274833281732503625706690263505185599352504031037221233063070507312529367919821822923168387511306453293696775435522908439886724409574755892078885916775512005717791905363566891076017602070324274257745790742019088979418963127966052369871387085193598192088391711840268716752268640079555169952604196148234264737568396583276751021085377892987468093060553634177936480239041133493140276742937040431597940738914421867709727737736234541068478862463521623182284054478532022403314534537318893236297063668480820678469611361656791730753589836273690348567674866910270211312480973794836149102130791381275853395081785790513523389467232718988739646773608608472371774500448074756024248315639677147616941417617340586698420306772209160678825470862550829417145858401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14031895521343400168143604548519506863772612418163908399473629589326830273109766821197397829989996184407910380561689951128366362070430533881226568965442453418891905161355347293129800713841957332462596495625261118724460763386990867390178222797487618529066471532650721003086445123109081374639287163785991712884069164973295283728113489608505386904703143854289566546958221895222061855840757856018802432695274836568213593184887738509315831882818187192456851921342137900254610273594344993554326804451640257732029392245312566750166425033990598680922832057567732716784193064483723037647906432247628751189695660366884061817415840457638162172157690330749117685693086254009958367790222974028939676835214903855601154466749922133400089943098053687165278233963150141427575517936140766969854204477918608244923366593536825770065136644364791948536038298507146089654519820997571317338100942494909934172479163999514405773333266231126319606728965116210145812411239292338354051164247147477263136590574636184517915106266834898082832031615868928906057424937273965578998255378190287551021436584598036276261601454249044924166714633801767944346456551639428718192796323906171722707163256719429613791323187123150851950395474716276040556673871955374176476101936328265069553561567694042697594402033588429536022477107742992905518259409128591495192933317031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10545337187590121634001823668067927158453287957924675633370078708578279593362540142792833378001345722000110686270646182776324191162307227201466912353152125735522835657234086841627733424963529169157888128485689479949350750638304732483779034392362852063036513018221895301479718543192972145379787255746579282248124538829121337383193450220755487457707971091603468768898666263566925313572669517739820850492762705454700899066920972549751186853134415776226237158891540244122275366868922381607842335780159912025677341272431941235267065591282299165770483932367520223019198234738691591148963685301590324584767391330291824593966694552844079834513203007338822045533595155569555273943806277074969207130739765535916646592409466615114113495595142234711840192910473715526140819165253713897285423925836891458505188115348015132220832274415512666082384071511481605625722327493117946570345458798550896750116380572165719229870834678991388002961549101007317166061310822528676446815176938230773541810880322190562739499558457138258553984412128544949424625530684559008282563649370431450602379305334981727448668433394865109543025133260444467715796930581955418769279287382180729326898218082565133415554623747011424764033333082014538440758603656864547513022126279540147800146332105676166817379654823320371628090329071538305157843392750519176033829455177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11255207587408253946728903145288136330722179712193597229223797658618099234723299717176372187994056973221297049035970207669944486065461453246066135631805403392871849614039112989461313796861531462604394783863217521585052115301541585849800204912987011677640322409684103950124718160246992302439147084408653520323756133634756268177700217405254585388679457249215571935065249394178375779514407906704056167960324916084257637982661942225827687676015761942960206282022286861596350887868599644842555476642535381845856586235474589973789340569600968797575878730704715700191015075353956598395465277281512259818121178090440808735579487991281640070750290593065774536421400767920722919977430493518852537248835735253463327459696761444723960019542746005155130521541339650106875385347416783203679166104412628894825575033814073503697955283950790148558387666652000145323672130452347978028493273370743404465258161399782309756722466317522281348141267333989286684749893767313137669731745071667089168247295726651979777004506569398975278935778421599883867370927052155182080964634875409406331199075258509600103224851573070346071023026664190015763392597427665937579780396586589677667446613137278647663846408957714546424499214989767929108173256322165508143905712184522192028444793129356989972189387570963034267630226327121801201029723015666444288033403805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1046407759074943659362786919256351994078012553241248604881519568173637811431115113642273115956223506988700776634018953032670006982822750933217477870356716298418121275489022177095243242866737882010077246921405499752068728697966015994307227171885878676253488288617307837291157625310450780738858240056791094271777898437545131469189477516232167155713068610392734096652193688660302931768455277768374085236372918279260710287771364057500395909462318600381750804101152610232470293159062922284241760180108114505152503254368317438802908450146888668230205159957879440156382953839628210923817527359768969067596654186129365531664008026354231489867993663947808439449712097871446098119042384095347728317420433375207896678694347232676171550399964954134850701680586444174673427527723332304927070719079004168349009250372921019810570402858402524353738241824097724987152043608882578838698774225843900937536148174545953662028704628163327229623001851137669738478188313196007179337387047197990898515490070034185782639063401250827644745382006652152273922389887469100462342621221582403795039789334524834603635897827162003559069091027484774571723030954663494764198336268122855936624601673284166714615750332740537908033714832743555688926055701372029854786682603245831667099459970798026623665716197868861434942719738644267624954331187156177118827098508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16653632131066685758318147291018164643129437177312693722934249595325211787142748965420403611109968140346457811817250148246815070103661417248758125354811130667953929813809602092499625822471298283415726428296192456228656472531913608407334671239942562575914584597788201344945594814455177008009658248026169053241797317639003859767541365747928926602978515200398770420310346609870350476982368978465661247051582545331397847343767836462741351605875387961359605165454391040578830318555231226761794864214086604952138723576551529808413044498116276143182857918912724552192458469030671325319010231950376656002079562266196605506860617027697372097549323902968294489295346118897732838352232936403771328483749626562503225338623125563718124175222356654116590847274096141994489222372134859266794914583518058401387676207195254139851708125647140464099596480362571021975400126546984771276005829195913314586403703773076398433048840829245335387180614652643697861887695844224035944548063145629226244762247090809914696843883806192505504103033773980144096886664198220298706221251126058530065132434613683566359417246190193422322271335937028616660785484826040149170778332065369960116026999442628830693317665402215159845983488026222177931159534735074952316540967474967193437266850300557317107453449520940496736554320970398516196481395423010934797526180482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10845629857220211568857526221024180128379235660024550938565474079267768641104033062641274345328792789632865058970084164883548839586088836088552455604582084398371327411717717062651958873153056659943508982831831788078388023759777565044993174911391105633859536879495151025462411885806137725063217086039532535372469906549742599678856184030151506492070471499566848985876709347890209823758292915077970758842737976170783783718376276290480396677698293312687325108466296298597984017763510829643158777467388030628459607022693624637527207085950692888908759480328682209479445673520137736156200511657657130849217539477679964090866570439741510501999405642515364790835706059021689896368866047796221462144227174156944594885480119193632090202023161681461551974446521277306207960155839187280944793483899833790702644714213629090727006912788980606102179627839460971345181236874083447754760402947210561319794217801815081894951968553281081040538328495830952514579821512262065557738079792686004780610183222743819608899407080481773420545622339785513985048336536019853308193352510875599170183058309578006428405903661523217226459809395418842075843342704324345371614631678269957355675288917460201241527897443295733807312757644538407339469043714623266330035425074210766168787502990339317371427437952107662828521415346048220364696306146414504691990873792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22880355897354166019325252023765148981684070997286817626261451504701994562947309256814269007982429376489804548873074026306430771288501095964054869089070618993066449550298059317552189414350059574796873818548587523074786442694645995250116939648940001564249496007213305593232705342081149611063821178799843018399308567313866101439947900877497741899428074908040390405615849885084364065442194976714249767386455526085056067677566230105820747093548966634035721682631976583194175479235359643876611937019398831283916138454245236555055763863104586982445116472393551908826382926093233989492251234728579098995062190811784724631256551185863020146230065566622828534928923730820891712833176274709310374468667103533925133427510183425896248553974356689237155584943800631765012814403044730302129116395499828944769424440693009607106589470065155012267726648304394039359656595063672578600947330750709413222027856169611984843553759185308913953138038194007656206011286838968222880251749678383147252294617096948481519606398798598555448987024461127647611917466631153684094717901914177293441722720392141221305604338728599869976377172778718773000933442280004794941491441914670025554487771053329577260265825224879257728015010467341467040610899982362458560875169307881553548116345173206432051423507793105416282245279154660787374550348747196252903152689980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3322568965108855828526381996234402486452112719250295477130002390185013784013758975855934436516483453356339005292996778537367595642673262646142580368971797560520648898493926627495398423096425562331120691988035053485574028053960723392099706322281950995018788769077402051438300868158042280978358910956936132645419850180163594863856192309124833921296413042605882059918850983314046016407299697630852018129809067136658945879369083880018391640221571752905930244287866992321464828118475187621846180831491510075230958755503237011299980615447791004732760400970180325458366964523132122514771548431285485854707163650805059891918791622205949455183219889154044203934663675590906419435267298677582169129718366411137886989200893002747562118077550104033153751788686684996100043656837871952870411463477558075425469416456794522035398303212009015362887996607433719963436016226693733418381101889759954389162439669486196276283811460679678839774175284438316045254251472380423954010046465493553224218857327939951292766506006901425242082286174740631779498802565547882364618667699601567289027092765506307589654406267444927694105054219226061397248627987896163204386983817688710616887775922653297554978069589900057002804078703354269678263386227610300736958850342020549414348505592231526983621911704773992086689472900639744508360544972047520762360082820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27589778473944826087285971155545012714854889894875045503713615853905850023545651902034432943699976330159936086181652952937639060813971750854088772698255246624582486231328270551498781594608535085626232226786056193438442532837180876520626862262231180087686681872128054182958277598834585928754750501425779095743419890336336710873186216421225817748165682192415669220963303089141454200782734145244046917997210987442746003888252440139972011579365624430074345247583526565849065670466318130219399070154461841478052251759257104362353752853750183125147720344433903127111367184011137041162220855520248395955353707371198343670403618227935362608515113254350431364106484024833085336774550456993263148162098455835831691994706680097664632538768381952721814175037616767299619833447112205978037051102118384575783446628432730924336655131801867803715697779196951609014708160543183482635611928734178017106262603116939774520514675038367571343146322847147289237639144758036620087982102628954729222801445149255928935200200574096514939612900571776646119488850953587619540144321041020981976887658108349345347196399558613430748449700019063986987017033061874785394410638090911465110586359188381895622047981224835589571275978106207105004676637984642580132433801495731414909881347754412217627748347772538228598968007518507435946825641506598777081289944707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5798316790094482877762215330922901473026058114469723397640024076402177421829497464472031040406120832454876791387584854167136542125913872825101737936032695340285700353222373999440868185414014249483294774744549525166031914286628946468239365777402161551499153422729259344773006615303892091789579563722892527182596391751023106732675428301733798627209952954026090857837829001536981707032226917731409653393187932992166348715870115375449780908594112100857652933884033374969790464745197604543351625610838112458019498259498136816179638093126239795089746163610921672743178743286629102506284712627409448793846624475000104979776238980064681787016830996776872789721090146186354671268244250143984557923087737937274114958751545944019928265246538231144758976267418563868037225206333173265832404825233840557037765168376466346124131279565457629953661897866541313790161940819780524488796233317862756631457375560516623051053184817290368902206273562654537860305142541908614661977782306457936967689652877762997337500216609748111286664865405745478345774863340446355584572084102568196426230166709159215721294947333118978235415782004454597242728465487869043172893853075578655949462203087575228334007460572462611232514125922572254529947682263941734975494907437524254506865607681683902969139250502137942904040388136459802799663673645819992024261128111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13545038097226321299722068237827943401385997399601170702010333733084978775300673961121816186276753348828358648245468906203090558502696986235872061274989081724846151806116101417098699249063502676755653933497906243280365015415462441584849343423818510542058106488331361440039424617289942450974200721342032555902696455708304212704440874111970894845770416146363303565350943960426149288876035280885304896265483270288146985008913383911700890509499872063785231286826557495141559657448113634699840401649692711120044408120635556100173929637327298924176503645174896252747894465087854781819820498470560753808317666376884926334623342346309765552471600040355940570326469678642524308559242210843399246450913976247707321225969318688475827746530797227185649488049875361320504575533298392504427447280301096418995149177845117001631966648048548521455473895556045003483338873799602138836737153119556153245815007987460465925093135254266800492168280246221355809352789134477219067430100810734844172403824816368839249262391060994610889674917178410347463672773566270275344267685196712136047507250257182473175540707743601641938804015841874928813117397052430990215669997708027174604294453829893095630728734216910654999168952870513157582138650178859165752068745419164226241363378930392436648716623769049832803193513039547264035103518487290480138867965164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[323343590118072827642405564298367432949858154258613278014311423654025512579227693717776738538541263002444418654386293826672967891020746224747847770470181468449370927140960323653740184855385073683400922849272772223485264944117944355201512279309759683184107607604311503577685242072725802472649074727103711252979924680193457309378491008020597173272419118911273999263790457750016138640204911298595801238955448461700746298251043756796641221661877831970136852593465765117301622974810548665339250871972333524266474722385067224386765245375483562601318400540347601815338858743398446457703056450519879397799953962775043256995483657269575529315835031996672672757338494125953447556269751247005434721165576853898065267712101823023635038993240654487974522877593030103307632782722920061907031093554053608488143645233118504655197117499267506283014364529237397399499447110434369589955019684101300093682113502305176963643624136025665279899160942492303180810452238062853717671473728703991530967903651448916603595562953693082823909881950192156866621182211025897008503382952180085167791839021163745771398243915073160408781576094819391449559927419449019485037755753293038230861010580596713188556123779738694047352164352142932466117102369995412099507259735505709662148565644398885410278309261717492741555702434068293527028742318050395935989245827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5999669293387451101772503338702836616948434202572494431485533147019416781016336325998042078997826612696822120175560677169059986330287108624716274911562099400162355551830270786942535304105489201328045847099270060328986511562901299422650343889389300734811961840570017159490911435317715902893323833838229679144050735027131545906152428745476252521089174269848234580064083394687410759797286387560745515504494816342055738005837421483765633305121369357965617672538815682325934850517842121220140102123095232090963697603938399809142401102046478600225087034422842300102248212948454266306925374770726745950107131197484549697119647657793494291759855727071383969719507947995259061607426159426842354078386998374969380350543933831346655291817952334123858120548778015804879605558483050050825606782461892298781280723466527244928378719940234778212935916996142914660770960765695470396726211423700876720310862296321651021661294090529295912177588617074889830842402477335332765887668394739570186409327457904209612746475546320530434209038442751560338883242481662543595951083555199972230237075681810328309267253662913362260207356407726966283482947704414021945763594040551323882197159147448895106040528336877643517735116204668761638030314970025924351684749553705183821860520680184059347034075665529114112325302882189964243344077529771266059860153973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18881798046643709146454604891060902249513184642667561921692044578596204068768572131047329702932772052900153796463799273033836729494102250873392792907856765248728430923733111727679647949709008519585807007178647706193578097690840937949820346939698822451893307210442057514525561841653971532759897199633846561827091379497567673098756928461872149976265394536987463591084638009358793647696586162169720386545837015667124476421985093770172603980200250017376274807491988633884901561931636592109185035565747263017776491308440965350582321140817398300945359463621481996032896496815472282074395550629195597823684285416534322864150517917230269067484455365625066327449871523291849521907140317739197361822681050869511408698446016020226118391445854311094272532907610065615510539818491745979453825670134522460646624352747087002027541827799121733287303295033490005647515461009785005286839751439724998825996145708645391655642917015990448264363629211510242720636640170361846441422513955977179798801163317438025229258964509449828889378755014977682184775380727774717380216224218587797935571764639835340820537628176861723348890739786299816804574254733260382980361185860987179930543516571910570134491519174034824478686693058866059688291148023747635742631531936575428803898438535184151689600329189509449808687213404863516333192941081636713683285661127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19835598144679589432481051363624100272318601661516864783793665894709075463570801013457774487778063318385207198889987911028043820865598959126850366932167391174050274682757936396835561766948815158719025888339762591055280275143688494109190599162436109629313483957264839667153415477444903512079835472556272406021837679867882776102831877837472558528624396892394258979810144513200129483765660002584079558919024297566840995829377056729980428627986659855356746311785983005228796797872833424888365579291459441178181889243365915955343676937723658887757798382331342594375051568471544766227158219052856855820704432745191166217715893080366136643069762348403933847458541839755109911674922360563047650411708224110147690642463362847009845964032815180068147483713204890850469047667431902076944198395354723353169935115413700460323250910462746272524617587735803706503883310988551970549221527813055100456104784450886370706336444853369538699665625789294196675229693094989714088999300204365037037423407990401329395055540522251096148846001922477474217614985350017491404468109046043439693845965061020886488627855071874719661473759756090254268326876738343134621028248490675837651918341869473028887882453630556024305327674762607631645989177843399478080393205218445784912779826560062384453371511299200159387012566927416916671725296773601907399097369894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21408379347898471950653417343220074637889305130913938918711906730170687358197453393185099054676604875693058458185405699782042980261782487965038378024114026170194931097281290543416827958493031698633712751094535855365641583889210584919073127274545422561322857947980118480608169290508677518071617275896673382425787127579817676968004171610007188791782677300172943901756534994384839810845522510522809005658740101277042113566707132330799501136570725979819107433512249687659067447499955758150250496806710291232643724254075233177464312692109605392600921794775236121765022633793460965798815273483234308609275572777437226628725613403618581159338810406862256559079456155191155166891385480756007747020796194014666962712202976038209792651339413687608976938839914175398168941707796838480940753886127615056398000977809119337558766974961900680075154182321401337853084936016177142338755553497287458570464155597562882263903755215917371057924511881496640456256935774069148569405846193500950528129879345419973951840251488470351605921637614810025915988426552224758452850500702691646386939791621706307421301786907499138257054236857244193242825940649167639732990736318061204529792739616416381273620833340461718027281683193623717990014291779979502786112038009256803020993440102016365527294175881773740112993363148102272053883589436775208050316151710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13049279318625907566964369195339464153821438220157445012348995947922157340213238243245981822189251351472322735204259154926499794743089429349435287831248530009904226646234950353720240601388433422166611019612058579595837926310577752005068566969224266887824838713811266738751486962017033773044222095999949292267680506955406712345122007050301937248944451575294047303921662309770409712472366675725273148225072737129913092690530360173712128987494162047966567327788061270447264244054499635320811083739870457420781000727667681518655065630701486128341701734077284296119969651404935684502108517723727334824757110972209583471675072137204470296143023988011493399692332645644062559098298972912376085712227650878611413571204409222554564689428678231207897318825613079106571540956031092620729858010239219524655591026698192789606001702452644403817722099803935829219538866588752913144087228608673725657623266826780205856722301782231306648950788460650964043826052986597211488130405376676169693801040570229939405189453337899267518214834134056793925282405370618202502103791181693787133226131648967645412231474460540465601987655302864645562136979671664267325505895160549872585934363587702376117953194167982475287525409342248733909854644604165778701389124782910488952219401789174894341406519972094969615765265970292106008586143487352720400871303942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4674112477269691359986655523915993028088336904979653691583211719344721949433093535478159790129804530717909597085360177576351071592691954807308746190078488277732099820125642203576887838614447391687499415160929735035782244087513998966236459302068069256669117420923690745586980390068529244902776366963392670738316442558741065044892651238133199439086894434759727762651893369546691536987039440374270743231440005824695372862023762951122256794674457230342586740084187120622430187735761911862139183576805178027364958266569799625018112539894986808558394968452364235586807076542202785231884999129243636305457232058270329274830323446283607485366767191086654392446891958721138278916956401151084991177671731154567245316519820233641347265536485497066525485469948305421434689517881382149322752724999320083225210037219689737563185879633460825969046970966189813740174904910509527764704741022006995169780366650550014116456436767368484029018345473785376346585124490451466388747370635457991891161870972004013641580276172705174895465946274181080873645227036458470804686034519309198078142613914301326491896680257282837559401343915144764409822063801991365092261120240526764826429341421750546469433176169422511769995120299644458275782756412627515700958794154271266636636794008364104020636811949261389316471255559776854105722660732409831793645014536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9163684232895558329200733797511765787663521860100094215940650483552626199747291658142734994316955209271514913889866162334005308284956902220635603191176938797998106960878221112134208094404131976921632116853070634437016712680950706073880950675501681090465906207095353678610886932689135462429332903018166239415117592407396863591676694745719681660188885867072713266779830238234219058530332835499109193741776718906533355080514369492197272977146515268003553625397140664826805827739093770656042344180858238676887360388036727533959365981499282272478631128701085581314035758278304758608939264554800761169962862985468585832875106473130780237699157668555709482795618060820666746233240864504738334800615449155168105175755527250710921737323400704737595072686685364883181160071904068604130310374259161557819829110142378422590173622814011124072183696546074356268173368891659188972636748491573695207558564392469422441969669883713908413500475690039370553144609608187510284723713831797802061790875036824195250853053856536316212617012948306688888368114968253524335542707365728239740184199243926993679959407539347031898529749319190633002051857214288226806991613901724911083402807822897782967610816561656951517562973281978006409900868900928673885178413921559591733020538400220962916105436693783060078344639566835064187037744971699894853714433268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4154641641500821320933273647350831353318395191092967232503164374154068662945337562280926257641825840947046031058109454694735739321733354830053781312116478382280520464998922509610660235421548936816448032663068333402298654776862408870559401750878357586347804337157906330758675253819536526226332305482296146238123729079324346174850766828304228691287220111865826207944654226726411088210697377240665601552847920470333432968186966896583209711768894090107584469099844652581618388192686371791077522782412263316558679497630855636505157226893082309402093585854737287694724689012179217653515787437921616262161706612564495141582174055765043998500855776597189045078208423565708331958266964887776944523996114556514594576896778233230619253112564083077077462678325343144872195948976048230111381000733459872996218553978175697031092498829396309331378269277445846286306631082535531347534641188901431822677300461251569864323175709495074794481790989532174662990429635573156719514096653448505407980292149218029488222787501137611785474134838338417970554487116698156454074269335542572156963821447239587834186184656063680454259457867407672385946600328316629907593581739235905350797999675546549899881419378628640960456755164928969091591822028435994337744967711152393925798816769269066389642784881267128820781622238205168656917302421530938910094090946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23030398500812752911993316456935142441738198950372154387790600751859404650790618618635161846297142845145401213870239289168036543857459912857577437791543941567472479500537116333557580685482544149025239632229216431723957350886450466109912391265962574027369155182786807306107836884939885680860147811437915487045484994844151843905570243377520273595113908601099045458799038590418977117427804588384651282477558208641546571371571539513144955461144507610254716121289568000445151389119003295746493702307694188328277787749214289838124288358539401939947038681169940460988170029115666869329566317670711238530603716925448347811182476801582463892747174908714806107701987341405032458509016683135900413147663979673573476122450099092546737956444120565716640966248619730083006154602470738025936834907665314221116631000586310029481130843240426885138964288777232450891142824084888177519722853871251988821807987871038494950245124213542335702016862920494482411086849642861388112096074120184548358760815712736770180160900831244878229693437964251845773979948045163877685649731610350156059077694906406503353449025367479379060417622808820446516071694050918920067348365721577374677255211345321346649712359171026165610499191881644328613092252690435653366811378962324340616279110090191001738646241429869852093336646096829980022553017031412909122575102326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9901217718792378389316630782961983348314272634383285296706061422224900455869378855059621465854166514495802143230992625996800201960702715799111448900788500295656411090500711552189938710407332676147286139545824527696871933423982349177540941036528960646921482129744924929617449210734690475804944969367893392302534661526117654265458076452714489783494458014997071718196229469999272722550291595449836449277766944461611344117607605947729530028470557805699543766994721102923235936362369766189828320522229037292133010865106562727478344475178386954318285184644140715092858854739219571159851395590759086795275610048971695518163842771016073954661286257625048588089296509154063210386906196361299704420913793586132924497203011511454081321173447328255558635981292624307651577998654324263868265863476840143973701181710140124550131550401673197841765808101795721389731277656968999866369395435174072879312778383630690392594870065907529432003875293623413469237078642048205648645561888453958651172304411095950911588635148794687246524445281797192837470611146439514713427986977982049828372415651595570886732755141538176079226397662613358773167964727009752738302435175763624891253285992003725051822638503767632467129846079799356736749676888210240803783063568286632133726604227616742944701568992841661648816886724962647541943935314783653664091106280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13351145884309054526301175570068307610372278748548834471379198777185470668623034993812100516773203011642424283527099542732034810481618985526798183919651101213629782708103529656550085298264910597340891558873158222286509871135870227885348892902305195453100139471407534392531346772291765181329557161053120402822209933941313354031169890948110142207003270568789500694311674087828704194026906408466095865472907202667443039396164235201787190434781240852609936966816994478891498436399050014627976345968494401029915666272333569337818084350365160902764843005364983820789025277409393807685702472824527283716977001099187414280018405417404051579536729854949130351366747531503826874242217354455767293409600352738158113249134700416332192781875035755612859032953887623960028918976414757844303903441845853228358290946090348702486588696263650619161820370478215619239538561230750537797245348226148717325491249157922183466534008229453925553880890297115738844041771876239371345519745125663928016326058502324098174756755707667444348096436601140511859468155527002807762108434512488436693735305877597871665689363933123190512192080274919929136030786426488910277421766833985531925537495765870930797879090711042860483271185939258249606727727406737193260860001189140915754967325091923324240944072720150375947998367329505037728042812563755477731909983822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21726690677520886456130843221368392612107773236728620714569286067896281441654309569180433154466816499280609137368912569418234449230990106520261478342583466870601687076542112349907967257870635437895110005313526134549376919363176689132012020737854316087303940436782760456423543735033846513220272391292220417167463885397567493972947670452029324768365198988708494237182857078450853151926292223686471109032239612460889384410903199989635812447445532349480961191792283581055226028245977573301797781502590959013562883880212525533695172210581723231052004473188629573889852756207557613156180695129085288635534285305546295500376000565577371939553567888583974431506325869988111474647185175345088116678426902193517823937080124725591503052422490216916108831204124785194138072722252679614548521441307087189141952558141903024915418655239012709614400705086582056994072774113301808376976298485165563764827453819703839062123900940324412319066372108293220816733886870802410175776508473039069037232078466200664823585122702777858392337959320311186373091899283720662281818586109010629031157927216028544845677444191205794833233770115324754700325274121442322658719964947662741362050150446694655812491635606029052655519040689170107016804105579930728456805621939460034289905402858252298102133169336212735053004033098119009255748710964704650528514785678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27879839294055560338669138356788754612579479001013730010421446981057073617604504931278556982972298267513484447155364947472852595515217293232067497279929072631741493208174551833344430861444994930465440705628881452361952052273378278965031273689714114545330729858795831745737947800767810598088270904192012443553335964125560194499220224764076663138765309688084514572005212032699082556200423735998576521654847965185205363943854542606457765929370149832628998670184843106149623082098511232905473866609476529870451894676602341320188348805467025897612031892209250061021635286000594030472398973086834801883658843617629721480903558230372535821135093375557174429819988897579171820629069681462908728287360911353295023479971076389589781671194456620848857872810895047674944731532839408338362658663419650883428900971289783450352766943338711927168345261139747188032242088927733571863103418645590035800460684131984281468928119635031370433960650761587353680195166960348072863283073640148260280088239379844667292221894648923022995777308290441673248186387288461981097522182961324296455716596702673907618049623154157293655875568952862027094500583238472730116266885915589951567147185169132478945300406234614177144444163175087176977752345703508970737473128300690083609791283102280935973736673045957271101093219509715523215642586674762767675355720277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9891987559325327004986278556190190782388334596969901074253464938227130147838499286967283518775980820137321248556369074341854146508701854715199806244692581017446972836916916636399145446378285579217202079569382214132342789414300827913203262257826481993940275743849769118598868234827964180669770264103181782698581944407924540846867411721613942785453944835166113358164108128880433435051345123732264228674261085485664257237425238559889203542224570861285969997438523635373407393796525791529234472082297079913572075622272279894135464050244571270100395752186092013068175032355740524199289891781726710258648969233123826658517601373442926541666165295320059016999672442291698318265526829877891287365815707095489034528377993158423568926946190415342571848529699939597387736604661476161594158325102138651191916718024214283431294389589993574331142183149584535160996054767851664815385447115816728688646209833902070081865469798810560455693260713706737219628336619932892616308076284963864384602712539140462869408883241692027903122604475239645686737527176835621518559086465303061332550228755788284970275449852392062812653112429753093925404911625289524277081004099380001988564688430266218132533067508548768610327452529040485480114229912226669455332479017649928875530879270125646852055061822273296464541783878140031894334172020533053452885450513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4367808986590963401070889295096387567270675592845194911684961797706126898815968761413674834718648390692757613670712899903568574513280876418787597058043836286831178773850922497255328036230125850527515991807262655355090272586319069516453679966725712369639183810892077743516824421026654066050256764447202291879502440505599882439098081644269005766293045913302437778532458435787202366693333482446269950763623694875034309234684560980504847943880663002851792142179245987893990273895279365310685999484186816279185638946570292786470401567527418808040030198699358935313660978586548206741227957705331251242482470907770096086336902708698195134306903295862624832696967599696607352960122423221394841107337960427698836318834020333744816110621234612942699074216270760124041082918352289705571875719798653409069809109776839544342737292713027720283899313781803296321595349386663188983478662824408910281524841395484963162315413770295905221819154609894641641896663396892042625715489101969781042091294290448915932206848438966274791230804991358849317925902386309054748788805829540318189331893987757075939195124872738140826528589933446789682858045301685020686002737173659847869018612006506732798388603389787745804859470070515299499594599255230516801094856886477880734854205375120384004816706570734626144967264319319596024961088259719793460850817463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6328794338660134212789614909887717582283941287534324251447503358754714761171243210469669180231242063130465065904563407241575979663110367198917792636896140497223453268448979875605970176216249545482232289312016539819059180946038858644850938170668667087028535133671251034379736726029464400864638007240358066331199130591148343754120351966277169789994196693888936863852472457180513159929585289622429485836255852736173005979683922926530338638615043417787284822083825841372008314832442235026930435566414897724617857269670984438916924327149110741011769747424953242164175247573842080019256373575527265517081853801291135501432263842624075838927166086467405577738862622282923394725383825450096129282068055623975413618325125345847099228677016709274474686125946245060178849373403316015411583852764478291871170803125453836863479498307313440882114810912976813282278702823661834052358924526547100477937527458519871684520447992036648275412610409090830780699179650428652770050615685309720249724667859528839737931531195231571254925731006460831762467517145862040680424893084830945965780051790337563745079555286306823339685819252982612738606264732713817796797472663451464825400549328213517524630488344325370497204979723020963418508082468631436377461395832379542846534977839358298857076588836697566347138765587283885292349117863746984564286350708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14182845820440000377791018524271146851004357134518194899691195331244128906264781569477693036414053676648456850356537014872489307381229582129097687381383887820156606102874338759596155313490135330164425516313439984120207127775337802965998236246799060974990022836872624188794687501228611053180994444971159885858898914528736638996215103864430142229646169728738529317786825782291467954173111275286542389216770415760844132555693275112390399771381560718513963565660354567248078131662669279457423820390441124104562740329103637426940845362686829698855553749827928565220633090911945479636471550991026113922563618882348893064654447621960189057985047713320076883523285504124120161639854069934118645079319671514040156434424911619631351849868260234100197149978609041109261344898543444686833337401129972447319096723487763620960552012672897087261104569750971524171551042039247477585515799708182177753768838573569172814044532517458187085421095958435170885017948367577005673797107808574939551468721272624749315762991421877554625637305857001760757007891750150188403753908370760380137573734071948149344478162744127740998116515460550924404932598746729971609215037640991645337206829599640246174700597951508782375415004297108427171811947695682973331960757339403698055530526539005742326882355276468239809113241407224563715939117465853701175046474657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2054688978952227226861172224810846430067102738568494575373667716197377414489906842039188433603048281186976189365165376216155637860186211172733766690110242951048508016483691054515495850612969225179735023986996472004373971080699041821074385707063383061256432869233371725309691774869775584964297223424754040383805847102125971707449984797473210449641760125407279328909448275493811365020875964956525850546242371367534580850225538552193662325050841060398546103810892711838585480898257048240945244446227593839771566475895470424685344785302101720829824648986207671726246624164645124182641362789135592284447355301987409527433124523211062481426797211701604782098017940138167054029510279428657576336681772916767916193243625637540865271275266076863634101918184960487062560932291607731909891760038197925297049791825170675366983089685348742437094011571924086479417387282418731583057307480375052268940860827097542611628302031729260002833532590986570400881249626116066134527629728043916045520368731756128345168661065444923353635758992729169305633491570275127848558548857375114824104816984161142145818057589851302936459083536904012839651179319265165723583190281605022205102438178844255525237905062400688810113379445076383250968146301652813045019495088826937454549724019209948032389147616820066372110528624522839032179451784731746770122677657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4770022906419793398653017617143453979698394959744525596828523885954533756756733503174313564541832395897680164332425659780264663183848778417299959332536926666537897721876524904831729666683318442721482570815771445198210108843475601303056969969956858229665141677462774176960204732596955997398929971881359094462289318229180704831650507396504109993868766261485142319275246412080463513983807764900477549286979618654936213460914333903249042785500300326070939050717506474542709418153549807407883369441566952699939455900601778363268388404159767271505825756592978693601000593486778819390731966506741108179332522706904682220535279837418503233153137732918058942802439289191685778738481016126885149222265726369879685827071689100971970078677866564161564143432684824970673553598711828438464752322583792148192715723191187284599761181954368855411148770744612693194214531023479025927385693839242835126574822864667009104604506299673459172090076659066599817719222439644497505716368109963313437484427059880280545617647139007903626952983238829666286792626410325834110788147468962421595960408207613843018408153937528158662565782628318698518595563895964683976901204523299963068922499350343307601047440411674344097744207676602138889037065554748085695516750657838649317796575469607331999027991991223841794567014008890764430265948872038492400230946672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14648255272255263684462931038104381816100307532315857599738015863794599618995252446101453642023336855210900998540139346509160155823197071057714824605855230884872356956124429305908791387836856793019340912818901608599227072463761747784320954839326758953582901793480384146752381665009637237231688873237921311013294095050997841394729789257899964843300543256462307218623712343467982551637044714844423260816638055231753127212119559149501162515782302324721778125548396022590383620408880736013113454965417910778624190647846712870306431599587255790390561034274052745494098490408132455416472744253985365386786612089310515491168746010632335457015456648239063117456236039511521952422227411412158615405283480293661724874113718842612484346518568957346401112980519599977140057989012373369486630264604817116103252679626282058110239584710543348905744386435459079100584792255252767340516760084291281900792620227999768536743407611767625818807740785316819901938795681760051691097772533646664817843439206587865920816354223475885597425534545502130379017576929480070384063713370927418403317462270949305802782712811315576870145585234278300868935840953210608699091630361323408844678636310283274877150133995942900017669102859569647055324174275610683030880033833504586175303240027862000870827454480929481715937812621019179044979590186499154410099042129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1157874792105151976476119402249079554801357473837414788832196252700678899902948232394406594434872232884334834606077034480173053294145688421319153163732852445224087123033134311098259149108801944022576691897880839898323783542887030636808327758681810383402015284862093931529225030521205043048905249743383328015761585987895157018325277474482251770897094312281734071669090517534732522356919798530148132852751202020352732747136196630018629429866299910948628452428437765276873111108088352918123789632568584694232594554214821084185770704451365379345862566572734434997439047355753333957588632622313234284361287579038669695610923682168972673567034321866583403702590399392765991239316614837541687117369762818842177060839736008890974877737027558314305944332832236802109920360265650314793046956207605056200342856071073519958649162263071239257915228177059923123469558109193434106806823722874073758283382463982384144960478088492195983523036550977881150796414780681051425840814563301484236505669883290017288141585410616232546965906309622034494818737406363564472501407077027033360663273293813554679737288836189543656097225066092132563422571880066152499835733091111942594877326486287185298125213376369199950602823738196309723829559765399531539407341531905528916099060479537964542686124406552948288111376617731009148345531721697641603514045655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3942960761597498215095541618214522127548868768281199268997536229693345038046561811388487212499915556178345706031204019330029013010364769448114290562575286776629394426653611151895062644642893334363601184895306239776003183245159842805766072061862002078083751383045853060128955889836990770719455183373706991796026538364240570440587666291770091133273344469397283563017760542125377385979257078369416738921646197995901338532151213236341706252789171927557182658771944094955269289638966324079098162192900672979485307690928395142170293898551770127629889212913320626333400598909564036561824741870832616245565320724108433167384080914401817902422313099166918515654744131356054424446372649819192603286122272538812708637330748393246891515192384906050606478811463395357405434982585387090560432258553271008380868165180467665717360096710462507046587295478021812369428612911561557304984467266036834067966339833480224172370079210375450804407015475822652750514482008805766249892272266694607332577209384648994236982221009327179101617679307669104911521791954808986281802658290566506021329962155284178702373918605690249608558261573169864313049802890586082406165518705409813379365523106348784376943967009006225742531824360359215240493438045241060815425284895457308261075702795833767457477982544778844193967770301669965100503852991476624387275061466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8852345919367264606684177227557193777774451048329329583488078947802486951601575504938796655358687907637380580147542171567138132580042645309897254579522918701132351596819267892001837574715678959157002752197695307020791756644737197111658169210211628492113913567198037254416410136659130691220347074092539108924637036370415152539640890566036560460780431539452693146990467323704140057970129600814013888045382303731618552119922049852388306407819558771914232293799894543495374600480879188901428042069719803986213590511786702289060419250803775850875959947380495246859207350151892254260985512423213166408189139304788458885130787918407329396372016557300507573550072457580010004864705838127390701353163986258649390792972184482802545275162813484079467970438598903528776208596201058165271494321421742941800915232912202777235636833887763032596371442820873768036637466873948397802540462158040402273843528627728395499068353200671304782358780042105069335332797283475602085122197081771665568533576213065841444004406271500927642129996283128303689082101885484595300637476970194644992973996384847536436828102344750340254168816531454164336508450592021633779351444147348898119067424443710853132595215769161986527190356344816953429915434807291728636905507404534218124510935088255961173437130886679883022171347230001652685523971640117432030402541376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1971121116943402609267353758183087707285798211576172762333063294491209973773550901064536292288057014621396099831363855491074448789075143098137169529737796069289153807461614444042996350787884003569721035478291503516655738298604034878043932069368270352623140606210410703888954773675149199863353222434651015304863090788127282109684242210702220856676100889678178403856015779391491037100075211682742043651533184308229551568497325962590711205035254641048971696948965303139255766464842624487925429560483261840591342857734917815718915851687578471153814457056789758802429436551997941164336078994253001415178777219645319540140826209846523387891299593672151410464193061562009140014497671338793260593383940351257431622386883779885577918429536504483495773049877011057723857332964091365763734088539113278562074155102945609284404128768317216040794711998871388354100766693809175086698167603262683244557385557618831098285311303574005864034997911667870188362401631766965681108664867218882694671189591360828738249346975960790941583603038545435272763193118199589442072985039611737077606984716805865143960356684116289638812472126176418735362567208856397192783664669921121887195180266265109903214133654508787443815476135938464951894619963316163235172157731976856631716675089962670218507917987447886408693785632464101764276416603235546396935356667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8718929799581997731361339349722054806916241728602707704532279202347726728566742020100767047759431239650324015792725694241903524947745279919906908242422984891271268243097948027515537222174981048132284525439978500867119295412080027234325004429000685682982295589061104950539919288660970071314667428377767459043654614577061668918558779181069936826251943778290914973751665506587518927331649510445339646337396580373183991604419842760261784208023106310391932726152566166451398336121917444740619865880863638374005386131641380746268050116017958043730881163426245040918411453214873672965736982163021411964199981423819404031749818080254233841424930329195921584580926623871571095644322160016036709123470179279430107843898252341221137417662476420332700236767738117107554940382246006127323339811146164456506713363786854177593399868302192949372633814380196062747514292717559635330784640343516707029945564890010665004856358277299127014106353522639727610396470362029585271247484042169711887638553299304824136337214114861774059936555657717132185766756190648048670476264003681011387207150864408578818542893409695450519857551002973680541524876292762620321802413246480819869795961134399139909674645596463841255663026197709446137769327217312007983682887525564325207876522737951498358940689389437694859054037554066078785516002085045316492105851962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24230899455077607318919190503489623039547979199199998820772420998554794217833182294874474339497311890111776296506288619457886274947146159962786958101135275656087490969929893708145341408660874380161009889072685229501316139517640225096051541522665610987465496897023950375217586116073249795317618908210621881282275215402674029345845133818011989806395926338920831725046864372291218180434927110507691521883611501006408595103998294868847110002187970822934974339573262269256850251954178654682775565822218682481358650796816436496450428661829767382744076960679826728542003440285689146876054247754996466519492579223575246072119823501805806836045050949246062073773246589554270180246306476872745060631974469324569381993717427705758045729132306640055569736744288573305115137433826177206911789742896360519799875924366905698663587212604304599987605210053400482062272293502548260759320846818990136572696118679336497236306391138856298988384968496588234935936798611943142552547671778925088406400580471153911664001972588477761850307204781728867136632675303194911182563121585395488006796223110630987468551738167818179497257696809707525664765544524820133954922120994080919817661362227354903802156824852794608676470079013282108168285139811923379680656430179213294844993845371418180688484513837824784707324033039195337271710047175342861150429448209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5072745573241968822972004353063207455818524079241899395224065577261752731649604558132942278948493259912550065106765427111277687953598225964886144219803417581277245924916628850594592079647207371726654761523135245359520534432004535235051425489254274196980166597862693065039738604444334812219531687745158394319688276967400590056863473149826021962840133813877991061153740515855381389432970632842815568910148516904631005382429814164282050269806927420135612889323592208698734693934000440432864572182093966033709174644168339774062899384587670270494970345645532679034314918253302558724781734767773351118151302354835848002502295686626826486470113656317457838051786242259754681331056858199443158040846214049757496606533289760588741252873392521211208975038016565794772053336846821823962182268800237818441012588487274241257649091416936837903777218556043187174344409867104435738486862546891262183378851743402667247339314703758772075393944342004228778976779753181357654002112492124049414071486548063000436250062262718370325090041036691765375844721892499753345633407687234409254245300624384675871677104688742486140122324591474514296323837348065759521661413221340708610032105965158487146674031951528276541369893030836846205634095878812942964268979601100879077844893912103711104067472583263492626169618039866330415930271155627193205628709450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24188102008319911195200345725752442669246609160966886590784125916787283124226182081035195183116375090370723997579665012022878666041220394200749523539268898058070773912790198409968183424067669546262559763910781893041343217508630392156409439641401913124240233399954096401274284629135833577868403655097155971043339377861992928858610135720206941205602929671685330502156445822949513068591881040437182285940002631460250605443683943004314509215574586246592336461611169183874016616191582093057123314555885062612095459930946088224474760315953169151992221748850730644628587593253483032138601024291010963189408606646245860528406033930719782122063625474546311572341555588049602565608493475448912713588128159906658038092254440384933804791692543670539476474119010641366854356471780339926453683380622530032832475495062449216066398526599833394827328646742899954317201925593333209117439632058623617109615709734362180624054877793537314331561574760293431736046293595793681652861545702608253826335484766904165512569317571113437490584568029708358993720383565953265834702338372700315773939958711103255900295457637165742711954012624005763454862463854062428990689269931606422322198154279204659151290851653412645911795257798161598972101573795580367376656599431799225716609369974109029431386670755298387440652084623609737501601632865763496370308265973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10930642543696847783061652985614110399874971610841219171802387484104684719189431028471189203420109830632824952982082825829943724147512750774063390601325942835826453177076923320160695296729088605955534766327088096733467784165888396475752780795365333720848564613761708298028815740689471601598978413351689392964105175598203724762862322893385518024334533783905417963389882963387510905541405429334106512471082514206432434151500924646080528222946045338722295624953721145468598436030116018581009963556397877761155899849395832806446742089673413281543826676354842818758910299082872814605738679647310999662683424370036944720561256761472058586519117595744705382635489468884683727697122857124564858846852907261034800969139386141749522614422429176111635915316731165276934712657621583555416068256013017023541699111313044795977861222596531237097930540463173347159366714039051689567329162098776093224605104694993506739374449467203648748991026255584189677028257292020995691647705566063343336256683456531871831155797534802220815604300360425802939292505359243885773174723147595698524761072240837558365123359893486078074905764702215083787871248811524007603580169321371022544014286508410168150932096266736091554229800174252684286567818095473296291203605819062244290801264986429732582978746969473001844393748883079146560658875231080134328828300364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6108638527966641419546419373355787650478221720019253675963279607534591057364753178526096334507521652047599742298515743419929826224932935536978578131440511801360920216342816666380375788356504694077679967137492567546913102121561622129671411262308036185522196447374877293399836427559355725111179977997580176351427596865585893110220877034735780311818979386195798855609019803963701858821772402410894772236793790083861244473147134342888951151597554183069653489851430653753935960567083673674597584095510323001204461258683214982961802778637685626024174509564464133498991177230454119259386239333342978962454206222554779848953670745757904079908344089204537122544258459883650773898547194667297988385940391944859586576367716228593347417016054609207115509753458709788179649628017533836083467259495967448885292196724486308568723095158003947333689281149868693800452264319966668167788320870198568078721814877580238782047903476586313986831926508037898556417050209303948369421877358626227966618179673723818807020046830615254575991364897617871987142843347306789366249139521303039496648148047434752862433093606942721698023192158881589322990129697455046660078082237319842887453107506725459336573092500770731281610332192307857197328100027367167720434622911122362923215066369627044210526603618870603721313549093237981623160701487465134027722246993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5151732233557380239363028258872744372821606847306618499509742081910493722137149271078303628516001216074478318769107151691119748879923541805634487423236863831159764001235710485445255001463669287342488371794174725093455675809777576970564489974920316193404638245986749082164681581369449827723726281786830655995914538426617861487807609270913550646849758930757985311275053026708177143383515761506611930474778901507118338714600064179161126746809388781508116470842726136967460509917698062003519924004351103912842959531401567478189944465468398106278480716869846183219324972284582060303083233349827625524836104809157259727850459116605526437392327890702991481249588299665713189494336801069141602443630671997926108100028557121962830647995531995204473610552877428930675487190049791136612644602039933758201092569462546785787509034327515757416296846107700681196418473556612475740049524649299769450888402418451102265242767619774226593421872735509891939255196536586272499552107865756813677324392416796882842160630819703006618647716058844167078764499798237956360199727202100720614002942373095099136242185990084192747482742339377890365320167096934788277199963019295296616406233649983700794725015346647989130817547770914281400625510198383672162992811531190750166755493486264896249358649324879590786951100229797431762994589727672117553014136136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21433190297612862284928320489091625861631434525316292754326931909717459530712813442379000533754898850149933341326818310031477879480281140741939387277995268247375534549550000090229369839906102376300271963630173864576798495854510022020071955141923391007806139588178923589515603658371716137595777470865656489799575492053922806765327512342010942811244668194162331104205196013076288201140708869777062717585771479957381284930371574308450208077970580844991227080813350247607500675659961185968194518923472486894449906977171499828263611248265216559709409426837979617146232466292717965168889995715905863144455063939051830967583418312595865256210020002553558489960227528454898760258904706975869701457669174435544319517373040554024418462008241704326143613267035281135291067705804296771356616951101966173320572859773800479360782418259716545863996124866473735765332295632451564525089637840866349995466185080833614365478069159173483263017852737988712042185508283500206905927934044728960209423652685703866283740941621446588804908482831187754370287379496855119787747848154290796365865483407391598977508756673880768497923911354537639142982508347543604726635117824754022429333528265292243719973086113793240821848656972574688309717945788474904265973901333984082765426416288575761869048303612489825915805033723975349718262064538964329627369419496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28093571892766829395291230845487090450936631325083971502281640185469235727898923351858997616930415268458085379991154276733453878396400608047432868197720580740955614706753922589472895482075865498186401920365876392111877498093204993423893644094175522638912529702890390989813873534735432902813510206331032913711718812368961651980693155465403434381339542905268425527639466002669559712468615093981253959370906217151805428408680842792175256895197110202096280624771708988377598052543593172711553319815773019697098593740236874984397992877742315008699469671381789846017070430853872668574069152102375049771414904307538930776332566239519594556885412996322757748017453074380722699528574252863966017240364812442419087710356289718642292963945867199376739801155343482286419916961296038675414615511849369216239304378135091445301514335887777006283083244729530014654816760010890830331881194635356831252773502335904050121389108643029830695050189142660479664029140158734184907572792680477853357202841728065102552813173196228239104373842183167436270571138743240071155716112660552022906921821335482635374767539743698668916508386779611210226375421645996198963299134530856643809910883639409390714869707155199521284503089325400925250052706227214951154863432283387267387188056142053003268446213385113582136661015270782518643045963574853678444995046054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6010567223782328033014497502383542121163526006514392143430095337935712644363691842863365676420908626929237397618013907278088040454334032091850843371332285780148218758803479758819151932685651525278864121015940089285982325028627934435888650456351270190255400533743998041151992719125795424350748370416752689013203171420965409422645555622996851603354573032687714354720615201553688847093248631852661838838602848864087017531019951552448778897737507061351431462676892115254870640426105888593694855284311174714452825357410509452502050706822737366041085767416782619831320147759995745453257314533095939490588932638348456496463150094553063195392182054116321737112129907294927978954681316622389554968189688924684988248298500776791547227383820265563149989135069358271092886332348119254534333387287550809786821909916598161880640431122759862867334188016421619604697494064516789118417091034449593960396591738578254441069542351374513710905567496632501042526534092137733022927133541641009297179466869525762444558205537492246920164651463788490942569272404172392624138772001829486895023229338164055036211106528312924651708542595719524191751286756574835240792024533318470884977266160452093344247679361403108299670573717324741620974633356587476105618207641614685548086214567632985805526437342450262130371775759725723155623501902862288866807190167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10506537738264388995110006021278979547055513916909588583293369677809235144690887303540793031444717459085050534005597576436641189123108146670805141211201320273059677118785911930035947340040860670087101980869397318777631112192521090462104977321618466907142098931581426407821585256173208810365642942325133534971368014667954197378800014672126862858260373596892984586657829640217166902980583913486629183014355777983052181779650030600450426888183659254864778355867312311197338556412591484538552954912404526580607231505349614611017874385457923170294830837728669850514215960600457183269123243314198754917260142632210646326459091692136393179561001328127347902617211564297391784175019354429583745319452934222619863337629985138193453656498049753797247292217060114661097604216401030456944052681163822349832206596755595885299944096779720731683681792979390573230928065725519810134233616104425155678504313969747541021511244043113050340778900050752902791635075112467323507722302315016885376256249223865315399641794540242226426352044278889999078488193369903319005477322108387195039508911725970114120779436633443606550059165372441318740712808626766958569228458199152199338849884374979784973252837594754807005474048403228236601088175275182251511033132802445141456306362324220793175149521620207417782919504357174145449693206122655428990190763885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7777213059648127644190847971613055844767139630827437933613601573571075745262165435862524550753640693904683543932660799415650187852386831375388105190638798148729784188358020351858813241841509319176246231725478866445085252947636446901185499203889475063189907459008674353362658207115620422784295520056138169523506018467803045842793028797890138193069390919903229710780086265065937335627244256172754035956992788914117778640793715922265199217481029510058229246645255798229391989001000384660746381590177811970915208459980599794070633886502619928530676952876587188318751215667980352695128717305176365633309354390977444891971030019659612252737227898648711048147820364098093051100799387433594285688769197559528905185604674268933750470501105271281559581807351648797922323846941228151760652417916612133205565904264399645964999265302964906837970957064150139649156775511535759829717828772327262151609699810228235730578308749345140814156632110500724885781463119037765223479234762109884472765186053276829518136588551528684565577546870587618420848874607946648614958588553363504765868373879443781837742571576260149654971820199567413589454382582413408445681352216958926274889335991171025505399210014374919723675271331557314689472204205781562354061669818915609823775277712063879154735730327278409539950244676985169799953064915454164870072390177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17960053579092226065844359236686171107202068798467387475995021216677520833037403186468030950632117358044390317467630560647874354199808622609594606559571942860645779309802634485049010240700697573221298758475147885859919527751363003397926912360571933023950042896108158821359738964709955197979677021882620096147126481610290025385862638935460646513962340141531914456101313625778337234411381677995130490558657959030053268594759039970582619230729514655162767731856330735092123336680574082549069875889540272073206271659616548139081578704784477082014405482588785331179159704616685470221386731358691695911270337038641328448937405598973274306367421113227456003518571219671890612188890507659554061347797760855715938799034005765810355518996464004544696139847083460330126767446123649284953315453382629503678226402648197871057664401293781712853246533828777818917730639056821518488861690550253124259426686645208844941130756715780790851988568649806114011393754199934257935257382108763930049881458113503811150187821468248335794831693564635301581342437263952077224465478069605877742989572135180190181990483957569378085212014734180657081286556595612968688305945923541511558435902441871630667596464224410824415120713753123916733023939364410444915666794046655488147400067736644688041996675736164413625542765755955215145204878505616482481251621829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10703792209548339732413023585986068737111533914219771133690248810067467706680616667278190338574864743422666722113898050986676523138921630679518319926812423321667000728165146622364024183834646913252797125505471094924908674371475142434390052854002048025603097735774661834230294802161849526315370426504497971554077288480745274885339684830082795851888154610982200529583854004360833043796466283789102813367805938159287982575282211442329318101927109542261477122908997529162397967973288351660470478190464556844747583487201104400206405385585252788579060945111405585436507315836091685130512025081409765857792802668970511174321917486827052975190638841841766820144966257001232683206182103970729527718316319891379501016852120684934444221100332423069950805466293928681339121823755586068855508753517123225750328395241180114474394600609203102052453486953939021067694792414466667779932950040597609077520537242666570317847472559463005288943647900301571144420984649246180268911928839840868067486824558620403772793726604041993068462928638809133557925754140306862829004180108258106339596159136882453473523379938318141343562145485265897854085553442882416413730014549564379808548336931956987896547931840653733378130907940501063060990128013463758799050519754125058855322042916165361496302039689718570784238475561720018597115321410214853619113054994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12597063392792165746537907876093033783925595814164196884761331963232956903371796889701694970649802883717209172095903305660053515572277551366695807401353984010550453541790990434338783309056391178942853054799592379786305721398307810796102252693144583534434760354093905854138112684701501305953547552434653247935588018860459007638464364620399533672696415424122951536807547897094508889631971642227133633242872551643912387320342274160423725748579446710104747805406644894038959538399502632279208830459669593208287921001182061761716826771820523912675896915815494030365138669650816285333168325547424645859176668137835056212826330771037398589419111170414975221938793666668930588114919348182899600709733625769183507362368182775663985082896452756640410537012973909539968513337245962159054246784657464574548471136351411017535462491715101186878541398758506687066244466693300738971924039330657484029941085201004490460001098536922410532595490858551289555644201846415036511006636049834432139929896479362163948965469062622158451452161510171740401819802619010915223299858030262918290484599180221215405290931688212079560310096894899190528195328097992909159907694385811177924242800551593626442216348966399230222061038640881240156092399724875280277666820328322061394637946421587426510406578022654062626935686495246157321274114605833959235558605774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2163034870771880153967141956580564589197332651671558298913317335524523071972610478478880565458738332585130972271468105529371786499277136920315433132040878016598757871999703002910320757595124263335404942147056527881622906410055212715194075216615610292518417703756819625209710541144701055214913701183129962072381499845371640009845905205800091862366238031341727757012729332300595638383844354339237913182909409596721656673763045786907317239593535751818662720858658298359266395601471077029000885286658925796555393673457527496596337321542120059821838929276027564506933941281113512416919144674236176435641062876829433386426052538887114597085882106118644926706294687890625021886125922192215753689210747755516726356356140522878628427381668542916368661966842722310105783311249514877209016188687467220897378716103563809371495964694895232193256411820149850029886160712642437215338753074250725686075772020406026120313014772180356815405765129626613289394212561120042481869593771847990789587156069314886455596579021030885538191019325742253763919048402400068390354844546440109869038022038012614624152504997114174554918762890635254867706627920128345065282126622707844261736692752127084367485129950296725453525340189139699031203074728042125708678768659554183328918373063192315128379800414121371763127277476039715057665999950980918425762553416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11072974462168129837448963479821789031698567705701022426214272237216123179298089275220504327157295540003952930648673594109637019966435768606223588008718014299292614726054748281187798162334672588969478257099610251488131260109604126073706881517443345738053753251165417351996551326326932791067884320702729312865259701208854799321287494925856144876522820441854394031427309886159800486557382529616679811001609015992370913615186208402844468659866151628693437533903774111778416768592281101522637052442190065530191449586188592382615934923992535326461244605721411529883915800486071806937141231650360655581394151165052898249183163883884114989065966289095933250080543465779706368622720784157398966192986328249982770221209973633234593562240479402999292204881559983530924739114451847499237440223222246014169291335505353558258301004835777653813559273022918172583761999463632381817843119403266448461755240808497597557878623086997036730386637022380905220026807866235691786884795278634515217771370850912511267349820857068148222995398898784128359164922073662269059264292879789058450938848943872452457375020769470280840095137621859980523944157775494011988772247664823840749100953470885306351756256081654132291283621314885543165800283752268872853233085148597931315111802814304869865644507452452954822186591869981963608758238790592860014458054840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4150311320525865166463193281678512445542782971148583213218545204602496067519268289567293738277250203847455709952963732093196453295753719225043603754293675202539327632804610237325740671569506625803413065568511037180286057831483960420156625032824996972407904238754813037913974473154786220405436157726661610331901215992074819246575543710833007993608736369401983228582241398824522656480784264161472549602123658806145712607981648847335757660042182004974284279237122969730816434531329700870494056732692254808227390543401999275340434234229936424048631859322908598634124256852802792944972196405484018627797309939184533687830831718554177765508065664925759667068657211860268103730544192928107421726801341724886376809571905273698195183833909030329947189545196050351933560480416317397814018284870077598311444432801935093256487172367881989996662422803460334075339072349452216359162347973543910658709945431490975783251915543029366855955422748625023568444304855902131786047746494757119292864426945930193748813989287496475799713769714762996915002014848561155686375675174861549925099605776415538918917353304327070865930365700863371552120707245004781711952508533436340692677479433608829247268893948269314147533225698769435400210257975881387283668607762251294949138264826032634627721099205423585072796345805103144207382187871623532192684881977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14118046745604648226221188377705477544470257885268392897644906192958501621618847936088086798582663723314600568943834610326995468006585733390895066468837415018765901061720062833424084433525843295914098747666630163466913700495461022175487098514700105054911579409970432538169369340568640886693632879746001588982300770511997353908358280691769752809786041104708748153159842150802393939690293724058984394082788972063777670485621637904187555323546880552813663036928416180777785360361272834080469933349587740862465160831529748328065703071667617229054350523358121386792695313598463130162109464623918298284670092694029720957690304668317711820306614156337042293834985200452383290463982461721291989339915065573060911909168998981906027898187864412147201253442880140882017927985434633934407759815033347850101921357680792214676820249045108902110402245432724936852571579042274514701275235983270484002230173879018247995382176523700074729102638857447797036761823708414563134689714904706187979028211669736578513812706205295837947687529578482297983943096913163944043299081369676911140705465228598478724701727253911188760696239013797794803126623678149013685506089733189602828647789620722865040802478093670468041060673855325899132827957564905521203356505557274614420508214094886497933628290050615147794924895116363936976892721733873562218263708130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27551960297004363471826027081447326499295567698065922592412071963829754130872101110520717461332560185365158059618928549938215947090815814009194671147879548677051841528040117137947523930479360912889442733884890319359512811275112963206434703538462077809380671290639304618363969919168715441217724133421965573453578037643005763762665550749257615987236841284653672879829951192005540069859243127413047268453270621010083518190489087562767167915911419495186400017763893162216495172441968589816334617443191197129583505664488099769135772275181751822912111555034974035265905899765345508884909096976129559129055955005053280839269582606592696178974126372405104758507710407144669335758736518344399115125836818123001913151921413117998963490142411449522592776826610484193054842263018680992915970704493663239057408456184441850880131885322489677862894719932148378936472402345775929591507886668954539859899451043817605933866655899828614624254482361765909180998248046929842308485376063808049727225647014110384890593088887437860721740141494809224480824888691418561875862444809171745592109276854937863727738254247121468791026052961136653357521197278449163342073552041939631295847088630011258274281429005694057818284400117075815421405272060714714516549122455752917825154894060408792316301802142366730644659967355141052966986878666630454099256272007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10499606433485174620446064750108395803951994443166113788709594346835899008056425876785055282895551907753278825669169303070853134586127059384111559007151268756917414949540118822832522591727423753126399506833313811906416825689032744601839074582933570012294409516836006651996632094799956586452882193563671267197182302318472181667586367749915699211930083666352311355354210328753081269306873360068291188839857201465394620167283545690833268822444056562567060229266990495548924169156307131203719121993218459905607223667871299837397823790391334080337543903661671913658444797371158918361557635574888407942632787251176491462675549665780831009912944424873068383600422703787144024463259816665062900533194408624958606966482748333668308120454144884800605929845375283534182196218504998931242258044796391125203605751501049190881319484889870947087388294955936611313932602512502226722188891109530652639465426782028695256534896039927599735283807449003911450365731436080686887698050092379892523068410324767730429658651389514960465143172828749045626593191987236934258442550720246089549911500308040480684684926778200039096695405903724068910434531849329400454004030947522507694759477624598301187249391696976409644680291112218709728830385357393909846882489835336420824370841980256517122985659808079861797215707065405389574585243372292594328838042339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11459778382662993999558008922103668706229199124879253218945189578978980603708089658262826583069941999872808576529220876718368310793182798740157925864398289743513121627841872119246444151848831501933935375224836333313447710177132849887893607469582383053089081929287912751772118090922549484773874633316437635790215890139943077940105225586941444614424238669494381201752163370536019998185782259482801109735873218372583422975651567726971800150909263493939346975307031117738059235002951704096604480438185889900262309771395069602379231095065581619893422888737940981171467738001330237860407584173102321522772581943772601803777732354425787280787722887940404646817068753682227702390233229222688754182386094621463056201521018021850599783825494195051214299161146879346462105057608248917176100695398650305613219042848797681387663640232193993882376043797488497246244780947147634090774900770205773719414499960796068057669964788034576057659081839614408510573401068625535512642053656438419498711578229404479929775119000195458386805082499326364968442986939877173772510236698140823324737889246835016283654394192641718929947820310341785641539768699348729486962255676432889843362088879141097221791998009132739787293393181637433025411127854676178317723388442382213309676398486774536016650302017457406559181527058492239635805066564630830467254804449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9194613649516041599534468912476767482534381654074979163275792344523298570287488855243037531886113982301540256321280361152193044474396944340146402496186663621357678547721338585193867614125355275490484584057930267937894538653336669083986266777662836454216319696759272587736350350234284374693011492085395951968235872636175790089591428552288269517920227660800394448280374654130256145828700401708732470161304631052470632350653639473197756983586109686087636169211939732643350375591136774230302696756393567207993774006886018129443243439038514870202247882290976704019323708217516303556415175879405211824932287773634766643905113278223012147548145246412671341930573499582874386341398135820900671401120697247230424736934387594914326765962789427892971429756394337032451682263966016232571870169542005113073279047651207828216537432237050375786654616517867137029621022701849381078726547990285288033173239667010844627391201087737843628239885262251687258109552883620156597515150484892260767316461708668579455633443436810379210964187286352582338053368849599800045995799347081502634086559509076339084480374324943542020212813498463409872050054938685032277638940878510379240861856951570712350183052070100640486712265459373371941796734704555438127917164093559386849004591200893235078974510232976120899328804190571403234138697832552150409042396349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1925452944892727741362996426736826890019069557739443527549260422558764425225050799966319363554603220425644412619140238071702820779404488946436953314750044920100551491407948344137143782085133191922749421448189086956754394960219601785293371025498677298249120513590572739144843543332035308206519742854445262175539580175202694341921010586245912756417401091605101831339908698020123881722906366749989445464037489712364087826606184106054738449230005949365749590643488253017818590566663568280050282749208485187592968514760145008014383558882218643418557535996297370507027520579638267775845153474437369793727989325987578384768164284254139210705020341616438771389917809780799505867512752181004720034935138312485912355471758985053371886885777418695310585297782817772761475532196036955172726414003814883858067203196556340817267112902099606849399697728888005481079268379899500176233813674300217389337525813329130367677152302666481765121565545691612090668610485916609032834034960031489287564800617841381326098104341153528995663799037954016525703655448446406154232749071210419693660187953922718414120318252117580046283250782199572903016792222928382723245558464427069696581732008148520333913563781684756167679529245184314396337075071351748183577439685745693068869695991139351524688756333292735108076546763438215708225615288159478485462972236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12581808287024165525231533166879692595636226131259055622628139143760623732871521498679821558385281815109109151444461176257043823582482371646032538092008992372914751032601119139536571804580837044176783098838663561897429799427607233951348534925872802009246232850980361210602820801839407300143489050543596719071676413168316713782639981273978919537377094722831642571207274144302197222163552356482096666432795832978851686387761361116053033858739793008497130231252446142311584980238661043496619304870778610433738787232161234380585168379765523725612484793517084733397109768107737918372762674599325965627254455208930840455432714686985910709159401650960845719326065232387479548384601228320425542901740682088165591816360239175691534234126618061413506582962370591665241201439308852604063541668605763304174332442393025778521278461076081069079414080033708285940795974123580191717831839222103521469764482482010858552652917104398005999507049205414827006309191530980314434409333653634864864082091336946075897844740173196024478507108365087526594520558551162060119480391550250701791398437528251033658278222002577532180085943398760766650210290947510665095253569538951557829227375285965240584624832495237373350006187568591191775490688424503239643471133291141243318592101714997163935439587698477259707549441480987262324445127962707236464120763494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8801797727719146554433535156298977640846593647148343208673298782572526556210070916282534686494711522779117189301848879210157447527064721902639319398318086485377575507330090829070675522388070439755100820212057814815695519329506320119078561493397342720380899494415930562143273927318617289133253445752137543543776852072700388499047347184516233403474605653787631228179223429498580235559967075105646795710923810161903991335842328335184139243738714331312359349629156743215288651365924617870714074257198161221101960543076957223846540144249961591387557219711666947087778379603224775492202696324579576696005827146705725463840369961597502873883727816845794668358887438651506553564367508971257762998674900263264679864671174559248219042692497456172309940585311457014724955333356307724632646169616466383149723287311546007451525239653133293285889514266833340864681197655777865928886127472577560767418208397962001103564381056907955248136790751447323608799182869628927638649111211067794629648906333479256049076463303274114359762057302652159374986416239694760744572605346704025507826210314880739980823060352910940591612680046449270863238477499511205540772297682912169403386135142936580767840772294758270931658534460416266531469814924208366274858526429419836105133380947005345332994397559084719123841009959568111487085746666957771725231697031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13130897662736390090667486354598735293691411283493628832390315911976082873366133485884799218761643761157443363550865836474248935186471767336430141941735431623859732907797188223211301175596597171297096978417943790838455394174636044143559548796850492529906679215729984260762545172515924603135718355179172920624890891057060955395405718369096568915958488171489813365752912213343896906272853794957641034886606261901331706670485832305578234845525513285162354543384382369545630385715679320225121488492882647750147754989766938408054615795334271099055345217066649749375328029497760066888241591908411125636943412180528991341820839396205237528624296550706577925527716389473037753579487798878220567996994059311809163729676760068342565150798457412266721728852043079734019163804973818316309486441577111407034102049937779114853192186495697841988316669793039156003363817868617960179043363253002986036449875023711304741351135765414821469401253078850643392966239419978805538832209545435312747067895814837936329506153229146742449319501264470726283381223653084817111389290610899445145906499667640818334041106936520644934881966038847415053481628828253938621922235435150432713157771571941479367676200754014754810100402206331862458210885593667633055965490366300130748519878561318114206781142008771174641553281128275846003777892377281702234484085607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16930168904059948065648810985130318711156665588092484355165748832693970192670214408716599367873292151410130500232336879308843064957481288955332355694888107119230859279357597886146335376973504350839087515884174841054769556342877388627004871608191832835180996153159836838627416541048780246933312784874190455962296971432681585193296310770884107036580778871153122364077390424568595910072514485908511885152323003664873035405945621156400934917860538332545937546650507261994805001711897839145826169922368317370326209269194265806270267140605105288623583467325189079013570692002526335687452708208804509875929158096773922953559362379612765134620434034999122383933126458756822606528552985999081640725135916002776489211899769854031603036882092709497927278878889097314456074378907852976502360182458221926581102605909108791674551957883459778765473846672494357234271401510370738673159790119719181698548821211933663578408775406120256910492869614361575429747150107250795067506685781202240972711066289447730994102420108166417385711737437955231076582624801237920398011986769297006809895718723615128985566236804739828170583920913706315827334673964912143297695432735004355209149002696444733103658051184299220002009476092408997998027312461274791950477406458568229052880765603328572619352871603073510803314627083218026326815004203373594221701552498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20508302851812725306534628055901656203312385899736526157993596320610180311320685259433368666698099498246004471825700301181056804836445405598575136116654881482512138400316122641333498277857332431503787913460992768254433357903062826575232135733574472251500913585668437368094193932214829132070105164869864671084268665735247143794836709717348516194309390548159386015914178212450362086796320206645488714748828928699156366939006417192460895234218046516032835685881125503392038499638628950771568860731669779967170085380085638794211103119739939309008100192322484518927986497334646988017191896055970128258212838990083464482976905461711258898863654173151324879837284262218622972970295782078162903998376465902683694980788250626397784299298941201870115090859843522932710245004165683523830205625672220110357531814371979670627099666508403188741225094865020134980657473078742673091252170024476380799016204689864469210947666823713080127892531013588885083129677869830003084291051087192320097401630846543123758783712097316460053352830840351054639608974092146468796582745165850287322027628942636722826554966424285170104493527257838124499011402531188773895827196776830877231232573015349772034134967401179630093851250644015960805112687022288313469296008961097646038762042163626608390819278115958984252810523511392951156933495038008572950224833062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23326938402383384891637679179041774237158569546999225730377233404953562830422615981600088964138670394770493989794746043926089519683755221388783858584453224477375578517394718796364190286872710092801831345322699924531067865652552987752758861005650409178785689068863728761092157909662523106092381822325656349961004704464146187143371181063350451814383301025714872201647017223424918347495924300659998689186298239837139140946632861939307637289921726841746518586216750321361219815885129107429597249293518132973612444699924377990365248974858476331046942024341547825013063237368091469495953136020576007931047947265182804936634295670501436033891997368360136700694293683899974916828945423265678267261245093397262959928053063478286427069357200139934407012037864679310645974469259914424278036673071666267401003316994809655300456881612848445341966305848734304494601223628165511266175671993199651446668792488312596020277395644739286669796901681640892279959754353199938260095049780023001945291666727169412804039020822686060258287742736086919011770379873861954931896399861207813866747443747349349878279792112495089169392469287456830938933280944535588211954455140168507754607853289565756448161593703911347802716975918477669446535201216908859854694120339941354200546546210316338793437070213966790658030167926419170480117638333401579516417210412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25786766331099775264057068837761106297693966333110021545528729551452042659323077473447857799703154607113830372059711630636463396953002214079521389559447678786252414410632605679225154534642213960676844526504311734434633375319811961085701713755441750910308020582224159934249615390034500777997104533504486491111761923370474538783563251589430169499049418245157455438992812259464171590258020414706679671146343714370846945876991535026040896826053087672328109072444041321252836156394669008893645105416876093040279094383287746650456149381801923581956775361763670277948467174684806582814229287709203293166886429555690176731436168594866995840659822679007717065989306706815479261426375364304105716769216389965989186122512427577535698308086612298840916342576172105602019030737960103859515279366732733213416097629135391315068706999794213681699558333026553762013200291811317037362999432631561970850966374825466751495535046165312609126985161460566242401585809361804502473311154942586742885845246373844774726004021035622447091514459476397729617244824297096032513241724482660562370996841362169276478391023505644538722452112133490596822230681879065212376664138619661469570625699936270917959517789120661044460121861480848500464216277501673155795454363328429313960969730679412918133792710121302116786533390324817149926140294883653842879985811536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25444433044511344536776166310143669912284140776985706940847620706534468236699009143924995591267868648473595611352922778526073226925902578377187920973877029827308755423578633247611656301666855343029374238197883961572219052190437639304749834010242803968236445269266463699155494110492012820676016096445015785959408627480674613234448586009022448334140905432819521055500223483155293754356312280205149696924677811613782038890238799918254835978716607914365962725043512862301393791294755743744670634540336634830670089327055868935066244083599692763724532537227990824854245402046278830542422071719344110142614707956376742540014360689388261181444567755953747051650017235398606132976711632506484479465637667234979092111085178958839990084379301580599332135482486806947144012518487772442414410986608431628111114689289871418980359575744266640597808446751135251844574718569374578724500823605915937669793204457615288976961096735329233052810687078830006595553006795818250571540881608884481920260586911343885004617503151847563574635208321527061653631233553124133984476392100884894729194420246755982693998985195074787019388849663296920762715676088375245320034128114964641332291752603135614852688586876831244790140908414286406765360760385321886416881108921512504041165850350978225746765601136092422223902883052249740782034101962958762530754443032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18691980050762495613706322562583602171234814322893218696561091489089570083806503962407408220529035852378735555997279208328187531716473692164654359590267001773225581289890010143468057065195773229155314128041349561559446771889883440984570298861521991385432328212592499702141538898258980195731411190009491303649499224498148723279764668002938425805322392634908061787769804466794158369022653079751982072993350183736121255583864253391909619283105340875777098112164772476178320689510364285800762907454252144043572184194863450758051494574999312732132380221747112897102718780329351925473711470633015934410287723980874214171865817365443984109707571901464461566876797330258837385007364481279515397179275598842714991459195498673380938690317980442510935098670719367386914464659898681195071890648331995488525896068273995718358401130327772419428456844366778806449251655308982077386449335035180850140674018755436229976976446643993540744197532033544521061568105975757871135366736428118353423034030933529322293924817575564876686120367544124880885623733580009299142449543870001664792121543812210046370157835195124601025074590133482067005071442500175320187056408586522337009987498048753483838730515555184625953208822353470056358376945797815935742295276872069059823180976305701713993176973579767201487281531592375045317286551589812814011445368497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7604655701774738233898095705382391833327347989822698322183384803636601418865419796116081370035469872831079959254448719765419391203191141726725911413075566067488904410690427249670901462057645236188081435813349796077769627041825367873735168446543893878059720130170410658006918069665430740092632935151687970439427740319946439412487879101978417038895849708263888654328992474441031901526348164323554570680958644909290903174696544830312589869931891280850508210718377594491325851010342889083916779510505967064786113682611733077238514635083817657891228043652950043075023879069130968345893963608656094229407651618803054541294444450104078416334990238928411099769617176521103306609636062554922842722199140464569199557493860636548156021995256038193155483688988834320056352577937774046373435552158461693827128403254050435112701765181358875029344090632363844869805392637865344617899848913419092611896319382062351307366994118903210312993942662821405073467783679314232802200061594195310959079282248265906431872619550827789121615938312288295964730637849497899998387386455407941770546923482440879772378783197888843798354973696661661508573971192111389300068026561601185715931972722067919524996473158119820707991864345576241940703052390723373519003730346517164052083956133817297207427938070599292036985460635707781027419342412485271555952019099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[922282036663229240249445395976522582584761068144179867859985050390470883538071266313897466998272462583596226125233343843636186735204433179271403838511192243681055394714969202222137350193810239019010997646031313926203426989253424466051687755611362468351413368163327647606809951898231909884814592973108994913955627127396997051197091741028214198609721215016102813519554898146121433153254000457400889694983351563657503260936648473144221713354791532619581170741683918572441633213505301731567798443763062684167149817474691564437472984161066048325240558403435406655171748521305085881671452896318394774329694699171019994172575466403105992431576766056193665450906738181374142674802935236308904399410842352873893744638299881517174379657168525415925579641321469994774009864331189331052284797363757316267849569929566894544921859564161380425394689663751953784911744611475536252838592207589259821891514933208266536496630582416322327134044691968229320402118597569708669000653376051072629244533882642742124515526878409781823916639588963174396946828000298557532495275302313398221321423729881447583470807538570550963810780996050250575431935896952500410899565625804010248526879469191012424922894109370258745556553007488410551928021623209805039169946976304931962445681087341321816395328604653847190188943167569436478104057591502914643798912888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14824706496587082173005121500341312548233350179373667779476571376322436388673717656525187677248770454936972654833203646799781869118603821382301878733796081983812854742227060823401456138570286409357921370335860512896064223091418852869932331222520274034285906868810179979795448494670078807689058181914844570143975531898829443297419767097675389300923173069913815887166333568519920331203280448198999815560192444425227555934216377287382677392181036961147255867806146182996089878466489185681102836677674750165920391768345151104713505379170998891834607301459714555209983135036682651714970600002155518828350057308532092798982248372943721370569282537880895760740703389715234223633336466027532794720581669796939971059344449075062805501639325677105934441877263392384869102155894332062034654335726846925215783484833780767752218953937547458457251404525065419082983971456229578263153558326055806806829330641981765015752421311680856842298827029119149171403723583167156251348759067102492772540942626495661022077811431874289053814312644977647422914229603563516342647788561390849418560547699382669904301425847683125634299637774398033380137272943651508513503040508297739376214986906989597815406823567681684102826043113893490781961586581259898413087401189445580466948060731117383453921339009607042049868631589251855572432117329795861500660307269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1326683103016077503503228850455420939560454933739066906165142908501996947969350334395607332333297519600030225201255972648757629139057290078184464195213553191063077158254210984369978336715768687479677005595119163448360914814190009721801945167665062133113196809144192326460317390415600227058986759237886505828816308780581662123057162828771444259327516970584441562672210535830901422966160605997301532636285485598937940967659749038605935635140039861864389909946561884777335352776138401240302600009578464744155648960143450560677621413668722520691635489600764609938386178974747811793405533583349908201175527577057428866588546024669279894607303090461485543331193548841896696620368180521023152915320823883232990136256943719075590853430659995708303079197406399032825640000713182840815094432434996265304412529788572707413673200041316793106238854640804567006021829914171503612410127335805411622873130767109946938062413579180623217109727140496184971797820765464786988974418487314475005817280057665801108757902295181937402730728586088361783541908930894107743122601028686895016796078140744816039550617325022159952930354290398070909029805507301190314417917309579899244887556660500779025132867284165697361752766786086362211632201792008236311524096505262835517587767383484342872862733531963359628512153074079826693519403550475026736593835801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12434639786231289213201354577666190953893235270711954049142804698254842784893527198600163423671469720970998713799948156729444137148257296881848332788536353650313839681169823274963491223303487424721780236532822371118898678561690771717610524824590222569727971657463509986039232549278739501051585709854429889840868063783866336378222805446984442539623070072299152656332274837918217777401195398107225478205075620601096007209686588382567436467766362006586754767795137198022057876011348539049975704457723649108675841870403586464395410216980467040609854330506537925269986067039035207007885348924682066000960861969417554881577842089781025552949788382461013759389897275267596132521614807339038933478505408634622877751653895782397336878633392049505618484773590916581355770984186093001902922837543785827656277289411844848622560582487401437478032275755706247246130800451945021430865461745902533274208484241162386288090559611219424605943259564138704847732638959994712148055101855881150479489369302057026875137318655822271540251732690031228869180921559025777656021489880814199454939855120908099838407849001484609578937331153047439740520990701334914346424348664569319840833941592294558705424303687158048804552433449037181384801481440771123889387645004531070367503056462878056214460221697544512386824607722037810744724045397065733510297343480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24219854977729695961576235883576710806826025893187915939723719181189167669475479626676282350392848798850050094110109594181742207609570980520950796867041817449305766607138781661054265730166972709466408031306699944365048443663013436391537196195114870480875703079662063228939475628118170207495620951124589245378529342513610089981033324827495274327011364608421098852942065781884622442458655659195978696059835301141837580249953313780118363217184418630926813418814262836784669326645597184553504504751381100212081598296909447401617211309643146947568874289545441361563895624214356349942168713737760512027653125010749659015748793305480771453799885071688033314501018939165591166260351182753475084538938626435065976518945934192603317306658332173929371922911316264175102459489941299241955641116627666707289812510422973366299671469719832092660535438507901825917698209027741298399997619702227455199271440281317314884435206640927472743168462785062086170190566201500015735372896791757800624692619957986948318575040835870606336807758693716134467318102054632664979781185272932883670899133861721986076344865980899888781158705895262741544957250553858950146782414592301214177870018076819448534829820746759644332650620874171243991920508284386907997514747448855869971121058030948552767321535509383114351271087195514315422821448938296552048914849206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16476826549631915922260910107860900128927103654324211133225014162737177953336113047308846630810624463413571774596334685103230358601882967997339240516093635511395197628138933448627321959781390216930143668343606927501784907286170195396574929944695484113806982070668812514531238667972407605326822032156194966712596367278206211194519864873314009089222980287930607231538916176659629571562649074459415155818659643753560230588236505526957364126997131802128858897058250307886542170148151116439744837044320772744313496986211136086248531765294107501520160779485843148880212624112574117137122280171592499430965219780899361096268543938726901415613861750443423376249024701270059759416943177932834175346135944764287455540177624960266881396911365491514554991834456519793105684726953453596226112437198345058381947258669057353572818497430312630980149810795891740534698992453269564828664116463253877009145775140232234098490684646761684785639359834088427406612959638350009000202142064397135766845050189136262510907833382747581808376565695222499853248411685223277387584699175853634435119554585211350963035805885675157282538417681339597691389743614971045692183512763135017082428493068728904498477895810107119646958725816328368760543879005075242444816236687852896191195926542442409746138058341055258838798432823816639995543573722314715304968734196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7581131512453932874276071223410722092101850122556613741934703031636170014963069211760989164676250324509857124544635131350784470565446877596182955782349873127859045570412175046342689467521515740076313804786704582161307392252690423718606101572833615298398180943934928781572153240743631873053920043355401071188472855076598532309448171962433190715885203745221795468418888375785024849950517377645987639620733668091136410194715487977367971990303795081704794752033370882129718222502705216129585958063395935714316033143164786194679830485608369207198646570343053200975574522537104043303945365890192771895150639875467264515624818140292408653980719541645956261484428975595302329378831531019723065208526375101308044515404879889018061880568279790749800897905443167483288250173031178645703637405619789569834098503610644166544677473330256092883317979285626425725329758709326343151052551849139147547025021559663725121403738898669897005750805721759089316288575025998682897762616639691038103654832995805638439026901526132152187102287509868216263221488122657396324407260403327446962500665336685944760339442951748281042564866932988845331025219535438002156665836928992842572620586448434524361465855771800606425657610724373490235457642476032213551470057241579387108157828193331751715292628105738222833802260424354500852271967832221931663070887648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14632688883032676588955274720455117279931386713788663276351002524481533272109928485244481552570506170755136528885749955561057976301996930670610012902072072038798048253886494823331097046713634794180668626682940948614650178951754923397732808293142789650665291490116251839808232635578562082260933162129216481655006556731177730489975730598568673163226230323462772478801147280328125580866470772120907298790739781410601351104045335100364744216197964428296108002122426898594178777455999332225234457320948978075812901166608847273464071807403524386421624326873270502945381050732260683742171713426389913203393467224350032245837839710529662099322565152972282474505967381255167726018025897652177360933196300117543198511785538053146953971956921237850556266164361872041559885671405351824724759261005129184033163396130655795412349905302794682914298993889935862889518254575506786964674885222178637917146225592688097089574994746463709994185281998154430876581920270567473348860130947864775185123287942052863265192398931535317307878701563517213615090761678198078740115330299898049907436210358333502245106760105733163902334321648283766231165384003833186359932918114761340677311273421259698591475042930964394449136240161463106499595822927688098043323074635273197574421477331412400529576241991770559158047136795992784887335917332158355357603745011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28112103042071810593890879054866878202259078758078602335038681031829327088138971473472036148403853224174700393433649283404245573054730880000384845080117969551227034426850642507769565510636433229138555820380312872879250909787441283746269065599822019131132415758915819883182742018184286007724466077196144299136600600364457290349215375240360929965282561342540299584370322235758719996274531465944130197868313679652193431201291507846374371323176483721823269817963540348052585746908222352373581874398019099216001418915024417194031032616626744305717193933984250317381252966743005889134284860065553285698648175194385931844626384937517929976748286959015678171952951922604753439647239903788591296980727056204308272458507451081804771588471123599026619638706432384145691497414686787053970026089336190748878409349878037167834140710075611332759174248127674883240236249577881078060655718878367292835152459086961471242218385200204658717360800662378131651932116753985827462138995743911740295431669642191124782661872938320380144705864212209482749923784588500991779083178663462531670221328556156488208427091418596636389180817157646250920834607942403190358821445685184154841322222352703411511593568611201389126171050526040074868235524006965626410864618583506394761436181263680673181627455405857119734738413947394506510902620337461429292601737456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10315700160889989987375998163414747149471759651826418976580532594976213252842169237181251917775908783963661768536622287890762842624617612863699773424630690808339315084961526828495332260975410924221192172330818563323153136806495596301589948452315039859140541113160525713961609659303541837910137073396733787220827065962288827780771166493430584828841448766519856245121451136809366810038318438030382180187610870154597024988328299456581684206219948311199851005061645805451704049235143874263179024210361991662218920606852712461547489806636374536532127885203531226481778732058829708957348771419757455229782096064548013538212310706750281719854527018219442502318455793109133399839072313797626490720477256003230915726763235907074372739567353077553840058320833477425016695643214653407017313151248108446471912684173263146231131132792873606135104946286428243951711822374445816473493761855061355421463442708437153960527240416692299752332819913838243675639178862987089293555690310822411697430157746145324178221339098344063568711278879511054530667274846447196502609738213716155817876060576050518608038901134998007211793141167092450584786604668560262361884051556730121158767780701910420998706447165203758386501673072810422030078507633249763120226453802685502377641521072451505740990750378433456216681504261596978153856138178521575883600143204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21411983200247953503395565302001989269425139394080430517452927506846913053721734475448689821262643736307157969977524930462005979272093229378521409997930506817886277314824973258189295182805972988893760391525413900663132965620044369122393070707663595762233951588257834779251351059142883969824742515453908215351409675052124127061624457274497821829849664981704464881589692359267951968749155328422867440933986038763046506590158432738414494679032710246793321330594855936574633173139324225804881157739015422065902572333440612549424312947608741820340633958836615126823501692081388172431057916557049946390708177684905922562075888079015939275866984536884744623225586912416705988256909826947864007103494344258885736925595258261985299860456415878703007782066206270312211623462776764388039811515894420035494843104948424914528931160479051704002720657869887593452726649562981079716056383402753663244761871649899052768934091528873129033220647641003213315955948260076272745513193294421114488872149498000624460509945102183312967526180552791146115826931793293016838355686618163638571171296060450931227220611395782462965892358586546756596872213585228529752954569515703172238753449403369734651408905735921072151478406536532816360628396400381193880563225054500040186745645395123960989425992464540908662424602361845824551183905096386179448047460696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11655696536367935584646242657588293059106916811136006262947086497200601489468157046057674091243254959401299453646951494956574949934533269212603795681110393802602129587800892296358758901304112041095655431071592043011726581046390239116586096774077662274167423185985098028540446598834580017088410173925364103330323999806282329743899375013471718699611953854289194683933732889316415619577796102309900288096117345728655507277752444652440304842885049782931165552353382551733548748968631548576901669478243596495142018639088975080300535187406966617565555402516854645667879711073580352753746688653424435318199920632517810419321115911048142789216381691062399196773113658522780705108790803588851048283721807007326378729249869572537414682865820360841677652439439499965516227034283614449517922174765546679166279516037359308621274035033567904560927284818304649403969665184924425951277886956991691590372841863643013472983721033314483166388530645282193292064226115285454182541505604850624446294142709373234196028193815850417866556822202465867638666459751923279153657643577471100195423770057722812586843587002479654061384269221649599612153096173018614709225349519886725093728327727866184999918010832273585013370820110586237493342386321686355801942119909463708225972849102680242871344124470809411781063389669225150317323585474658513710107073756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12802912951825891390521875749349758240462960299847888074514789976736860602691011987337463184480339023690264415710495901943225235518701620666236973325567265987414048245455382107392586073715308163377603325800951830991484273970160819904053286257099725232627661889628252285749815708268732420031515037368187598438993550684843154335940356713829146531085327763728761518774465614922987930449140073401889154682460222609590266270143667391273154364772379396206677063115268015631181567684570083573215547163956802401216778140337909202587895870956857967392311702819231714204774163961107598557717724824012542520462447699852069266450785124967110360844700513757579137747941852251514441867617789315760745043184742520658043342849208693378456834872689682157593107753315073956942457787284773796980427184229931688872488565572716774969720519841877170430987669182688494020398476503246892265362231621459857108263064665861239859630524974279426142991869668145471734078476811705202051677589106428897130677767830877061080240383970680197999349509488462622118610620045214661322890187947841545506256612630448338230682534565435604495185688732364430314721446154875199033112799767321398287697323006799796835876326397567967032715808142959209834020723974027044513632712056613053102023427289597322552062629177832071879404696138912830423331188004552658748605293489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12199375333851427463398412564332977289460770660705501032347978064970187823898753398027421519011033304754612022372122519196492905690308917331199817468306012586734896039863631996735529339571421589276089966455411358916174175309816428198253645255365437981436788648840975144540751895508212068176060144527732519069496923340155258806220226508035013156444570468752195268386182106708801239477333375130443623625518193844766170760261351635539495611460358161697130979538916233012557020200413286815996089149026811507576339081834659670561225458882001971937130020354108927019600755029259130152838700652888261154072649425138720990785079657382345395718188280591901985586753661124770477983798162432504858009922021707050904889184195127181180865700216379174596092315953059108166143911407955768249871588250743589577313198626998119099487860972289032489256166839844879589675224944405097784920855228255092057878458517532447258210885928771615904729170110537148414336379450731706783948261448164175547437449341461143836128802801243361179153710040909286954332571078534672545753383462570079795187151257066576937642168985473676098287167013070351968564501259163379413056954809336860959381912751120531313484572019273942101832253752130374055501848033314679382483580539471319362980057939064965722497377951039713122933182319655436021372125875020890702908814836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22328236315564745251197390719299242127253821876603526928886722297190025273535637813727007026332005284745257581687672226271804692770246004615037062292843492750664792545828824683148629487054163898435457358074915750362773463246712827951346994087023581225285277516370444175693759316904760144474281761357820732359657500932075479067431643097020196216613261286025111309603492108270557515010804046340864929460427867647607718495459839758032442075942834185029890184436466206076172455958148501848361713742411270712166873843844957259418853165902308256454215722742827627056768035530085057801152872980445150212880059266924383906297809256247988092628254901075130030302728253979281672557364020875259782223435798489168531246733886159426155209823366050912105162468039624738653334615961707288409484577061224447092203632746708849557531721666904376693403051387823217581090442801072073038746151343283459607249301683479892736244446606910985361187777287046757816995002271376037690573837351696183199988975247001198130397573824619559439838074753812826542166573818254162884230848163756047835679133685627020629064408869664978015284140869443209815155738286085948698975928299292721150516265130835030862568667085455262770418982794466746899804817032509453676836751675658471272848560824141336339808477192545006847366745354082774976782588572591201821681357812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7064064749708679799321782241116196480022799057753388282844085212499720827916252934295399199282850958150558572811775660296838038695783074017148193670585158148766288906353456399955369321511883330640958427655447922166209304854082710858957161618553127919407126450572730609217309632324039320380189659935070866776653654779006665956222639121538112076392409376345544620901791788848674723148526550913269023240784472212749598030023862103977839740992447255163029515477320480485938679051230608695190336877853414904198623570441334498721814555504849852171915489421768953223706021587148709679026821142065879896035287842602149108332853044113500470330334198657025742118994915749831222495281814128964901460032243775303188922607533169054060367014058711413990110729061365119625377866997577745048635082013884102775771903286173420280312213280340318816906308131472121123767907390631413542214786625455824647930942362974399446033623044295590151913375784185250382967982515432149936846249154367706161793568609116762441299113273443708231038027466799525931980702760249324943336834153010143993074962439393949429667542220544901083300016919924395612787032724610532526825818168364930505605551450171783046236573696772150460283943776143782824377364786395444381472600518945156510293620124156491237804746448131663923116915649420682289978208772447851217740957412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12723571781515882051778811984382765856215340522720007731663191581898330983671118374774139787473765704295711374633947331036069250943719945955401592417128257924820573058856354486240190038971982349229913443920379532502264738382811121151186830338300834795412369168714467988213204948572811647176249878863741297123237770314764149211016549540766908019036251280874868520818235521470952529086906418210324264030675715868029069456943940334166654770945244901500355638250308606455123266552912468417537575369778515753601033566314848190873805255574513448918140215346741890450831623407783193731639619635481828526622839752930089737206599141492242723741895654083619405265277197187548066354609250786695188103430885014432867826887573316469478216871575573793828011999913565948995248031708659220604885578020924070130570403151248314133368783806439327954248836980135447251960494982183066458988172189412133224568916145816135343314859727602795045666592230863940015063781265186627500959430437737945907207331393066994025857618330274115219072705231405056139236922593610123068431184990623856703521193369300223414511723544340347872736657991150853254858568165450307429829628863470506047168219996094850980888135444019066436070012940595463805913194310078195644546737998243181405603736973449852232292978670111424839115629701875623272616790943750477480472943114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4635749725924755172803787973918389358564792515640794631257915715598761772214109282044619449069662614970658210069453418259275114955250405423558414217198235441136301736937366890388090034747439790073921741179440724866181800459388613197238016282465130204918965270013058555498303444791796169966521339974003875713388220878918780138276484450587426060211398354521529341204396277530846640526716477118324936597429221659865531532180060641694890911316537978752695537522635856144350611066236546191087911355184978550814932981629222658680651111093372795581394440006461300535977476632921511124807155902477941973567167000318243463140486328056305254657264406613261688536845601463992930269020722523262704618710506988224503424047013584935176394368264277180239503480111751743389295788415812451285686334148446117784844003820853716758229451194954767951552062490372586005843276301851862722175284870273396715929586364424557470558532650656286625262056338961677733946560619278699535943998102272420473953642412526360118232526225479014857906862685089140847290600937535600883662881982523185891728393164538821989484150998122948696711966484039634555162026198282850352551402231204385397643170369001320514793474909191974386169674167764796584421560803644470232175400150270929963412249549941093480333365422482582054332272813247859109958554315679615903254150434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3443874716318745437959389006339436598393097581048946893856514693849646397280159177440440528612000575879129711576500108466473934351721861196223834161183866659637067111670175566505742333841320172388359165190271482409516963118249676959764070379726490601032333270265598805086023746189801759513147633022800227891350790919944191601698101664140127538386371810813378591604791029008148521948147164037116320343598694063438615860746969313136852275163843752194663381540960197488814494184106399978755535817078191485750281791208526019174069484988240706552549269077265577014512343836218615005756906154270706359779036085959540086926548960760129185296576711660183541345616632900633475792087431462190410143297960706322401680830366096677604741774502102018872133524800833428037400440966017429171971395435484334737321788444665944386047135185371170967984941474758117186557978882524557575222726717811246933513832074330949961639309502244669933870294778947334983039531124772592756732509918475643097998252136393721443437632731223499697081205259123895788833554829599191489430116215645094234533374256362354179862537847873950044542780082207651417852247193795916042873369106562351976739821969000591440908388554034714008500681226028631627989447058936864128199563586886702149714259535587474698911530771635381870153167134813287236514847792584718329517296615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6363059779833643678973550868365541251595262858040671476095668379352997300667159912219123294416173327897413460377376739687063630312708309892341861345656329276567673390354805385351479262014201613206346389427077722811772056524286798530929921568783898804081450073248321117630810794006770623627256224318851728277377017579834692862025795805873485024034078951330134097926888028287519330172508518345948908415205305341203922150628974391942912254112749291673616289404226417666825041830570739063035434430267473117905795014648809568875590328075450510983326770093742547297694272518385450938991055790133419007237909283874230778523282726269172365951647896121863778582046682060702112667817387277632040226477125774767253310495666658215100163524269594187841138855212393001430300353874510488162916536242682317213726306363073620503700016580869165241801032864965739538319953191732965049449660731862637931799615559025035588434387806603129361541523098098222121676243780517028087256590699997970699589644178019723146144966366493234214439416193157340065619120753953739555624727494286910600210966502190891111103024585652500658674234890772875091922722246992329176322871840489489808523495389610300962401181935402896492379010253225184667365578004996413124021279944264608867694209523328536220348208329244489016296078696575247378950762528711400585925367910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7419461341614130527812425024316893581212645654324296951969171001344448888495000384285458224465796950156936090972372841563138201586644206313236036824328357526196877781851999761304299884695181228715411522764983778507526542218410933074472194178521149750045325235625401759410731758744390597815342667087121606198332914340445466161740867405201273571508667604756487101795119590612141482310861718240867560892020234822209188100068366025707600126710509944956386645030587290393207003516862932494155652192213477655077251965033411868616766996246269330609938940132004299700715652481159103851565124879323764378667243537852835983123719765793743083194837155780495720389098218353916189054246390948449228465699474004231723641750784450398870842444556882852811873538200593168043835955799241958692425014270333966646127291368314291734242776201761442438039110119322720756020393233425604879928167983309233329850212616057810507363078460314162142330828808544189569112997483196887280554303686631578398239222437169946197957640253875099958539919498525081189675334049674023192069022635436485741312206845264651487728269235079363230671525694627068562808909189344340873942980865998610351884522109536771445051119267331369457551957049109308907994458723602254233365577842731215933367466110458655569309473996863472899390342618430666330276907894109853158238314106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16760130761938337714039066385872782871816458944075432836944711164955092608304616698722897453662811615178543277936317815373159111933154959164629485866349901340455797105489430498670111761648929212847625225971968712898174002155291912153621993431867017176161620013974008185173153438949534383677928559686787733442874157195099188886516841437541273741887292531524389143484487717588900688632410893105427844902861132055940676825693826230707670595089832275954574487362145533942030414457631791684797671295669715307135445541551520520278058445792407012572026891821993568806639926046663039227194804741077548049317534897160999346296779043930256526864119773941401949355800629098262929823936391823746319786151803298675065993307562789151726355964066339930714683563869276468877766311519608027231278167398240085765054181854456019547499683518986950756343061113236871869307885811595957117842790376994548184106702376149011223193733748021772251702003436360989535075484096197822846736209048999469581296896290579648033583998870383560279335557661110373249956785402910365592067130149843991477758867683654248159077198787678604434321588533047369046813870693944211236713720937480887054606266246230692952960708808120351881731290292994735576596253024758335302275709406445672530560231305553579120945197386419890429283462856168949593443509626007149549280057126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2675394545909914163985624353566029904624100971702397144362491521414083852661087445937289234426738592953902264324473387925439039470763608247905409444655681767061690931653459859294649997020485759998744357192352555783790542037869193354250339367568328514724418493604709245050388608531123337130839469920135194471707572575719863840919077593689672530292503262392477224709001220218171426502167057770994322575507226933529203074256421142425729537371917062823795961320050665740051497722893720374609876177888811825417344008399912581020975092737026067357293442291588221154827304009369978211018585774677380728167527935073365290470292374801047256212694126190322255058307025850934139605961655346522325388093635602127598101082784629818157669064569351071602342805658313547759562101324907865803408880001499512949595954168836530777227379788431979011729903328098120504465749404396536787062039451230879938124880829003317990882760471562994245853781620892809057478100404005566966838973380598906851101987689231004095179075511563203446409991436147149999754011472831379788539473588904549619592230337747414509832932919675722999770384113910203392612700561058852085366739534210513048230526778052872057867098324009916552757764676165851693626431752846387870147131031039824122635422480906068290461757902972435690319877949604534697163351955478200401471478966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17346349480643193934799969283833634329136887987682787767207105063342818431766986207104745424700324098622707579523925302115313874425266658729135722368290766955133794995935401088818502604710218847951524948133735285658486795766677941683142911635828316610889272790835875267052188109969142237291264589078094604745560131167768994780203635426523550989569842024211764035966472700615593644318331128412004458101120007016750562966216224719485493204258840871067480973171101440214968612972122269465668391479902782518584203191401753541065534979914197301343549952643298543079968504555466569148556139489351660869662247509724479604115367122036812059480164063515000750545126591756977978729928086924781709416489418106884334676610938582750018304858131972839533855672641919888917858855771075454301610082688494765456852994894267396603927847119388047481938383549044640454932840437288026047919084242939533686629623152559412273545873925066461053975192819556816740291480819667270405185494171170831133803393236726071128503650060372518634244610767304016755127415326339414978765730489353511147614345515433058160464262880330852167513494801552137403463251230174139604128466265308760583898202207497404298520026886780970747491825843281674096541001319896739242482038690129775253589097076239127253398975097990602835929822589769264254450435408757097682854788424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9057004763905164378098953475082876875530149738075140322408813626637067651729038156313135743193039367239114641413302870808208235665534188392292315616181926811950571732419225354853496972592358182144053041967155584300885943870628540634547171026165912895461777282701168103894696381052652191797886049878999849471938164668261557620338445871512004165755262758715615662852591394955851918200770978937800760780284749999011908694786098475543928829671436107087111200915277528331792716169637454287780355503538738802809895567372171162990186094861713145461677873347995947655177332596968586646364452694591852125313305061975412633107247135375170686243760867358311165792537816588572841864897738396631135331624488453226132066972435089895900718425324265456985557501703380377627413012007998039374761253843321281452555664595507124195941590944341102158809557969646789665502159224245637239191913680940225941524799093802649516797216238946135893965198313179767806643656896186672301355131710932250940504519495751255885518776355979960293284203808497671255075217508013425665226272035497842378276179392182493169851254295567993628123596728849577083234932175861667251160763965130512612243350199006696317993713021627304958437717930549098083420918905786288288512859596526117803893338711144357988918236949132687182996338708975784947732121267451804180024042711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7090978908337199676986664439355466866995569513090494424178969143947097811297120103674809903733054047470878563581362234477094316788744267175218779991189024313840526730813269114077523966435196324603463016564916151377258184207937592327511374797998557142074358055056166604368018539565812889257103290024107923374590264921681273298468984583892769957684364113362202263949210471349782409446334723274817002141805191196569567522463024091128832772498178885400066024290913548435892954021280390797638480675710863200936368917592010824044615187127934738009252128046268853469417212904375568755553888980311604367861925362491073587375658769966939183809800460713670800338517410925589895014714748575107871157106990681828526726884526271706202494885521094647412931677074177211558339931807638879037017129279817349156775204337039802680342575559066283241087952620529399521807438389520182594083702858997823060692680469386397618691922453256977736127867549034378011693569105391371022682764406763703685554128962446836719716346179112490369986234766200020126617482537087859618080048549674025323067997469690117935083024616524260614628135614137950824360912092948231658132041722410210842626039760306914387616740382919929181527645194087363497555547109835412398695877663211579536468886926107599582345336280110951982291112041018514626806751369464262355346190167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23664458188144922168762162007817895436426898273746764026159648912283982694846335098236630944859037696473574366383661676818460080604281135601969787660472098737194226350636179602687157532812944499414712607208233968084524799739203345401902402210032528869556795718676751257386303639253403572960109681052839346513834890035425743661857983153807831471928798063348859112310932586822117620297114003601926210715314305429997654720738428149098894387999991633463110614642946466364314300572928886915285621742195729870351350794040823678759558829506028773801857507966855748805557957372869073024927470499328819976863897322828393268533282768297428743304007825543546206820760387730509692124349206186212742822670824186116799417435507173644073465184708194284710865006787457948293515647813389429239338352583824979474904931507040955182033021186939916214338750707024050836927674829099929344757321728198499480685277927141460348695304790066692398086961148926010245869304374775730887938247072191627805727000863169817551041084180616722110561084899731810264805369308807829725933398543413257967775067612360235611462224852738272718335448501276137266020768272889322732907972701599758890928560414392629283669963285192614025176229254465155870838080918899899077865566417679606857760469489845526409097415357485156395433241235926313874086660882329118587689980932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13736042852406095643841738279756673420126027347496665576694309584421475936853213519824327753584445763477054023675784077337227755615919167600663390676146798457221088653688420721079141319085750502159544102675215370047369190282533432017957209175385967444106045608206903648979796728729807251259687122709918996261757959119502541491498003402068177413891683382427650492430978259259815868283204279374169653161570488740446380792277154942620656469979326682561584169265872396291489567946275564578023990568899863262067060322043607876385732088288848922984548388348809674778020781521825847484927418983646156595163915986705850412552029275042184805962392736967694900083417352363649251271017900643855275428496573893010162884391641973303849499867540836552068317563939451331645529355607357434903452451537288194649314733686218816437060804700459622545619092211682807771504213520609794379628614479830415533893684206601566191482906728196304886275023847971409290542820123466576292517946335934544217430151354989024450064608351575789938333854513930377647594388115253939951944607269329858362123872374114069527443570268807517294466249511738953019828723744817504794917150101640371991587281433181214550414263595623616071974574568355723427362563321550541482679197236905886167933297106523509639220850476213023419609873433818297602684349294120965905361224496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12096013436369123492606380575301822376702014921504721025298905593908542744031277149081905788204835770297671865829693284861205126063934506888930626911025319829073127558726033907356908489918861379429666371276756843314611355648134070997572133688409801519360928632998107385531997814935322741162251929939472242706382841075514361363059456881871623441248282227365782304857659875097360500122467201249294231934372284203938169045042069160704359320473022701295676192177842883373329053900588749633264948193740647716567843026061119297106904700550396536190869172279420163861378762392439534823339007252461515342700555827106922829682319006343578391884155645825473532155168028631021547882632773181344545281079300107165060481694658342924395291958151190406810882080958047952212623553878126227355054479097080856063495613855996358933650479662765207347207402253317675542711551301847266745100978804731812221554982799141641395462503581320349748137494461095136160654885988901005416836120588951479032966805513664041216819312484939981728351074685066957530538193568006518460806624013067986623627964942248729667015940751477405630079549071723403068811443921349742369325057796460466021422226096623557523708190599194611781852902912257408184483275082445188794136018776360761847293320479235000523945756442432558415954181575293825285659822247413050534722882890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17001683461315135876296495484386383278540344263815840906810764287059428099440575784338643359516594139328740313406016265318354292043715935213398906636630183792585975528741772070253717441579035490831458826624663780069156557330216524157325035634039875817468021487411358785980447106626581892674768000075162522320095915369691076052187077337666022461190086864060776905650858090233754377877926930299102158495155169243832742593326307932061188463722789753729063142501481982033702114888741482745930738076666764368917511544071771676539101812872030843484557959221958100790740983563009574108493186086416730807866120985593533642935516396325002556121506063825655778236323364245551613691701665733895824310217943596148642744035737181028370896774816623481066694098878313136975026785338456547036875702573532948186172921180421013596930174969323201113256457933045946162311812225454321940425928040622267093249317535885334809662023050808761954113231594995025174893434394728723074933486596601401962409942917804937335720066362212875229388845768097362080802683057344451723888580557776383608629112381869329983037575552190839513957179560850093025886582387029579280339123330322204427392055997123230819484303940639774289588176802748968726090730996030717696281278935345173344961223043918832810296133495204104440937567816195864379483757206215506800213258895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4245654599549910045030380885841186359900583206264762528223457841550912132156422802042079325207059813834559701923276413191378141261061069192739334450140215426969123886487039245869376630422993495236381242831510132476223436909827093918739586147288913074840995875669645578032134044467252337784313672401638434904943186984724769540635689454848394050243566717044021387438301012970598407738230346433224560741694456164187192900983453981678310259536342946346225876282086354203184700005548213617915018164398510292972600743147673683381611727562288016283869433207993943987303887519538257501760473790041140400926040103465338801238824724132924777124109681951678936684671359988090462856641759320609043058224244327377552252340495627796874352153146091797178306495398009534457903615062068035572911096964633956634981530554844719304148657538475789829029103523515529745596512484608110688792234901674477036378395124227143662806031869070432432037490618716221960898634962278602194019480184486604678655671953566736721626268957679598745033867287057941022437750004813608074657838858579212459741819641914543910262865160327640759400976146963601971655072183554523179656276966519729065820095231100231307515029967002060472618437611338678524038615642184296176770727994144971934133056420963939292467815351204243849145137736668394476103539479112968334331698064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20408312350761631578995177429381667765875372066181774675123037292530173245487740301861427752024536053616164195695535555028645395028188502755923586871854672607995407864317586260047284073425011376705651308354045566772386944611962149958875172606992272955375140144930840432594403107419638453255118146324656103969135439461619380716961628473713936810682042648660680397631214929048200047704758814650528976971520072712212605382513115807840480819929722525515330642102934083380660189353029591057370018532629765399921211201809291242108485552941055229749187899437994672838346490990563099408989680551167046633722414895778047625948651212137859126150645954217336121902833365626583419268235302699361664072471426979074032619483597799982877973395581695536175987250207482002033232904199022952622519798716439251778491237809052705770527269772115417157155588506190702955948879342594984874039111864199503694723950103177365937047298783544012031207844008728618701709897425571066096059329156603991336762235710173599117303050357639221525045927035887811537283396367675166722286738794151069822226417569504829355996109107846387011715239068170338974529564176716604584806115906815951201824256269726103847342653547439026741637913229281797627393190789677106622267727895407448726953665542623630771434187389497257826936809092703109770551127802347570441520054161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2014896946691797873976019751018517778909076886382773329936804853347159714619655268855664131066460460094306277021791993696595557772099260684073504122897857940453838192412433697405547778978653414668492341331030207321610373427227737420240276016730613845091729112456071702895696326350785963158813698214731707785993419086956927427577212675054119320333304994300884371303979527565057168644284796541278678645622953310402049043130854900752793272900012429574392549006817828037809658450031677048171682957299869488438449208717378446895508401985590332812766778876268277598099970862387240650334217576125419788464336428811638461380099559344810571719017295892181626763402248152778608018830236558077338882209808916046143973419360055513146329869613238616601036106695606692233212964888478759183037562757726045495621972230978792668863414440967413280040964566456865675413561167753842033238315371827681701177864576995017595922974200316891039872501533711265321867592685452035987646117787164646147093153553109022255242878647736994057928507641384409675847221657388325925642424088315444162819137900649670711577959364790341122263545958782422090538452723975085037895722133781595894226874150876507421708080066610510034089644316857491137204770345694144578295593651406033094660272612423587965478749367935004761360778636777967359518280761870885748316010408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26845069234397566610006921316994846788065370747958475292960537248154215204338602212583584853076300570433832705862710992526549584093345640391019456252287901623773282389502546853356094300780446347063682813989695164443406673741704829449900605339554967698910932768861520775809875206727782352440297108243022504111303212874819947907710834656573844073605009778439727447742544413616886361623189276327306305758814397950394837362617649842136233813368790982126928330127123031272706036126066616156471753531482546531786583601364581797659121585935044883073560337134185237428035851444211465156392975816900399646125110460561860173494319191348153509594415965005912598895091685827062283458934296861708046791560811670528069707977459531773836920768084951807512702549405061071128369201688320713484030012333016064913444345006470881297840057708163440158577248647324840301556394649625495590846956602300443663707418871781949659093112948421284363996365300423141804638711999876318792110822165791964700247017209183317548240213726153586258634364411000579387301314494166313732708472701210310888979796979754110632809997768288407242079878039834897973187261957656443305567045161928115621741724143228563370272228514535396419672347063615088019354580656037408910631335889695464938434725398585866233182735600315215976797021880976118780490011877597213884877065141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24967535500548230634011042038584881554011019508313250168418011489312057636164337721015690541136765698867416376307112666581576614387006043841113457874190946881050320438564248588188037296907182406078897432710171507803184173414555363448522104748840588420688666218855905606346580382296596452015248192307075214721902754382405806994875973225348683238842141130649877157967571102811598542364836034634233024015112545874765006452970741103278343879503510794751314906721372640685242231857285379648171170516431667244430558372838069789726379722968915500693383931506209265279596976511082438994431279449254578436593132413470959668225295464241276101545666397053343577804156211284618661995563425663470565985791494240543818036247956570104141132793488222225559561092989369960521520462466980661924459514482255882830760085891529734026328870140931556083409852812708015510902116457891898908708900616966733396284167014228050159411285779884277664888542226032852556716238531127482720194206697161802884203334370613229540592097704617607668356926504478422342823154750264157600196052379831053597172073933469001656096879941210722385165808197397853589670894357741650802081003481439754191275895465566344891085185469350281773747230318362105370050791504597028894913698626286522092817589742731166496453127430527409633752084907500057018798155436214944847590229127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18977836531244227333824399321822106222352279262986026509055725732250372061805248611965660699439466014883132238167913746770993684548042073600518313415895012614658944780483770444974513904453325660328391730930031794085593609467148247734184719454244633360716886377547524218177798178777149202164626321526667906256772466607611818979107494260081924643858219128728345737876247204169874553730877605952413040585855556960713291639470710785394234827671232818288934134142772930385961620701449628964054155992613906073811598271958423223382556002698744665974395248010055716774243369141662820717077729397333844962140111108072674959554659598164618566741295624682976227193118961851111276726058934637648854849380584237604730370310175793702737400541667273384186216335178261305976056254014170043594011290184585987223950684390669138888654510964483723164600452884070390341185749549166583651315090340578190753033673412230020065953160565351840862434031468178490532720352830320240976545170679697596732787491740456367995369042688116711024238279757013264232653187697774837945995038775492692668212007021514026603259333886115522749245751540685271786200784532252990114644385791773862296146742785058286969264184560280855458469851608558130500698440880190929369654523749550145533826643050402143439321368446039100367669597926719190192850288036499366120283089070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3917443427763058019122660600642811419882905869904187836586653467685578003417314216115787978051081101846207956228622017853446766292430736882778957410896175557952229915366149877687620538026597525459992326847139960065616740516454727109499967195397389951510562006633687960272356428456278308375517627791090147242586538061021450814551417575818921128674773544410154186602888232324583826431760772438445241378000687502022897364327653217928577361034526756089687389994003173458759755699913096079939751398837265234345169178380565399475282579927522947427967220728683201810841245097366799357719274751900871651941114675750410672643050017248373808622830699625919311588647433410567246763846179391619488904743904627946375692970688043870350280339841250696071653668357695760883325369140276857445394221001619748391149808882811759811241379863635009610623847023440401373851112751397537492287434659142592974872627820873801412401620371892245603601129234000960489288325398774491095784646675229390537739511125338110697620656339330641555662632420013632954819400062891232084814786392946361746569759383104843020457595496705585224487915898459863265945533921881271780036025612481421365099238229704468452345641136055021474656854850813565177057995318791799179382824168733734724170495253624239589396546805162675099860942731071347489071240628636794037990741316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4764162025383390925945577346930826177964466394113243618243389584006933747534829085431555094225482754152440820273807781639923056140450558115033458139901311518884211240104596484976213698166649699584900896516629018770002514966994733249074980014236966609747325039734103860523889325970714992801116565905234874811319644925799507387747603946073723767357475503624035092753091214388312924912150026891762720190765947423429894309761864117640996900089671380539457857372574573207968394085347935529517110736812025124547156849703613774289822123066176784524862355207332271955013112165674219629771187263569323220121978258697545678188590264984632727533341302697555076406675330670566981067185407323584308190185321838136225028067268254128035281971861201734817087784798473993456528371807202407347789905479593091223049101991732438283657085163135141887457153139997362483843203823760986051199587626912628479512982127243346761388793964575768021647631123100740005304952658438507942658034532524323288860939020471633960119560831638208367710723907801150798469645021972575977190108038995852624934102450021713230493076626735546853259984282437193226509552939046316244868719731286653628923047506012037940022338408335850653502319512536874015907421384485501991994816659280300514482599416924266711883537809743798275308018257559379128219349116185379349202847557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21329587705190959833157488488441684214750448345931167046949526239690393449859127671915095802601318681399848686100504241008575187606616582399970148935058695527450402639846312438211923148709720654355613553266247723738049393382015855216400935194880876617781024826392626169768412433950476828455991659691764254436884589263506703681002999882694901994276410316226377332230465988967301322057399629330596915046260843308168876774962468321147395662601932343859336741270296751764192846063092532233432187821832208766585336747817181038534613644856602711025004529690379632831373910575639449175075572357510200534153930276643501088721030944866600789507198929865893645058226151401284205911168673866101944340812027962336378726759299418466391688642525292460226137327799441546143388550147228769162419295394227487654547248443852769160874405465285820442238349647701051676101849308957952563762118743415364211604274632760912586390180206781656443106111781290632809067298411406376119960390358434755385493621857190848777007378139520224081205516003641062740527689409349946548133980197407854891723472476386254225148824948234528434316816439683361791474602268362456231097288992532258878880019226251952032386858820519829975756219397436020751468408745369214677734094127944344375767726531939750184979726094744226278146278830267027807043431434169936587907435756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7358932584344626195718369730910998579346999191170840226099759109227588152701055542666622240854629782434454363564947171286981917299092463454638502287472049034524707725891461757475466824358790247471124943106758724608217936286768732051232026839888791889340147165311364335313069537620501154329087336679552632337601887893978515057523021701322829822121888696799313539846017787395175030622002027027032843607967343895341888873148837292550382698319688801481666430725704993441770157481704395978031073809138602303483067031198990086617183115182625273313406624507193505566756635700900322077396591633341475814385682995777553662170097627072542600539591812237428445440969516411353339126399917877890113897987069935678535425985009726275166208004878222840696905797138598607174381546827591532564963501652792084255205853300736384489970273462491562346213961984065350505173056103810846027586269885311712948074316660191413021446845646497339621309940312828225044743639737694285080428398797168673284501393821451245914486564085386216675773996116342404396948204429703749948611428025567573894797727899792744215854408259070242594357231497769088064002728535634718165437843896426587869044666115091403474924704269536693066152109153073787398750699881312489694978974141472102043435561903448096654491005072107940357390559415885343668923934345204990585973721831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21409381845135527069055528767911455712838661088746921750266751179147134212769409355329148843099145352141507122062780361603038671874791761889094895019578676581247377989157704303394681383728356797623975180191770262212963959487250015221141928211991652190418128839539060257133377425698155694333693673026501809799473465128653166355534820771946596322895285966831399133165973121179920927043601428546134578133759614766318020045799103467013331967011225187995591947882668366952706365130961575840990889568422405679627111117913395020018808934813687913910914792031688645943343399564929726503238985992839344491596984341790186168460840346178781831586362058659681162968689560471877604298205049016002502099127703815197980119674983815786731180813344677526524271103514506846728582262039651822245363738066578273020061388344058136434328287426476137876439209504846159908458384284233211291531885811845202849710793617555002163334714174986204879394321001403695413579865302637729421241345252098811926731372083783743433548234050906505972624429930903878149737430324612887597627090070088881835903639470767085300633239347386262030902636517224418966781662848812790553044136141949412552562019409213459900217262758280663470530202496003438654650857873331326081223175156694579012297252239834706502700009382312169197566708795038294478041064505207282499222661645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27778645473255116544492182428862300483139289211915550263928622973254613526364222555543645126145967284539033020239871010836183990094966369687290170150932658665846181939543956782651292328322661754930926640852103729195573558126993777500247688682879296912897959476205884851764180924911368476515298218435347733382676223284692100958676442288650003261095110755962840318397193192865744023102655705815939510757727971525526360244623859146874868510347441330376223123285473758563939124000599386644255086180660658659388748393828074901449053964603164646987392494861028933764217664951380434892324087034568855336049534929900402660039922144615878817698272050281516379486247830901783897735918608102884670047035496467575827598778559027242134154692504154868051323552981898334358654380416537245876418085715970190053563287181018300148164571376835411349667056189460242875719219075976402438181516336053035783712099013301156092267495764916025218275094387008780505400743319358663106580835123036100996633618980089990163927727340021580589502952492343138916526410922868458330191669724722391334708211593921276512033423924123530964852083735457556457289169213136055712865282620781083495727875871617918267264817240354129721924204561477048338201032390840000176220062125354073247391138376808286128945996184813614615638381741780835607680909213673712531821576759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26461490425753630444706885970324891105770940816850927548343672627995432639174062016815125427071931771379001070784406656646091095941605471008606222802696558620784801769058429409884131010389094737766302592009961772978947468976571726709200706486062033680118144528552482845424072874838460160981585673631057180874581738030075774057959531365072330857372974255445044540564771312815363876662885340375240001420559005358387663034995939921844412244170798713300051432244152022550461297424333079891103930523458031836024456066067160497580500557860375341859849106962038326394920105219885549921877058810272051692217598968380725954235774041239686387231634843901899225696581043387186424040217787117921458332254897775846365955417180208707292352917520629593926783055526505763017937594409239696502923351782385680425119405042829759329213925743733018417411812435421699965086242902808127513831600819603209837723721302433981681944371018335464290188522915621133181326315170207937858994213328968834494130062542705547123616959372775345946939820005626300615382690361901933914069546283938280377346739259268100951964694602440531048579424470078078272512321248265137402576115170491214053899187868683916064166496475597279275852210983795283429367776088760894537779723721280354859541012465430898983063968714922353638818388293972681550402969248866774840342330370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25221064423858183275786410921208902903424346425622596976979909854484461158609340748061471032429767354868749740853215542286723198625485369093956061518311409781551519127002215931342832981859204538849650115582479534579612800983733346113488532652153189610025145596696075985298878700082868294524682583619211735269025636765338024867051779452126634497526449437599840903477655403388183501258128533044339544417039029335344180570442219507439605296123524013822262785841314632623617278863389853832928629598803584595857829287326348490748723860648267608441069284929830268330531180396643033140679149621452629779925621060702606669218317927598795455477439623271115629319986372503417895211863997315745359976326941271622115876809488796916344505080076574347071887233324128498412609207436580122790120872335964689532584079811581294177243701457120892635307004040819861836139728472374825238336079038600982882729643650724566376804093071526470006178056345723848901565436424527510117840861855559820492930330051757918211566514611065977883491734125863430689233021126704939762879845708026385643294640612050822587647835603328451130697268632608961511301091739553960210916940834546646880775036242805782802388442517265427035137848495181425854420708257686870783919278468885775827652023406450498279453515844318408832646291178945361119290439302574559841744871210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000704882893740120338696475223058141652185195307529633111954164814871584898751192472531242961746817688552534859183950508724797764949408047207183107298199172873291684065490351953352649572803627874918106464853322497365203578354781757453317778008679192275687224658736854499472108322930486753722992274152751268291042345313523537018130341642848251978534835875890018632463644180307160729759107424440998247340611047521403859226767120817873758603395926172995146886795281694803733124612511350847622133206446225507206149078019095787245782850685060329816290083911762269902421522826937018623479833551975617936520633945235634123455560101601880655615648124764763621781179749406737019159314404611513817714817100070767946563185174728695587423239509476847957158916298738418205781090965113572636228807202917553762330490400654758368811165324089228046629826167738886992168199453724023164506973589987798392896701162652565208294173694725714186234185544468168363319535210367697469016597030356494700308774452427082276992336075346972834402041440155346849560311817793084680187331022558468848043468169548795703960376426030209226446381612939385527101482305265083192864800414667177632777569536860612583066939389545197768576289519658451363367828819409283817599487335594992842975651084631315005091919579460246519970909624779101472307285763775885050781116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5517775566095631416009487987009671608156541711627431962293027285662840002211750995642776692626031392384970646493808050772498536312676850799721325262982813252326206903948290221257508348234616698859203549158081665946405770732978634879833701223435930963461871496432324309603334296716095836910750862787253291389679050121424207512452115418946511405078232407883047859620802979721685157815340847760754697630490587212088154715252680764054848321980548022749163343601753749794777531567002837106857571872509867578844659154220941010700107836170375058519807182693430575022217101031586969482549316812938260320870406987726118733181688865838231896873479110491299963944970188421278827322746780911714575494882766863287669826902556137496236738648726866538549684457525156736960842342864485790359574243129460689814698649550509140690757427141496858082230848683722607007023523101298822313146548708232134229076352925697452513657465191270047171155202631026109072935659491365955367968467813712925855347849651771374453836750014890910548422017867150576984428988789847854610272754543819903730030357101769850484460781857231117724957405591701943897573545148038332940937092728921897045366608345304604433034242720746113114973952936943093529578283022063681554775516938448517640457197211932468486691078334574740707332150281157488257074329883487162753692213275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16173481017223458838024773320421117559711964789415035249343494251024916306919030276639523226298248106975103828828001364733465378850478667222721914549438222806159020071176085339788701017991125688992805665499793916295981392216042429221999213639330844878083980996398581778677496812810134472115821442810499844510373832646254108753026941042255251378657404408544749359300335800368337144501182303914250455012932851021391143995510609776976633840392747666920803792823986979635882449798165892050932834267575125439453813938347932455835911707230253750667477475871106135188350384558242399513195613663111591037979044052618582221128670867025075551268433564712215720811149916856828021177248075874873108956347935059053243379825866594661082723866604605153456254856642355234793386219433463036056085554164086841495590128110952497809795349629372749669558491241026504272379877084661888659863409914638345022992426206974119481564567215176257958963260332301937998366194300542195694713293677360985454044783883769280036690393089691962934090744837808248044223078446604125532070494340399084021185492921114930504542138039613242523778196273553755162778753850221782657158220031869629702686874295688261039652989670592426976173687006873753831572145456780928371138968536699729541407789325407563361084737508266897353372021052102060742856185419188962436510125759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16654565042447664419824779676826230888033894113331799119296273227280806619647107446458314090324417815167657686484743789099482015522606233422808693978325751088546100360480396161205241752390560632822409225973626520689940570381616164142910621181939069439604613549272703336891422830321576929846530168821466152320899617468555683715973266119193315819114451691752701642594187524588805830617144656177764907906388396830634342253333039361432087815298543821992127312560912258768068805553817737926860837984443798261790512390403869187469599582952012360239212071401323435752570163491448066426094244536847650926751560187700636356183499757727755832502408336973969926791291066159888318719242650776189713477758430104706974193913307079717900794082687847059713149734622947250498878314772560811721383520236633231827474337995253472196560459420922383048707202989038980529750658955229787642426723851324227222371540910933138903812570089359256646841818298550394255094560133505108717965398480631411822069920307743832161737550048195182624295860440073829453160475400127758469586062958275527617615301042408647206014459326811643856426058720636798115269219576189678549612847990361161801968474790631542876493765097367582720791480203988345522388397936328029696269099557653477062082417042572450147592201987152555452300361587641887709128007666168751684889033095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21173452475316432267945361339652476868151822387365492063080463246624647260916497558604059574215971118020242179343361020210765485977780870722348299329993625610511840923044356455962882195017530387376738341226704807932587174322193790691209252927137906151758944036793230986927381669648150787994720864027026419620814180345110216953775411195387353008982190908084520783604034873410791407920066294935823721812398670875018379128037640102451145589699145326431681088162886360556844421971193143055308737188606130850197031008415380466188676096256085081761602292331631356992126265676279074240425658235044722116315945923717391354919857501479929941012394824484760779577724664965977248974647889591175237778982417394062618456886078980262796064048784194987913275321407969738445150226429903718896809496018631203924279772639217160737420722074322814696840931428289862082178299645067008827005402626037238952069638237604329508616345362132504478245342858573996807516994560327254378617024565344164698302587146501105543182289566457052139887604569751211845835335912600587211568761567644089205562742642135791820248973829837277592678981614651084397740390545121770689877376331732335460758927998657387100630525959710403664483431927796178475985096734392637061996283178525444072811797395727130056975144975934923093570046639452078574168062727184594462690091195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11227613582001113428866649187790359029493102012699719655602271172537496267172405261385030498395928565498424151599293459809767717981014468503380687162277471206309933190071609569101778774806292199419456992665204431088788602391287908242926010707238543203351105170681412207845839377666035835315914630264682386337789266981141240276161404771594545598919765151530698044183044315835934488531053283333056248185467060415633624331670055276550884753415837886719882527036328378971771817934307227914352444946784990167564248240301554538180933400855744408399673384288912096880863418215581437894553779683657819097060942628197562107275087299526191065349755876132921873735163588325607042342540382225562158444807063601913062840772641275545669038980149969001767800616979231394639357626374570876284988772116585453449220206950078100012305063871517186417372569578423829499215101011737564263015723386161899440445346610797365393510425425920329114090739847324506020987664360963742264341199211863064694821241967456605677912836955566000297393578366792885670034218621082068401919824161208376437319020289666017391979551233279240005818163320865151771089125860544288486349170675043648987925804018882449635776214228369328759578560103956768845461721448221442975248482470640428545316486560772403098603694147974831284396560227785510239840055060164290073675766780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9420218233644664740997923586536454292267091940717326990192211401464589669082251060598870352221886003433413051332964968925924834676201517745326711305724787500907140734564996027845998944347455977167782991997114433721575321647538951989956486733300233570462569910077430015514824269666723947488810158794987381690449607204868452006813820929070518788450611016250196952930093676142185361472334846055310179250697969105707252905913513347433652631208409102141047162389251515711973562256141188083544150299575292024768290182704257215384039763486930353402568176888384778618573666673349628581245385321262352699648462072073464841627574383168786632943768511695766717374448938524752095437309471125884505663876116286774128110975980723891784217862437265764333544144083877157733844755060576480819387575144307792488667506901262773963391865097292366187506833670561861194333841536433201664442722594881197236942305152255377824234008483938050133689937666377306975725894473382700839753879239933650622872438435554289081671538081837323585436504139045375140459921665172760280150408164364192566130974986161706730207967222934827409111207212230292342717475970270229985610236420529772415177286669746010630452594703976526266622452075974374563975193242274967481401645911005102858290512884381482053172299310911210927968703754479527570409644016246782264608021236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18426968260538233187883384633655922520586607169234192388169555935539567977490298154692468839332021515368173627104087627419755497250226089103606873230207186846585602734510109556959496383647794328329479626054054965655815403492386355906916059991298014816755959732360975560776650795375072352987874751024293196311322180438139949839779934380636458185315989759790250302796142002112851718334443899730578925647501851700525633855615593135515466709771678734319229478627611151928203802492372604680130225261371857123987333496446679883151665507672813846788118900850645546494251823977723692361208670532245110580938196540713825045136340777289224406895396554473623878552493008297720273476863844371380392629173720428317961734821842781209421513004287454464644425332585926538860016697725500539231517746696596537434979046911894646144507228242590501320861288103433172153412912432986407028034972369807418809320984486669420107641532718188130550770576202499102958538229779295408465571533523732864138090294196984028316774310890935819566859801556613636049504521216789392798878690306891558394514822805560077929659024247232796616861937979265387362242860955912867553942280183401271947182232578680565918373045714500882088220912082068734665402734172713708374919227285218148312677101432946454483350096159623877061664266291687887293236012739713176147497454414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15486517377810862317649309786824265158376737833107512786200546047534394830283750925263304501155688559839664624328220182677435382683792940703896055456391022706857924459972172217798288172200896381267363866676798696326689458373723358712956211390785531781317685688434741633123908783841834630724781594120153739700704280745910465722152035110383351830704857444854225837937241361283743960449285330826254645446441000632177884484828149929369019518131238767453516429382135445768496731158143273811318357405232477023149935047705747920419635807826954382732970005857782785519971448545176157195632956912409553147502206112757770753112784256407290245378926287669755808349226668379285840201031453726215502600659186570966214467154521027783480411929188438407248817367574080856076781871115166035852544984622578549605561377419347059739389842741936527740059879080242110648328230119339990830879347158578118900754851359142425858102652790439585129949843504360012570826349096516917707419679837539696784971061167361774433594378305529154418367623544795413782861680926265110439632162921395734717405420427105609570100230836566010995077353378564367552549745397754986731946941582581824372935006094396317143598029571138455910089321420436746343727523988107101107484376323021989397547180261873627841818435292196326912907642640749750696195919394553056001187914340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17070406832987400065294980236234261084125641270896791445475247587556462894789581118524784928123408363237652773629795111664926434890048202596895799013709116528495640219564970752705818359757154743041477193563844935165653004652729866303326549743339838444531482058551992953418752623447328889887160503324714658030252987162548718085317112835242652314581242112810991424084618981651178752799991684299198939772796301083776326408410306104162618887648140172467272057622270889049754720824038040927018614645165894090260974830648954639057472507937208635172488244277627626726867216311004367030360364903553331450956322180387379236052074975217920937769687166787532224481002899132958607168779942738222547615498356889000332120233237590508858562828811636377544036228269810037686991307070439215538386610221863863819017542587112448229570375239081953312387549111828957341215500030911364896017285898355269529256469059047091927580585767555403390810910044355495592093778740641657029344228391939304080044740679091306180699065665942316544051376039458800046018844837507297184625353483619502990490881177843360374143665390038977928419923052854284689118162540997191406650999159277614177603956141964374992767827697866495754813260139069147502757568520449782948690018257380825064426729622261963459786458925110996551989922243331283691830889470903619802269139949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14232628038826729553320047454367512326003755053558797185258150023797084979159590080313433770267240659012887266612557752603031117868008528613866514160535180177197619461092593961733845744934511576864007613951740531210753879728136721671084526633815231328835589835511215951268082164355158234305385451270402355954679409294386175504498733408892693612155798463986820774347229672071642343657864847118812696256679332682001020137655757498044443474754067010806080645903684702491271272371072267299746315287205848477857227880745476737753584619847089284775657917154191530326540811529076067503464557029159137215469495094142275022598680258722781294710005839654705951380932664332528196017987611251339664557106040461245688910682984858410475346085885660716684273071563888044619756159144158476684802592964631386313706159770768482249156691322733381455955478279301288128000569221885446390917193903995119293433068472409821960659885449709663442626857877509149681203573122006144938276009103023541161186557479616825879374381983933420745119376672550546861340985117750754332465882094492365594671463136024204082913583875004976413801602723368501637821434048226295654600002522796909983457604793985355237719411576104873847839531310200704636617729640292883460088646103161658829889513957318811345137619901221752849968353053326290085253600243191498863812775302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2187755042565121743277248289867214901486610726074846065640735616617956879800629117214696159724835073709289818505179537597056860391899301662743657093567115495729263678550006486835195428463598633705023709428852976470440850798268685919352322434291964591807377414620549032295843676851835567955995544373651322503889182950734722476096425529868008026406654179205727406839318062555862314098098806388805922482187900571019492901650285973309816620665173036066784704903335048383662946677459840315705931780441425206760318492928278080916129763436482257150377713408545134805312018699051493236619655536104752667689300515851005671700815971818365656252926970531169059687641195335472277182659360497265769224847633381541750966581589422880190803003581781588657450347590346084904379819103588498057606956210965805699429288927754350103376934670247069512077565084408643793309353582984047769048164964744520934775415437066093037073773943092715556824781897051574729343994650244739499337975950713587571753431995851378717951236827285511150295736112874474638984614612247162928688877046294033755165421447379828250895712573917857429723733088896824963695905975891443887998198568019842848835291038474074312431092205303178592840910140943013329107020898851682062044177059299610263604076799013212825493612647757626637446128478701662957295315998817035489695115195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2136628437745627537720079298103204131852586719118625572227416441133349654772966854071011117957418274320739333226496944291845081722464756643058646760502296282936985271775560739929628192392147797228902444367835272215412908595349230659879175055574982054579612965037408343158231069251183838980213091723721173714060973041658992246072341619319752416521479358610731013514560114738450820334024833076986932090271362811938012171854866208039326012678632375002608385903075575806484347831134334227638787641761724414551959561382794614974717324315568274138129639969731506482184720114561833351757915438965717890731824192216693578752356666284296174080634295992165586098688484681131383520189937040288648395040583435898662192539580940559330384012117815814522456615030518265327602441105407510757102196470168902587234172468318627576804936012905645115595638583215238883137269980339815920294162019051491590137846907000858036456310799533939815298435023296066158654201350429411642733299782410178304247529521226521445649435247751969635784677945208640282377729667020478126979746114057117407238978186110732931810425447081489928274265650891796857850943182609717635701847857124013525412107170137740061905060111556671404801627628303534603730587751489573710629630466600327428241895291730190729536253192224601924198707233037562618656951862091098197955664593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23941966918225461001386585555363545453484133769645308270130593456355684517043126172913553059532253923313095742685065925818904381640415961133945106171591167483209550656578546772289036808632329132470947674031300901157585074667914155311712710723647734434020571236675570306487619893013777276079646257962838830912126156470660619299765557096814824339947440598128388543040535652548777712926429923315199551280742262895478700662625626601420446986214907389425532666053011427305325337305967114287209760526499402904948890756620468158382355880455318176939606295782327619985908862448133370955899995447124704004200098950672539011076003249091867790464387395963814635610065046336597675724716459054986508908073688786264444562001128356379161394633341829139573562227309242660006221556968220438132289490000935186187470107397600618984801580143327889254134371172145360865702353522885356404148868317931161499718849403471340646046818630509132079328075441246568332630627537451508905454528750735119638806895238859306815328193043909874515009083246021902350030570405281636327017050183046710563347410386251081861319728239556548608471177122111813435978709790353228008788170882928961490663534783644411297533504327227306925331581647489261723118342487595831275845084967431272575735505675482124210306774871975149255368861791290357341996953308629976989912636137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16353641242228794065821680363140679161371517576051716010870019020849642893680587750267170700806535859359084974604175283545378359315225263543775838001726340390141381771536797727265703028664815426426367264201445092834607258836963441034496938264678319976998224077156489443271721531304005929082340130791325720442474732576449094349533977435323826709125128809939005025681776846895070007306311353641599846381938578878137615142144251358964255997491071186396915244139488717587812257412724393488274625953281793295317757184554815908044295198507067487336299111479447296309675449976940856950282205589840043723640129381898246254126140152094767687432397818424021330756820887804787571041281578387912275320013414614273763670905359164375054733105582102668923925598836657914266414902657457809293570286998118001520296326531799246520616308872788932397320057950522429531023733241915959554065825475162899898766314117228164382891121888386990421022676614464822602061538011445473348696597294298911428888646441395740520282994482389166249091277521881351772301503339211512865424740121417807265554065949202107875681162844979572677819083281299426170209726525059853901394784698324773827393526271213417398623406505628214525832552441283390732293563095256362034785426503136504097017793798319602851238630127382137074548364020165082421286192325203130556947145049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21051795618168002429634566194741291444787051915479769383580085077074593098766434484242606350120412611393789090291289991340733653377592570788973015411411360718906859321322438012338993090387388072273232572146596556210698351343774138824325351538183999898762266206932436136755944636815628560519372064422377650598304055903171949787010785404313300726050926973491249469022763081137296496213029272950043565313368210137464694457190823052931127142476049543773533988804219161687873734639408904206699716781673210691146652944769142371658425326873746038173828060091973127787557884343539100653909271554384837338116496647136316936009841343043634689901236458213451601981267224541840332463568055008847095240164906875838118832089450600963415063285345149036121524631474554178692914533112158064160480614934732407404263744496562196568614857883891633452893538902159350470209130638921721484681141479163492372919109966836034505310547448894911610549028884387574548129441648293389763261815126793876329199117869504715710328143793820882668248075593834952700635280647511927788135586736289666951230719880224757632125270917914601118934296066328110422997315668711872622294030143715741960787560638470881762885939971841162629215547081812615190033998096114410721730561505923897319436173211874318891583600847725796318300235605787619047107090241718457101091531353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16890739130074509543591626917787147805063918726877569390269921331606757521466474961815389758608397918427507145475365934057092873518333898601425034337674184686995885544840733894466352280354522787310246032908812937054302934977345164395352462185001287301633245930617844190245303128177972282488536359789202114805340207153069101290105160148808268536712089413991265877898321572326194240905147981868088734110253382219840857020204390254506101156784928075980719441389428958716072573767872133804629954439473710857803546545924645638130876074512601054105881311797671189420281818741075127898959895777850334720439583695236354388952141285348557520356192201619347527051867494561372784921757112196238434089382771279977366612275284534168738071759299382955949405537361224318804828548889097738496267473981507266519615123929140252705215356405925026299357036965102451240580490893529029988230275877993238586399975951331742026923118524295541094586983392438176438514572482173045308723805058843033693123604930861555672568669107541645001954667107551007279765668005433877631545197637239917986527143523686791413127103873156531006230267378730924755171817219511467957444109163737350290994055676194900841574550798440096320447378541226821811940957004132237913410247551355373095804428403648889486547191658573803235192605049596618168982288719134099106196164012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26923616902347943239703955542712263820171546007045529825320284393502507537475947966849266683973312838098581677051608661559991242635029672859895914992901820988911632533619274335854403427143224380824916755349071114891525138611673018462057653553956393911750713205353816664230053709530437764215274994525697614213353910884467994310300514375880804149384009422040283628824686809021732669126116855571164178087002406039193664845237815824612389581342275249668321139216704400132768367514153748581133036761995831380727320194358130122301697710256473498623101710759539897465192632473950236535197141760647403264966749196692144134663297601508079767791414147707722351428731134235468057936441878813765863269136228446097953442180900136857846522067414326010602515692277505596287256432165783647284220841705729710878128580746301872439785909452070356635619041107251471560344347864347609342728152897586925181314027345901050420541276311259671102354127970260939312425055438790350064093586291516514850286945231029937068530961850960774275750436930912425779613819683720503530365829305339670175068916457985369247366669364739841281472921133870123306933660884680397330995948414340724380143658161558449480898886966823655639332816499179631003415155517531537573384528553943977388274711435341667988318875771776092174746753922378070120478410985394902279259630893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11410744655290540374931163491667226047185640103504729963715784688013828032212921863738426230592019357451043091009288151871462768602734458732256926810738772141981225149338908046110998972602642396150108188478065316410022248345379413376288566077442789502999218560231675757516334579280092190755014660070815400151167260451713637560752610886729679337937802473578008532571886810304727942123285584248373566858581880029243748636716778889056197056756898996376023055656921532333854133630758663229811633764104437328631218510242412539847990060927443181358693756297355409375879484197739016528551137085777683997328283831591236575920515689457653765589987264649289288395729902147085046879018904156068432299052089412306609968694721729404398943553838712090821491783697520069128182852882697034517518050009225405104673939463615094326254311614377890368069366779562268862315568981493609295428928172904066145699084015915220566165405416256163884806982550446053301419871449502434485225363975192031502236034467921670497444820920912645029734750287595211978353942507781448738569015051682813829525441573913413120072048101579132279708056311375390156425965467363417838970995254317175515023443736322342283615405413502719771785437604750280633522918273766585060586895313041941876973447743708218502479917412495086615825829189280292651499169053293002290509914420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20875730171489597747397757449713740924408125667734655115402802477068285622679083154124157483019000155084386483954334067222028825609858998347543798588151595596255452273394663532036917883133886923338580163540692930820200704940950765406491386916505660593911601611749483613559083856311392577791162500860848077535414979828834419898456787181716082784628759328653499251415055185956879903575443371568535585476645693305432922426374740880095910078944933241040735411151930705655191129143552178097404155769419996093062741600311175732601843982245706623023224345152963938655930625154091618046354244954015096617669368677192287853851351665136941142614512411263090544887520401392576961990415868647354566491731521356511442328604805206754835027447910527965992344191686718957302736999234822140622855780296983856407168664115168008830994838626044141979353767351938433529355508077289407831489017849220470889862799668926751623404351286775901113010810293722961527641985297928135063704051027400002116779882632575666617333632612104657718819026969759417092028476437472113022376326502033953389357545430732692242936402017152813820172779009237293303919366673049755708151673543945552202513041452717721835687345277571101771763309237271036044450122734670023670616103723120878603855951980466794478104736130181173404634239196100348280104214243695556084496166306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3286510735763288393728934610165353437633031316185712055757152816733682600185857914648346652822530786020195624175425116707115016297799095886246472354873835614870607070629479093784973123820944874380429081916290374468947368680185233926472321090452617664116210967474597572258114352273618770680411754611444726995226388680636249049113741998491299662219126985221830178783803258330778898152307936135162592263367746200762840092681222158362764425908803485278084886036870901778002528412723685981041782139296627357880515173616802943310862817925071724338833392112808009088474984280155052895088109205588446228849883322441892828777661585759956569208346293641207675788730039623380727361201352657717323227599739260658190823903331333855856347542878293929060830591393527220198779247623495931364476621736000388814365748243200223788559614388094415386318000765746270696918705886600813465232899991221387336230682817329700224900143023060437818718797417669801644263912007266709368718959764670925432416090125882861839369144302119868116387645856146692443667018944181744055319254283077420489263608595833061618798090019702242298884607664686024855819230795060424425179173068202820994282197641375028541974197340795940218924400025161797429045373919181006027118385696286088698334556141870984429464478733596708115497981479095437524427232089779145617051765313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14016849820387297189378589325966909229017554577286047502576954203424393432012862893066842800609440282353589022222121972224237554481587226538874978255255126639366441282713706031654667623343239306958973883223798114259585070209998098831066284069657549078727940112382633839145680364725889360845573124703671820984595123165853850147532694070410075349237749073194127879878754251484278129207106325178632037830265765673057907696426215963388623732082786955493935483528028480817935061048720396363150018937115838356053300294381539169735223250762619148057410303529828964748136002225382588160088513524164933582523582119315932719015199064096789068391053708669391884301238682734214189712849790183490714134285942866395382577837475758176423129543902752015269804085632800732617179353998855972880185884677719606228303569350378356592705116312869502434803891811692470908349124746131512549275540885516118225165398703471229340127186996614153093195618995567763675190770063642262302469225580352227174725865818156084078812514476029766268344583002508292003903749596592355551516315514957522151377939258327489589415800617560930706682306236512394641158455956665443685539894351220054665856410771701928970164690643450508957128620657695597829730429812212500607829177730806379915208850673646638712435943496736541734151387821074329215548332523667531284021010559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3539451274990241665481734753422077411857368078457457478221079403457873428868552555141916162123397506998570797587684737870915020370042798711678614948900545494360312964918120702570915277914735271584632932139861077895787399597971191182083689686044074869691708966902600960934507235350020168360351646820149970087628438940537987104410250317803277313684820488678027973524572178987128957167916727495595366317054632125596803217692758832535981201753322036584541727329397598587536668907752101799199979496485741836947941090861674918609864365755315112969004292010056334329458760566973016280145407494062995454481980935434062894598833494724335833936623917467651663572588525050025856006782254122605563626018209864002723933148564885872019814802327513759924632637587053856972574411262144877380027326319944587408580538332117770504361913170339295826399203943305475819461174384750932023813681459503432275731598478012383363507809953631462257031343775678152683731532854577562393572168252907640275394291804952235214760888143722821707775069010262555123094612898487162179441549816687674668205370108847414502257964621823333168982376908792690825071822250960375007587503373132539106045052046614905146609242014150364909111329341147942685493077749385811230916896535697794425267420795352214089638279646939962797151212569127911576546605956938544880226930549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7266414482021014002230093587531292046981297524975316642917280618224609450366916964673857349225610148007562497405457377850974854306990388508532245650808503055252287958297850489075573243588511430666359821713301785408429935877326950431827000454951389442591143361433173341232484643898938982246946815926406632371772943485827108166888310912065436482917602010086387530138498436080351206611459604187157374981754465102626200355845083988543748105833992454398600392646613524591550836823971413017691320394686540719483443807150538890200902165145251159851313802698027713405982182511391759879893169758768087934484439760757979667023783342845978080762117331745636922623610912275795256629280315665216612979497520166944068573386654886156387927768894633866072914881092080544538106056119302042779520302231378444484084836456154490116497101478333174653402655045603714733977314793814649024966803070914761838119572506762332475399056747272572432910637825817714808509898864083526315753983176286965946066625341312129558327206531795797785869138624756168414685083265421737659962199460357740412828006926370042538628494797862226552503700928340990378783045833132927025293756233553562069738872072735798161989457628138216316742846447970063657505059421652125650236247898395509826915210993779870521698119514070357596364839835635063719071843728459936565442356408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5328220474505422334054099783616001409908355877264966945651354097159219633190938583998130274180398820036170060803978767012841365764553316456354446560915288503816847418466559326826749596564222684943619973971991160208429775155158175509060449102927603096748569857150291215872506047417940617203113672469772789192907481511103809480856225057516394390848785381768875474808895273062337323762522201742384484390324295495850417908044351239301736348330491562624159454059293962560661295689427374394737452186920706211364744428273658917484219270037461633358901641292104338128756414640698308653169042609204472247824548194311412993895776007639868243953851825058214566033590545161079695389206192466125214752448834034827058828998274472681990621690525999661689137547551002370282945403113164773953697337098387604720142678165500118697688261683973883460053867998912034466436200614379638542886493847603798795465153410379490892619050832607235958076122166936153667048459454271577507484441402876768040287388662722275667963979030349820662766331520898712908069874543098389205194507211517876523704734821020420494969727573034224836132716745815101012145456997427053073083429956583905100522932663229903887982639191034640425600457738491344535653184051008182327862496705483658119029267454700516996173315400043492501039619359378299521988394720610143049141030071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20760545469976069712509879633662556666257394151004750988026392366985482878488787912404116978389966711438489698715333831274420773910144207716002977575730360580010419291839908159451272968724998368345543460057559000534567064584355412198698559427154474747606683655019577983202180601297221078461820027965836744839193357174277140453229207317630578183053508369152803303194446350410897011503840746642924314939739374184162753121803428987844401897388890974501480109757788832822086549878350466858032472118623792037660810369352202297777741286416104453117309736963557056777281262684811392115568203977958920659719914905742290297989015001472718463706481552978471358065402635743495572874428976491797397838235415031741715610917191621954540464471407454784752546575407299730732275594650576170550607805019393769019769618329124618538178122532162816918947787819510146506167867770893100652506873324425592826902184223362605901588932695598845823114964242381487435660814649676718187353914358311102979771494403775344774502015665219800615550945262604285322349089890259336231714097263685977849307022922570037182862680417230328847733295362510429149032290468026544955615915462816002576483540117231550964719666268909837350405039975571385677665476205779947919216415323332787402407183173051968025596513534035921304481829676968911574095468974368082436611855332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1003656674850655577876255284039461336501995676595202772283369126380475416053742455188316189134383030158731475420612214287997532993592281622327530052384218930720629443925221435764323584386929534147162733684298194747667854950194726665777563889978051216279053546082380010121027725865176454926624218267218925887714259437343669968797865737704458522452521746833015793547953991591534741209708557654994631978878547398700006475993539537850410915903387952786461566252284590858475717585524517055813086058639571384902553892436310411829324981529315899665062153746970527842407493110500318686144126200793820564480174036598621140888559754726994106413853571791445839272660438718390665002931137009485694251070137814482997073172856663362099619596045238250164318576206032749587784933407002095838193690106783650049044341934096323840616543608972763260939440790891226027931853546996093413119223616856229263841393662844910161871879526912667123937937474010737308497958092205501525355834807657910301855638095838431657701415347931562193425659368295090173497072425908802920020088410639664494181478330620597852779054181370970366956091296334985324063615827391696909530618666986911085937809873246626632079471259306154749751999125947544334953022277776766333698573947343346242498810370217230736192578834527496021622764943988486792277835802966780156354822674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26406988441259730787616005441432282116735074046548914741847203983158136264883642779704364021532846064760082269667320243891133816848757353756414337966672874194614917196399592479377045440264217010745767767848587163839417846319383520856101023860905489821522524538374945308070150752827642267099449022252447144215674763614088297259283072722577589698567627486670667055831922122329331048885103454609994767407401106384381155046308131196810498872912400882707349286802806810937067193199868201737239405797675338363711125245842907130829389482675262431880847482736238958352211117229901447235322678324082225931984673247214901540294264598363125391837117793663998197274102725528092596418738293354951020344935715564511737786204543461286679980824952655731976283541610359912322611980249054496392210243394611453718271591644307322162672976076743178216640367938689165875506697069403568853232737543338569411037306514818187169765429170452821831377281625129324454558656757833072407076648139256232733216758158642429548825050723779223364676350935590420193866530021914002315300726372734905403776979748552586378479732420457815823710066357607116005850609327306921454740582407914451998987204838742970583956117871546539439560130092391208316217072270714950081859037674968954701331740951710908596181557141693015964712877249549058888025259605702803763574290041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22802290679638202277945011220081264299353681079666154787967462779824945995748292144193422378203571914994373601539405996017442978051218860748454699269041282813793699500616549525640819291785639059090289547156805462138797782544026891859578695113170853713972311215438085003964927354626575099166194324524989755471982288446283097828352674057164623715775531717234262487135920759620451278510748180273195105595171239280341031934653031234765807200859162991110256181764055645448093639074925851454896623064699867093741807232940647037158293142160380627937407711156962997232545304081362938222282649873638534397093817422181085264096055170734832542654101157589455423067821061806253701239376102233045514676039573172957353307185061498120743590683820006133331961187890717501725468045042976732105797474983301150631592550956913997187760970996192891230421436807243029953896527809508517593734383885172285155717989523690173146267892980020481038546611201159559805329202147619722810199801830700747260476798825876534492048652246576647405396304764355481053225140172486155512999722666539208249885341022178229230069307721567874763206199030631352919955185601376769696598112878489435950654352855101950244969907511077969326111014453945562700857231636115621979496980909157169722993259819197999409987809839618290272109201626758672855625304054488655743914836677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4237721917671381300530520936980323438358526299319176970820513227071346843726877881034670924892832889091575614804116509675260438069560326145688075664245839459949673967922758582044493014323476376048259987429823628753336159778504104266872884627693674892924620534060841178893734608778917621137857668239131066590219251033758673545456392339544638115163579480329731572653921795968830328297094966590978658557787754684120882961586770021039365974458099357086538079748088997128954268755399292811938831708634014963571866199356431479063628656310901916086078657450512767854361016512770658504502545303562183832644212013041629141535914461391282076815810809885681515925109974859919905293852455758799937727070814637024861964143655834609301704095291806609096842916819037624380886906219933222257654094480333374462851960507981638395684174019064192777088238425988250067327146190341269990352713504226010107108148233677216938080785636581042864914618410357075535403996406767344104867557314845027017029281693495004745803927519080434935321358107584121122665512352859472069893472989349872478242750126101441669340335402657742329708495736362611633857791531994542701725447288530712934557797608689123573156152350436377693590162787206658366730961587130151559471573426743304764172692329890539361285474340796120035032648455830780755855489357830314003243540978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10154696642346262325672170191507835689708677750224286381045732721442443843593557759705411162584703335753425758000157022702870978184259277595211808309257959289498749970857581821961152509551221006470177291763361134166705725515128825033043271782862733166479094838727948536765370212170975845829851418679610763806947773674878473847949258552758599913261092310496953549463879530222174364508904264678694973848101392178340252882963989733037850277263233521316422300832700874211891867393243423279105655387267566666279586947029153177036857447395912157791897493319691350059994465104539570900498596825815216168593825964069865078666587267546779063753291388822419087886646423812998488894926714435783821468040519782337120123323347660103653588643210799686725269277369211499809046162678374601935427747840584740444493680461578996897998667647657946070016291558759563555938912236413484395623994659132179018380203507421719348530886836846880976940275276171221930307459956851510735107775941367130575898218696941851109495592975435018742960015562677074540056771844482211537724563791195367283029254398999245863789228098670507137612875803852504344571402444291608996669692503206144314545143586731961540518467535589755295697287000001963001479021464686742138153286589446338748874144098348485900414727104942580332964174182413083504163586835616720279739506454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11741197263265521426343599062556079717974816668912646558829604242320320058742939344342394584761219978073695879939675686735143798318376294778704834492910395544090570522129127421226355662855652176300443001771622573749721669843735955636996691539929098517590461407643969700807091852490204687901430284079897484465121291365728618194357936649050248918566067044764584213042984450777757156317183033045335636228838553700844287148834184205809341859583570449555042036892852561592795959101060114873417521022132608714474357955172959837162092421289620803735876720697217803220608319002709618571709314292814071069564278223550693359451336056748601083374496377043108660279643985369715890265719688850104754048963579736822813392864131455929043290456840552974279902574225074202343055896811474317193853492494048458369528474488630223124479254444150335470862758930381139114859130530697941224136869543403603252089367932852581215705814378404379608145739069142489939495290236861659277946627000818136080710141861332044045549664877061641155628061908024935833816807957289349178337781212475966289853903753320403115844828956812891845178433184833942529337785972475292450488903652520134064570196066962938518581645076540654885018289988325180105983173835002695218629018511624846467425122266005351807472923222237646190314756333275584312493336691157497903879227155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3525116274820302095937768214835047584654774757003518335508778655075860455977688491324156203843602682130587638277448767831284368084100420916686982149827499693586484322881483095307015968730461106115797113275439346176499196016541049751919446496031985104185439297393502016421274073410768285208039214414938748575699720752151537332566766764384404910590747097305931218521960668075802376254273609915559148609162737523823569960345209553650799167073352933597471467945950261714696713073093290765514458389926851987897628991570611275528945131118940992657653534924746165774791700805840470098524901367961160997614854063108362539477223704751801958888658612004366239402002344193197145323154517725318388864893756661965234571055091838384450786789869041179862369440632938136897532725705164499840953878217248953262147466200624020058732832024850567871836274739506729043889899932318561738453579321379496185395304340766969124528895277814331806369101245618218550305272610453154698790958401276209844615563915131372901246016406273070317926894208209759626683668455412742778583526600775265569060027205576234900363309467323370218427552705299721343973173633585605752202500809670849945902317672220595045747836308534265031932659804010311450382602945322706584730988187815092367083073199922838555177020626805360112330069061009910675178270976152157812668092804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26932725334601198419170945106156867086204575291780072977639908085017281485274075013071548847993147153030115760914733154008286964096692394848002369356806616042814406136844488100654539837353559259490524143292500686911786288427917517305934873275621714151631484892257748403280721289808594465415105618376886346054363640137388128822507420313945127096080843561311165063463921786604402162010417880383951685940810004993488633094720542177471716423534656451372749837033250292558612882472500853317045378971110420363678019183741211932676091726709727590639323088163052794765410083114060272822218407348094389389779709544437093824877942396901340402278700596813969853630446693831767269428085444154235063376966896940665067582669259444192684741184037256252237898630411588298556118923968583856082789061318025521397631994378840269951536328524281574870102409783225781177290423359933313939378467388063539358711432138917633925174951360982934179445911988943405077639705943138565232424932276341962657806595832596677002188673329620566658945851516415749919796705682556117113738358368405388962326988673652111595716750223939254688701889074327522508515984242676660077936960704743663299810757351677085027099385285922792633316433178623991992680467072947539019945382955097868835040126385333293241015182162550581462139128293941117510035713964753996296192718108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[620835577406647544133527518453756847700115395383703864007237348741178123476661906858382026389226070607276990469444700787510302041738683204796486656790299639882646488395010358599690989082210970781477964782875637960957786712801451784700545292396334122331458030832022188254553340622849424512598797123134158233525695378766389027834097353164747330237813196145855342002891664301831144150938113325148604853942206275390686746729361462245757901237669922989932674608522565285894603271119962856046677221613693989247544155132984131312369344111652115772897212986903533923261226716593214160942302653001100785403551355226982268078374299882967892359954814815057548618907530077395232469854921815071143462626142043458842699768203877276454522715914075094538313394658481656537717266296787657915541888357629965881297659511926655512954627419245590986044608013874292317953170724108587783252139768893615353374260464355574163191176149183589066616271637794649951054118132711947308068673684259589824932500341005826338937707097569721569650333728961801624888192369712896255727248368015734545810856336571145908659107099154850860185308564504113301207793634048404805025628295452885424246848874552254974006377083063586305733155984890075523642835120375115187415423486791885358373558628048494159144710508336720404667363012535801705156885162792391492206504022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2718916472857236138232949101947137290578355748982318922712054133550245290390809976484342061033415833367829259990792526594890993490354036624329703796549135026736865652263463285100197435428753272334116028060404105900562586864803200517097757343259298966907207557944098095406964791434581879140915075056113157272329686301695226833482061087485748247857551887180283170864599951767088244814501306374991085251436930509480133236001548658154146117089668486205452747467873781525026242623469956578048483488298228071729775985936927861751275597770025012144613074958402997407366731031695476905228732378529038558648187782929183180907325191139192329367517459993799478876462568723193794012522402217829086852349185698522980362776333833136747050407455799293177303280285399864839302470965475630443492386915504757832138593381788818393164271916348659598583247252148612271300408967528217687900172011953775825319541486568445268704370705741771620662208075378684382586571483144088736383667312709026958570811581316184863948234190782176311841823194395027355327604656308515391410112855298897092983977168348136110580004957629827087454858885728439717104986510601957091713340123424683790671175756984670630487003812420221776687342909985642834677720797542341861264031430803435665329617882997467715481448870382122549184092458456815661195588663075876458793019550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9512901796835660474928542627130897859867090121614113422363845944721265301314759377821288377135396625866164985990472490356440812420690840706473088978132778019567090863434264515033338426642487201181846900246998453637873028612429047487699405578834691277079260115599261967671054368968566690921146710503744405306207504231334606753566401668425127471654845457764328589030914457711781039221122364249650696498050277976343734807051886079131510263181513637640542616792593163594127823829572500707122732338554029272051688726172981635739610409469664437905893839133762282390452180225181041464025160977745040463299232919433499760947564428688100472043496084670426959940012964359562504462311158098188965361393920739228059133795820273072910741887966999986154566244483064673066902853145677745635650233273145618082061442902197539803883018242030839196902438725382154395842185058428318174743794989626261671856959459730155923314354109122346800949113838870019739425389935551931224758853637304806291361453764220630058414998562514610636285145710589458205071296117851539885434157328881300209339557217397950895742882047898998263057498994589177576712765598540907643124693916177330126781627656023131969034384145352591596477017924464757420724416516303390093857838791529549263442760500481460780763485587284987871797904031660455589507984889163798310416171463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15573997068717223659544803500398267707492957604295111995568624464955292914442518308113698602532776336737004297014119075136664815884429353235257954073514956738536138839996583756250700556706844709095450095989080425426768654772266224684733107883092988964425042896193048460584718741748520649130672996007935742487981507227871355519066947704387468744142938633113345576056033298399682076163701553376830034987123027366740120850166724609719124884181220198661045548877187043732499659935670176934233941383589714926318696302793955430362623050637739548149380324441839819379327546941778846470760343722051057278612915962794619611706975941148158965987175564078569166047836756075800432425670749346133020279349705131295673280613262757174108994782588002561583352418138257415081120030884354533744511841264480254532526881757606125507903023033331092485594730486150783386844360537000942239674589242992623376029728381192430348065399247350253461558950494619949795023534962279520440573701347488924199341769682359665931337838866938544222557881785639474957090661094890586017719835044896694577624686362929239014420961835192483990251608969024772221661629149891381991631216347059138852690570891730618088392969497784008599889586310494728377755743556717845107804240922642194532512435097039575529027159907401092261223560855561704392091894862693387388908520172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18390720902205226996994603404829471319438969493066601393516212151072772575567546684547358947157326011907063122554686651822830997701650607646458957876515029622862522745388424660094632061418406112268220502520746374691120480446113106087917419713462638794216603950768037382514198682609743285142237854735514982664427933074798622846706245911621743609108508649161813538167515331828297002195755702835024630577015266180061131747160256702934127483399312903337843066909031317847499690376538421261431790402588399001647037901046929475564038653650259185350947876088735041091354085531365021682181550324130374659719038881393697854079460558490606523511786956100909656843383100447504214382525641638390800601631762311089785131147935350409845890740754843050401624389642202166152992793680581615780178108008539371673828045976863427525345181916376357971934186592527325087284572656679039407851376944977467477495040445421726191548146082288521168457298910348943799268588224160060542452493338422465853550062364643786263771001118300373102196629912816682936772966483049169309570581549631482966502343746561244522348346482720854414930218675329651624092192683642371035103852455331309542999279331471226108847931623926166985768008077231729789493471315164775536082143425318249962334504288715639718730350671693396948342886617554114321253370306503263701562346952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20049793917562617720318492546282789921506589597476864058435971247891953785940937096815053118181498496062943773081338754319826908356852770103436268326895656667547043710398338428226988398634807536306071588017124782477293742091211856368121414758805823076925963040720514772855033815974000127801430758960592443870658229517471876232196798134547119549945475688210177685613985122872955646077108922073651462483533572770170087726663490573119031954665605133345622210909621750562910428013528409722670272434073211379940408028500104042708007771330859283653879655133478803028524365184071781249382753049134207261971088454478208256341749200249675202011096945026260128565376776339441471495954294359367894777257405990234127195221848875304974418842034990236985920020739911840826072330830102306856812896347010069933727502121832447908467492769622637549680489490367847270894028002736300466821082956692475152577135414257285875615992019729794001699072951122433376278776832965055538918791916614566716507374642503213059926389317493874727877812894129710971767059039937800156537910705405004931653161334377001676088819076236412401695071427567386287817737185546049822851047089841717236807076532974586034215739987042087366632112723665404517562498261481569363221045066930431442147879021774820141432892183706681445388769701971193540627393028206439941476992096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19066288040495391393158827868312813942666655320522577081273053728712140950126543882568437210153366476457639280657678016880952783914347682048565478162912470484753930123254172416076293253137181401222254952185311148026410028230767053829800701638144180026887095014088775639620701376055275946773848098348522028702971648267655877813043602135785778466056776504462457912176467854762265162708040688178392210309861734128881935861953802181577197386943807082333460738286871358283937410224575016278012624755930824734892289952364874903735038640798037715879706809169934380387501100763162950663631340589643257219298655087601006681643646865249162884970491842716291807024885839798658276053724657326106499369991092103886422857550368224385823577834827289588172422562554493298048425957080856477581336317534200166426728095140674583719148633956495633002088505372819518285200141200776245659276571114299916017857573767466262010954899892230874463774646125541122958644350058057388150495802381528898134116072639676160161205040572472267750884028420276809571147828011891536123202370003674247298118671854770091857430438976511886469444513159519011674557360679770813112634277162460168882586607650789709596530498961304497824179016123728534757999640252015199483885782512215644581816867459806950399053438375309031813718533479291269403338250596884630276613268482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50609190178961016256291491170824971602800942831705259465183620432323051112942405344726829527498018907060408977301261096728252636366721240515003340060337945052376802373154971409437710039083170613071462953265470341993516900595297491704125946556119390988908047052076256226835126054348373211890820048349606161330098307249795412710166985101054540604821987628076490881374950013109797230198718915724825433388719153724115537365414029644424525825901052068050888923871054247903713151110850176091753006745656711229587710710506019321124158463986970963277081733279270854694789338322366737154291929963779736465288502512239163753569539467764194248971132606612858434547369376063780114373921091187326195280118526934275032819540641505186223404455246415527127897044466434228007601163038807122333039233925789510077373678382890922390922161547849937734553655592640565656957816095352902757374442058150897807019319389677492091174270133931759481597162719144593992130645989059702882499550409945526317144932460016308432776279081439693528534081335911459513876251921211141577646549344242546298977964071978013770947999183798280003390013217394190768449712918079680407744953522468659313130488511400681428647946068964449479236598569214459531208084476874110088153425254383440885429638415287870678592398442114601951704755848718787022883764349296116897214101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2231780266265209864715146567466552800215708470999911022662704230580082330059474833354610928489781205566942443617674762858192627065649601801111356299082721830045943847619500486531926858749278873056733113096441319628980859943934596939393391470614338331410125381635681998948190175839116627499485182047955654364971863934749381324323595995643312860961771999433199357569043460030340631157685589823324926014645019452705625613717004080367016513533284014293944179990371735808191193367131581516163096529433419627406609269780134195250818720261910777535570202431521839715124334178795515572755457511016885268354143553205118761162124684181740331740412191725351296561308099677059305995823968882255521769005765644746422306860898236536408313133274973659884789079277630109739186567133302230862965294955219549417695465855813423758543323878418345932828723230991126260664387452679649484655483726815380412157173918155102253599821318209906972760966494520260917718474264492714495641298320184414816578504245094400295226671193762460374289254863665684360251825453329339451656210188143473618051621424032463860534050374860175927374883739808539443832483202919223183020794404418770364309936788575189368861183453668365547612313467011629427472911358427859018383033481098223628988414611343147887498230256437194072837971928207333520065526878023720380480793774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26049955888055555655659773247607135414250490260411350638338469652839596575940106147032372817180545709751404623928264715021987327385259941819679964640638532508594508233460498592901661203796129795169516327706729820192595591547139267705493329410842866662912182882799582670447534429331133593060650289698845171956464844934146535377729662514979005771883336723850522624968318646880565656738861365916025024471930103486877170366173726038726618383556359738102681398628885614265667651894395892513271556061132969942169775138440645671277370514947565052702758702821636489010000884346418566879512133273458780225118305765290838015963120553281945225745175022376851702726697440285622389263390749514759331124750695703737466289708959206812051740732962295682170244857724945491782975675999908756825009934366755907452118686835117479463717181496649779258055846218231048749477210904247145523289756360465724638467922304674989062093272275097680898846535735271036626578012859757886766358989451840833965123175827809332914797146876381658491252570242563037287354206100690290191570260941357969694362017629040884913117705851007875056556603399863369829820033526110697780200910105309246833853153760350508635540728108181274631864309981611554189535899087733507573158557086129356228752914294296237104588740828538152250943230062737456010767817754968389386000498626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1874699358932089307909160081890615573485131065654098845448466693744466819570579446097793447528891900828667170643339089218790597240435388570960407011281166708312884982379363563841463713267993784017675085550485235684030731927725032852682557501721386318266768676179868932997578966028407790246171396329778305630155227295183844717672230896831428147294911395730909783306071415615824322078028945178838227866049958787116937375478326117866828053122215014250157775928536523976238850509826337532741033153849602471281503147978856564954925282496802714077050937619142232550454043598772146124380743887074823207636844047294556196590874896495122026543729398407770226671791560054101603632563420127880876659980255258392354417979976737520116800141460244279356803212467690229847105359033793931004172307915021870650686156268986148525823587802803778695409854567619861495210205143825725237856673521804322156003347606522035501895261868776272922216256413467426949316275411326764375067176560555238645476422836210912576274427666152629133078271809367035127715168187572684732148127143240752982341296385692705618230270384516702832816000337228610789763312403091105073998613915157781120596341685601701934972964744505872089842717857123808212779961833467322051689973299697797594124467794035575194045907187638569361565857848703689003487181850130384603546352810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26571507500659982816372729690422223216885612572757779795176437617953921358210301547383178848590725592959005919935397012683040059482110735346658536465214212054648378171207305833142594748448156270476315860434447490338611306107160286941992667429477160462793100619725361054772525183412088038206492992777975118875176373888400843404273070342080027282591963561680532222121905559894333749945718304060046138593689037391370966487041741064425943660634967439078248746621249377964413853561004813015436957837431862315336985563242301673060472155041159087675818267208591346136296347598282948421270612116433839046767405918409341114034024517301288756870968261193614889471945257880886417661924866417358766220967008598190802016017593217918435407118404818114495011648742580969814540907251016052724692217868723618653875245428771784323647495297621175697471085638946181782547511377062611555956735221713265793074085985058385346818535777813384233086056176305460861872492346287444968749118214592220261762220224655301974013432393535762368026477474338339776526508890378499385072782921333964153579150846477991273730358617286715865788431162637813534255919076738222542713191444649053812031690651405348331547487023737924459841660901890757136879355149078301274574053015639920338706660909557211091960328761733394004428011584908984378793140617614873696819343785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7608572740097599176658443145600178946823850310808568030998904083477500897340630356323568972625173728643820066602543386102106202344410955087019370062592527421031202866176928065167247033879264854121785190486075054603026103264955666531423146905616393512075656596449966352326355550051397436925617338471227843687771493425182236426137122199761528718726172896634419319844063364850679292443581245792233627906183723211775814994608591571469001769682715882077131976552661481864527781054436936880150221011808659343389885231544406005972857890655961993169264192475717520646955799089759563704396489310504097496607394334562519093106635218946555819203904202083376871953330922858755043967331815912641567925534866522980972040899565455447239647984322037568192993704210034544670629755057898949130462154405738594516561803163692269831021244621062757137476787759908472339579948686386379351424312410745668377048883761812884090195557335693032529551943312274484238615775119023060425040650768510547308678577243024152327676701954644625631692603422094246982716158710510218411223262009212790824893199531323519566111482729229556680563604303321170030449787770211670725385571712879271596076504647590441310458396088594129627184323866154871691741009472874266091403079296130419242236111064836723142503315111194200507710040589278103566439654234667650884204917539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3783404046617871070845495516190242213085793982110348069123912771544949231173930053117039111303935935355845276615841716801357794194104469566468234672768430215936697867678596837539316012140394067407852981428098700501794211157636702672367507565282351781361804945472686031186253445140698629861231820970994340925553364806550339897125655378017520276761342002019912893773744559268732194614194484057244835010342613483950764672021384483101520865242003520830408825412211211599314040405067725314133681286953571402581380668814978084406664668809339682649849740890653675272472935393942507794845801476852282041618398636213173335854662011799813237691334309194062124238610852453586625737027127812981782776041564423712849202114705820795016121406785264333479914495005004571763642388873954134022014269925757609219613208288567145320385585155757982789368370108164939238774421463554244344015968214845248111666337155570194340651972054820858944225178190090576267137590637644065881733540946576258118320363625959201485377810292361056583741398412581366126590139674877700483464278546024044724861203759858189708188022647921281642338484016181887136120440619926229462900851691699066847972173441009671865826186543268728955946149917150354838200402134996270239703059001927686671096515269649814392843801025195169470358934233857395601384191172392534066809592623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1219753211067585121295863778148071029383489748042168505066463371937711784747397906152339541841235598417576936441105651982259694668743368750341149677995771168624734249464860091637420320146084680819087408286561427553605839668188066445558380413454986387679494253717816826545701122084856852936765362962759382358668454398735928841288836849228477858119790847452790933861187146552179793110086931816653343741002069818212690867281463431907612605242950703352299365542448357052976836758823573247976820049183046125082197709022397755215158782365571062207841662583126896608741088961562357420144209267286749098975159650731995336053707283936292468470688695630153797814785295831187192822156411951009448310277114681936614951686791747275990321389904367493979848003367647488325918213364463369619092133331026323305894783454188562778481266918526733269234095929560278844758391440338904728184706955901153820829904986942018270032786002473714881365950117990238230364264529129857739992955195673696198144774873024345109559155517839781177482581431498978070343740079102105184978630795075568952551183983471458603847746782269514580936454622909225966438817291509418717600851887510843076048763156307016109628007420580186983472002524871657205167150253665008746603433199175940470088710143929411391939628536459390296771484335462027122024535957438851988434646816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20700571950476691362178809419507510246716231169645310695530697363522816389314150189048044315281820025131365253083549111541688274058089271386973010927458559395801045057703901873279336241699857267161050434677646944330563404853079675756167498623262448963286933308509230369294833471791990200120696949285224248531759725329154659026924825694149091784448372866256462905869887009724989927877572905303824769906499384806436807234273134797369014005450620255983483618930301025154022241598250771632476960671633570976987466462793036810589967999518247820251468693618826502993679483533906259091230873070377149536880996158457744264756956380099205726634804097071192982460981743349752907771455584954608395555357437256758139265851576869261072343308841879033210429991404176151610737385043889518111596660633046738083330896426551028002215802290026686416232658194697400992630827048088694239592311324590043247713530137258759684241923848674159471840912572781242056185278799334231651439378971382795545078589507525536435052085732174669130256386927104600394063696712072259776813400128122989885056570460846525947988651487948364725612980045583227541785647248726221574887904088893308115718431200083912784304836180406212293327792450167465043572378888535460212072850404881324186699535563787925400027672871509105786756840969858085452109289790412146041741754871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21757231572062708945646991694610113969787368411168681043796671121778073515035492377346124735898295213276648372245213415167853484892933301738056364998655563227179692710889836398085074756863650876273381092831773906209528940778704747603033711927586442655881731205860479906465822238878318063508495845287825712139707711532215224283455898443495423698369376391240876632066674902182876424555560205315445078039822935199493379983758324081912205404401842322681031385895047527767004993559164305062731041208338325243378780215015297381725732945736780443112706683015925103487196935883641277730974786858763245620341045292197729390615414002552590758169019744486098073647046508041298830952062310756892347254720024780765289997816210223523899315716482194591863611720236031796774314382992883061245203666198506494618225935806095722509234590735184014565730732727172418198935907519198642668832867580425886558078170286541127846125754078090140427149555336112708880632692230237880625958485729106635269885395580648921914760261715390688607275206615323412972634732522581956921063066013862143102993251375805679605025118940926177146224138400012571152118721174940905977028687951279988469490772275956487636243022053814578388488250204474303781474639683769821335613768845365114307253539816632994488630831753577703457902377834470373761097802831530077454577402016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19568400445204664570001010990566903501871582204309038608267345622806995664639523759384890128230623412201215351713270783590493564086266662180201633137621876580925997458389684184479267535992993341807997616223367394069024627741634323217175234693506316736315561855406458155054158564165040969680705630846020793711532916247037208631895630851685862634914397173585968516891211713784638133130939202196645104726505514757301031632615841020438636675447681775814871272759389618177052551081443775822899164606639926041103988058996079841119557924244111950262329214370895162238738306803494260784448055833282697636910104609659067782255378709307152609815063757064405071420845918087498984544921634307730005334910948246258249906051887452515901584130562093180013376187834688042481659276859363969681330143335118267994498370041813541411874435184463592634435308936356398553081058894476996170454860067994208109435244864657354463986776013564446191246969335701776606608914370446846496246896238927552386609127289124438946088053184843210755427887847410642728056057389104993574192908736669407545481681126083474487576050854001003317959495472817674703168800461497891527708617496557456000722609934291916823261885837268256121195193056589355967746322889801671185747840875416340203099921377060103108378381965161145418267400966836955328289636123697452324239218344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14435718347201151931743361779856549083615099124486609658006950911623491832613618430133252168526872894467668084844862824597758839719430335704901897913457807272465779170234373595052671803860034021365721361620110775843501508499913840976414022995688637445066332592408843348799208520604685201547722832416752828453773466800333929761984893522020791377443746019994411467687711299555935753685421887931662068500917097056403874696124924619291954661386445766802968273892255870909561720211670727168220614207816719098907366720912778734476285042580860288569728308769325991164471911241415974426770998531376525500333883391494346592913516798158411471528564127852525677964837991253732451388023063087701202460912880755453184918554993128652497793498468289117277136682334504113183696615383594605332779878290862275463626145432383723246603929613772860804102507298307516106081965774663551039754849386899074975381688299148395800564228118271337531185861172470030567939895833894805424618975490349723615097512431879042486926263614946454157339589765628335511457112319403763231094262606774204947740645414089020923710163151722006199584324768434460268995729255030887664530272756196065318415059062491292719305270833487886250782447645842402639620633649227922165290317012731429321939439655231865400696085588780838276136630405354910637207889706496983919357052310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12856560042427939127636469375298715629453329270556893395819714108948071795357665970401011452594441638582737760592637354789113004380760184891357468199587811050961016165075905733346616429609601339717147931258492610329910290349782137657015464568568456830293826308577883451901870722027574293443297431831897145347415989489939570289451158826006572115819643428173020014499853787820709664456499313562775412702952067880078911367979614663298937058314561689233107447886987662116223654645985766601882813958814835987703672877255102965969113813387039304018725220273800758401344623142311401741860835757755308142741732521143501075892391196425338018525776029088389997217702104574017421654943389451075071131886041183976281391143298682272762011164777596374509407314438154118532896877350585253704367867934386030855244117971579229284048794278090547010769655213349547360243197586521012734919300355876502481975682250873645405587381761824525189759546480899908902415246480231949065709063441740046171491353343530908139946065271998854096204339480454607241665977890900183302945667147708443961877937283581199430318470477337244011946903780076714414671027530243746044111981433837710660082593020947400049142483341859738558954415281890684952337106581004523971284537189759667323513453414848029078738527049842871834647685126518697862537356130863715593908059747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16506714866654474799484820069427666936751712005358280288144787673344341026440043613436594943175832773404265741969169094818989155875668246290040534419429127572206359262582437709571932148805505054787962888145312173151155352029005406772879650587516186211836262603159449139855459117429022635985365481312199933144048160120275601525433233702550298934899873619790677770328300700355895614002588699350785424559144098212578540961162952026484787934886594615139971231393215934880063250542918693787839613663584589712761661057746251603654984156799170615319703847843485789991635396990660967385454672720631521085915338808520067996144049897291789132632918846169676715076623549191166866706374012573122378707129858194093203492020263336582556371791490300197691495938115052532365904324673460554324635056457771338089889508942004711483931658816311596802575217110006993239880055328066289795205358470856206978009648301827564823773514952312030878705369198785171713415092802308170086381740138569420571936461018048389837461831574437398547041830300098166805757043699827441466457697088799371050112805072236820513314619294672215128634676402121881276790477930108136133534540437676250349138835884279858217858224832104015018208199495136648494517099400949591080852355610902419679282791332499334252883897703957949356787122909053354776944540218233013890986442974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1841095770543917097265239270495171276476385593871634942303873092085439609656392268501155137603330497216354811203544866316578842893518597338759841927895442763070787248421405313667773282753819932119945261234178803072665295731990271332573450744785793620193440649496370337931794402934580506626835918383253250875722228441232430408338015504318345038267335082975503814528481253083031939431637588406258246728730180810538353870813449233257542656396798396378797872107062521604568347333291945703111992507769632431581982161565210798179701328382017115970872426248129017420480154294780863841973078190964413727672408898835488598206335297371132882106634802074130617359500230916000332432715808113476865217912369689501980426854559743317594384511850321616182707741985899571108511419024533497217754283832602397668036253655803098353969051498488605720299349095082078674914669630990511276352673948608300913200479966602944104697338441461462793938853049416692808447363960663533881954578562482773267188401336194720838018109166615558925554742693402029948024032326730758486132940754738033748108473173392491127813677389799908075765370560950026554906378418595910015849339561233300440006959382855189022720006435198550991265757805761994107906502415333748057674292042428376528377915185395791848090084519824896209905248813907346053599684416427340954356426020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17165155988500174517486430138656925923734779136873036556585983731350090637972976305237516438151911941648066109913335393559795446574645570487321477011414269331526717616355313689228333846619114886322355905875213639545408724006533375158372280900701963894853069024596646255150851792538672586776405781833080763267250548092250065919181874361541468992318679157218401516059681722791195665664132960521746476867220287403736182694412868772071332015494769411399421237545013517159418141769090349165230975844330589642248239857045241694480335841673117985048533583487797241889572852847235135801634024753362881359333317553378465980216222202190000790844760059252606860403307539369294506370431122246954073855298234770192749157858412122303362709758612167362664627852073184374837585753456298556861584364353653116494109311297691146042186052115135322102441345298979409333137873532012464864283899903631070533639841867377301995579121000734509445104062855879146500298003120250847912212928851557597545225785806663957912266613583163800769541500983522707120964554357933361573042171362433628064448742673627923532380555063195212196799469360837666857429789815643409677766077917109972231160003843840660174950078240597419652275425839287189866020156962267467986484199284518617860986968830942627579873693568791870858643567104273498699707872125251875910907482762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25428815775901144650684266086061165242444870805971036467214745749610109945525603154468386375560858770618704134578432067965479853839619901139139340517881949177912437354978361337701912750460797516250742185204788945292590651802981752110945975404660077131021814047273384982914832212060445488638003509177420591193431756075725564907282224747294382682980099996003276639318901387346023693784030675963101278525561740674054933959476234632321692756385612144366345801502294722114701859297236803291062390953610017225238662682972504398536228059996293054478957959416994502796528936965375269714232250418882317570493478929040449303743693234648487536159894570747564709521427003211347031589374785733161085405008141968970631414507528350625649673574569477398478318015443451958207985927419122047628343151660467236820107588451630795370489031316072034980668911952157319595877398790752990467782958990103738310693722953798379520125926697095154336575122817717041825306988602402308598413492616505326262401439678984085692994903014995947547330881362808198583006209152756746854671963913118079829864625465160301940524588382711700963194529158968786768903882977714230177501121362936208021693424062033145917954508529420160650840775983410983893624076502588909934779490107701412858282420464623955885219373274219151504975562589590685833314274304266877738177014233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14299079941481194508228131273843280802816391241552658677976591185284453490505306929225133205783959890413576597380582726393469506320732151544299691193504426470275478202296483931786164614030067934815149430461388873762274461759725865148743584354193547364142194266585119327500697492403991716907422553200508258400320951541261498160131560064740868797501179972459575788802430359616128086262305856771897100418425528515907932607486762397521649186475831672357072619925821833051991114727438077613727597684574561768697710631387196413012099124447139130638402462852655838450706541717382134746029453698888728508052066810335526379484626489285221532321507805952890442903057489865833935228276476001718103945060490363034599610622895700265635259209619933073468743089214228586392187086403275732294324128668748330869538142228040818144315592805943884600925966635928450682440434684366668255280516685721919441445132678747746881795396622208369364968927413697934074372849378749472654352819569574657760054280798278949259440081758954107775590368257460578186506130001684877251650154407003521808076526648155422799673727746555664231914908247461364603772662556894550025998344540916538503766506592884361018098972057199420513265187019360430334821861771481172499825130872730043961238548199755671197043922963661776835824676617213062422512348910198221236511725561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16383416959265218738360083171852882164086882738847586692841846168740509695308571407681777496249931681228446170021865484346185834180901705384696760246059581657045968013676336440072098229711612544528855408832337620612359857262998727008860445286697475004790295773701823577028887405344282726168671330848310013456918254788489353317444687265274202115886107297486277496990523026502866904762616288039010527923210391956302507499400005739332061402517380602052841301423913328838723500443122475035082151292321935897215428530856227404847673412150468480652278468475892930981907214400934141940913864568281907658652019861113643056463297555958754664026287046839287527366668244584449272054771692334081152842376418283219530510902141300859941624231927930278145024756567865720188306421346760524278496183958755959483775791812766617996339918515052403722578244049247012126234859907832552476049309479381353221585064119250662546302295081577506546747800804919076885556793508680448219936232647182321469185058125081043731238508943551289574891177661267355353851044277412280874002964306112077741807270447831352860575325275005920811425670090865195393890740825692679192220761886624707716715375352378729153877707293907710636361837769348970531937492117283214236553018236737297564390995830452333563798463093982721723746338483625793648615359079500633519240174361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4821329127939746068723794903081681184577486530137738007385146709540607283905393699307405955697561106135417360887335765886416119690308237305158448762112979704287176324821151909282261507222175627347394249076275182671826490286140719515853353103862153526536769501416206624161478169975018422780889706741087850150926444432127171694781677188294373580859272554579137963830296308294069857660120083224473182354648827661267682364826280764486347083621662605103872840451865700470528556352050421084300265782749437641695275014452011337564126739730086162697937670930989117307682731765933714118168471778294936440434232241032190642164237967577465928494011859891028470937783083098062637401251465740797945183244800563625738661708206479182865038836013732971574205083457509731746960627142504139825666024139189891790479507810836590706087371759576333093752869115264109984328842304171571892017947687834247571614540200874892018629217280628064319063518560206007802447220134745381604794867486692802816575488663135689817081547001154086851571635904480544734772136521707267073326409286165589117508578385873870310857939779406291867729218336626448067367118820111338222607185355945523730263348862573169981481461271093301276764992411457365881311542551716239456671398532240191545838553277830188783566033499101937413314459391278488845667258811786492602404880506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2482590730155035135739446033631313724814076536854760972852123196485528562456541373420315555880984555786567557155906779109240529229048791574416940398885675845601825269237640769717412598536884033499859529260376588112413280886416158354222631339760023312710950017818588181342746086785657181256365735599243214784774357453511973343083952331136868457957048017654600045706570112664710419669747887802956733307857861950549409537546025670746650832835351951083080440676602711522821133784125586256958382075087004805294233171177351313278503435773011820139940302263278556353235802471290578794120923040438368512848040244920139248202934325205710518847167191993591252170984094037105352057276458336199737575505410588492357371118538901412577299063537819232645141218264889227194986236931175047537024611926048657729115586899995320192088894650995382407901945116698635042931633936606856542743245614361224280893154267530671745085529178367092017705074352894627450944296416750938029768215820199983099479870293625767481688329810142799211698339287084699323432674196758127199567518780059371611360847560400133372154088933062749699305623146426067930272573608441704916108298865044075579858254793812487186309776387859537249967175469457492911544843154490961954542909974979753568276914604813561398586783190641888140398638185887792076951318904215326277341210960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7914366239971408910975248826595710375714007431470734324478163760566412023886494430753473966729574256045035787462304950278347377885198420820658922421977348146695962664306331958459948443563985991114438703748765584539930941988630065215437590624763216817963809828899889242993976811932096097235957713918365600566670678289607649464856356365978140484644604598513631624763160540055436993988394867244413238482364812826808970070708689476065116606616825115109687278466158731075480815208179240412092745942253219376908049426513062863468359191928369934811581645679129250036302352941112750731871271553917619639855609041785401100643679324956805085967575073124474476824348726674028739603039792291442331785107256658929357295339330960100314678835591849756873497100218958113564642525908437142774226427004807931534910160990644948288990841041254842081185125432333925988875720564554799235313407653217383491704253682130551296777578881779949216913902999363471752716307320727826059726691014922785818664454216928383025444280376878210607638988320854581239692583627889966791460859576242672166655350821907316970979787182945452830455985855133122917422670628632411449846738431633991466249433684975408045128980568481273827018944863880814112737719752084226409804779163418230347416381923633160242334104292018981411842233152383657456715712402533533783010271998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25769387693608110917466693431600868415507010257080161094038233838199927985564519436778208098935618200082860982164116157544183118675738875464192846586106159659812635206756657916508389379438249442040825697904644426775064577586256761614333074229316252916948941882745267275023301907894522160047816100190534483092505258626723615473473657375708952290949664976777319301614922007119232428309023170401882615226923644846021379860400379145346663525663611733445766853934023383942057402906305557414531634462830990117784464698470908092148650573582410076912649368051977044390093688893762025388402077617097815223962009633274599098224909805126029597046932480330454574542186605863638755361241368187624575018143628477341586298909084583857100414701604152266322056386466360516978106125533187294767431369332197984037759739862086997120041124393801446616581446779993697894973199147335550985404658644368881128831727149244896570015670705191914306964330396090543152634879612900354344196867107892490861397215244649953909193279695956798541541393119141410150197102219696072638537582428945930223047311832504804746624022935090476226306614792279447260854235089361817004773744078000818048770134381347836493460037133797330725966038531042406018010932275675010301359975971550672076669408845258074093553717253533811738436744993660507572851894134902786047985700160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13626201325224736091656051688623811701726701798610127422511354402932940752561774957137421674215194968007179924547132826262112347869310997697663376175973349651513142046914999307791222047098539195390326327605412386808702671348387048772554184371013622870145886389579232609637097260759188292864311830714808782421646360707584074679932236802179354959212757404055146364018290841877837166910379616140258050042954608275607315969873853442734614523607562746793473363061212149289235557091939827641345632444624937033663310982315115100007179632975321746748437685574173764374640784366881231151555194157956939827015435938986183997742803005164710006788572324842092648583365205832337347044109287538400023337336298578996769185879951665279105934745992439887055939653476456897973223289482353088333189797536466071021434720742072950008483820385574944107867664979523621182416778915013097991575669575482196284178740755104078818742516808705028332820628741975402362464077050353768991313176968205991323435234000978974612465469330287063520504050652509020056272547506111400455776449579962303922046220133400363286728990587624045741286037466187010673291513391732018810708665325931354041049777870179669439862722540456974329375360709404840962733678153665407873055540258561284906135667421327444283742612653911326372553731913533270566150012353485373726375243750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13427659637388915400692440969457792263875790766422582072454809636214640453257705601237903272739763018310847580359591228016931905146975241153486266338315283081096773096568952960543980125478663694537744341994906820660311563381786287318018289190195143004678941205282898889779316436810218386723170645944736551578797727082681085554183107551702139186706079797652169371825038563378804272160935859672687142398618338218479338432815800305084172703369739704301593466161167579538844920219417285455958091474564149186920287460896053142996651122212373111585188817899603180310921406973582226441395684552428185985673809601363294900426316468326575924422160492066045431211483553690579130279846731502978310321277410108759842906412175316771582258765273140168134332744305996295466558540572960092185767575460013564269608468384927252931218414415375068193063330361060813360919590873746541244254957759878090330799932108887778671847955736791786210369574972865898278660104578406085010445634251359317213678794915867447341073283098467440231220486447059536646751364941628098080060646627002515325952213992118531064314271142686655397903241940780227288287973117327327591648042515196268023048916356504805721986386863243388727193516869698850203999054019304359928627123958619692138815673343481687923706107366555617136686699139300986398159824703940581617511631985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2943355855788639236855000218625272235752752628653862676951426267958680387176604732475726242778146779510779743129842610725801215053752981244629619132858318956260432449095121435515380912938409833715200619309425736098013673476799547003736451392787359087806385477095196830843474220333083240853578977214717958419272523621265376383720222966852942993650197294491970945735200897631686078759439133979976986807408169534453284242802222774182127218570237750869733918584555157441926699103684658317769638154645437570158569335216280296800610550433926637724544294123582767038277894096319308022933555624257322563218153416961525198567954316603958398999242754721693333668594928851305583445462327837816187069328789329750412956168453200806473015728564649290944169498645481907967680169867384213748656248554464920304535768517716144360943422438328443731178301498059944923137431962034827107678563659279918895886814176695683155257265136473346238245232938112762620484802804563751081859161688934526197779517284052610172422348250524258059527802215208501566872265838081745132201788970944400951850748842696902017659767647260634684758234930680767265065269215756598016302728566637417965390473536319196283161550359226933731885376810378346636774363431334133812954899699742710635330367288971622952169660527828414490174140769460868636325955924746109778997338243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26140503266750807523198010868815553670616798900935296740740494413862604343254544790275515756296992545440034630400954056482595928858875827714134235779043941785047580761476312198314646040178203110302053953537350594807482201521486914399392606022843691535820615439840376688423628868980826293238700149584409835788169678477678692687351801602198817698206733181560500178043204163543195903498988500065647037629176112272003944401338349066823866393698716911047611577702905114143356065163828208386556572753330911533511140157736388266017989496235306513609307042795435912453904208773917782795525178735080295171936466897248263290252963121223436200489549981808512906069031451150617328308964436786014650778542629602115820674846048817981874819944033568159045120566102664476244301732847305088277662330003373543662277750706845247520330269377745712338559302163320405444740703324112396863600784213157651623728953186302414447733958703872559442998560695853682538181696407281019787562693022497377333469648370905289577415358505478287098351721885871117870327831667116559133548054542298176382173523127240490178883267189427848031341276918304826955211656414329064000691851495189374035540758859110522531599449991784175012560504426944848046951194499916367526632182163929272768265728643552840857803328265834406253459646535200654323331810340353009120673486765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15998912022508799543622456241058868013077032950608178282896886437394579680985895456267424902903674839522832564856063824221702306646551069090266991346966099813656955643298158584754377886067986188580074099819925354072898516001398888600599351247692892367356729176740122252252575739769615872321748856682052215594909440442053958877306414921234809937203712004359806760715506656992451984738159255366846423415416853039519687871629444325929767175973706898143721218909117820086490997999022675785185110069345545541091644267946473758463791580833804126577523243688224547120985130437512776107368993108687595504181764058747624688364122287266764744000134108050831830298506308720238880737168105766154430689639566453473002477298121480906166429485759656162178770277463950358912291183127018055568257429029011627157244357188479774465848127105033622838213081676355189935580581433371227648162151474868977360310948200118679396695277914309011634270279321732792681705507502493564123191693794716365072886897854936931650125280488823782557795489690591286502345485116642713060575094938877875890425033596602566571728488106630875722160247697354166359640405845569001107752136958677833602747180103383374305217819832837730925185159489460073971791214257807213647900451285419060227921726382165995091396400261305600018434204353317825025930254330420064757145339584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7242249627425730089108226588652084957766146235403423517246534966326060096681423419484096812662720773583136745523882234784569542948852307061860268823801909846548598666113877068891532900640619268045637105942508430601907051184262791327631169700602338313559698035991986643998924743101877932698254279328886123074992795386788804640519695577286810459856460880964107651125076576630743761075030594376942158318840653458157228233009585224078854410291563511978137219895699279157371886273105612897847496120029700030404930426497393575217066545132724311372853720438523023638519995711373397651942791969690047227210112919768524024207773379333534307120648216095477928803666516767350045900102733428651519824386022443555291175615296477927312006673664322966983433082889541653783194514718679659882409473368260351599970903499003633143812939022143612207288719751239734827246017174583374162822715035960231728256150632830660045342929194780005614626991329037107309815859803596836459181836569921805377309919893773902665014741252828262119512625214544884766975377159623988931481452863890504146795788654028180148611732609212620255461603878765815425254916219922753804906208647035521669844099079765897384039680022794715594750944938708793754154540136674646198172644406875185560606046363315847926294679479990078149578981087657900575546674745776167872465217011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19099705825118334921893244129889800833904960451815139405758845619925866398399267328237351564842718778791236938120549629545981474550797451770158277074411130478642704866286949250653087771339050418753811763873361259668392167483106461139923352298772966977784428015062648037390573429416394583525294770176906632044242640689516883414367793361012251776618639408305017392740378963348803026884458792536662462130862676934578257938639844788561349132238612353210308248472863521774970244158202889698779289981486495125010670707219156697729550269679661763688301437098568990089930971841546340894625468425069852481782362814294475258671846710875837534059356402613817269741925862129793853873586928001746516917875033144360052175729892891616978809714443919847933512722694449706370582628409662064493823104093561362972678000733594653519426704496044739850300402489039258890543295325928387976288486583888215500418961074729438532151269631623533583393319572259140164110829603609263894351661989627864958770001167605976868274581424120682709730171617516176624798653190593002627067836496919135811470146124357481650778719134990313857320248967551347451346590131507895547046191767486945203768057792140887989719579974810638425302845896992324939569359769763821117453731045033699825188136034424151299154027718807907314076236752569406497097059408172043395879102252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17535297794797968744848399323476010084848437778618047144660303274559613276613269556480605790572403010182667188575015980127625179842139356937570431608933389941411110229926715142153446380816858930211906815779748473600006290859713629603818731957550135484914081541416821383746065819534917381611031327838845480279633046974699742470365668008963717776432437483808239402003236852410261045027800927050512228120643143988640577413800309785480975740904633833331608440177664819530935550892879792752573137925257604427745538743619832047783106532251905081077771057496288131166704950599962593254829218540250051863217439872541496327684962994307431052024458627101627519910540374829442489432254298040977604002989633622344170697064580474817744269562374028833964008872668676334210445460523866544021851614991439004347238802235063214435111187819890844105638924650366620634962946253398539049821432054186296895028777056598506197212171235590779243400649857215371955487818488698763056849163157275600063882871340425670738046244113391054083767803753999463820058352864210593665472498795211412162558763837206589962406347790932980325214369268014536335724017634265547151844967483025209588377323189400610960112716376332984877486758052171823971013291075899554299095885352505637709462786106749514721817142733773451847589730613678980927827516604571486044533187421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1427071795677721694462854232872621639231988385806889404237725459306555879089740478355080351853003061719193706278936714136331599156180585729822646411734837453711423028710802374982408359541174218905156556109734844136422679647853646164907075457873766653622146362273647472255773138314858461371102827122927557618967149546742987105867516833417483300843266925080589319696011442077610901306635425726575170800474024549958948947477819903539634226578589011442162088335438399674643222157457898397993860848983230623197049904575639845594447719517881919629659591229694070295492478015169348668209282964733023466036760200706843848878463419677776261638116988104381288980824460812456131679918273586684325261119527055103896434181793572615370384197766778411781525809432608050788343073776048490574773373052145098161497383115838334603574811395453642332655102302956394012424648492296881645802551615867075237816499619025903829613959743686109521483640970049851142849630198907101945651872693479308807504328753515151533069351990214113684598938130968091147803452915322232996155983724244988351186495964370808381200753528751027868871169550563120595874368325609579570699450307888749239929223109587837871006840283257972068407024802216889777384718495749531110274678645940544475092006298728163901704233130790653341367365386913730108988822424683543767875811689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19124311071244325701735377027931208002095312277018492651337783638633173948880402938443687551456923756798106111636279037536867858933706922995110128924424201426303830346619835944366656134856317971601952348474985251877109005513592329501442732778683738690972656919872371406168156099652614758772421377575523261450480874783439877385188993653849364307884281677752150136489450927466031912054132601022071147533968883527008541190103110852191533650381547404480077871240565015049131527275944798568362306554845797995098446181093588643985816766792925867519490800819440329857893951100419300212361767466613381979428148560637963355247281418736953518926672574178951621154479403627714169298651538109153380678311783977480109152536510269604508023687569417792676829650084311724535917351422524341155170944713541963901426340056286429813151490832359275652887698355770483160768958504719614868924852511737386868571468594837740065304708275534966256784713094189165853042742851288385097600878148613538247858266126992993617057534879609365776187897299945578304320872838720382307971145639608048933256171869223124482884479659602370986272231546913712128610483633259726468135788507354109204896865358781572563964666815502787597970754589020759510120078870370020451698818101487663947375763867338355132837281446681940460287012951013216847246365532209688351103669585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23351991435212263679140512702309011084790081448047369410338904752520929267526852860285139351061747418736945080589079147190584902850130958322138152415595616926239427478624102988845284722904957799105281844462545542597978616124689468414509448816850063200023857650280609830889633268539810149367042565587616072465345094988701474910304718806845201225405502572199712228311706088357517594937478564033695728520934232254617201354419078125688654083021991580566604372915056415773035007963050176870227474041450905503491467636897659282220018134147883291801160088865578464893238635862318746362069664155074267926550777555854935167877248167540242336403855711808902637974730870118708179088140343725257734993238530770482467095997911870092308142818869667104806764160917866316731143042595831240517996239528045482568148467317612758179139862165897315134409367658157190035316677174349863247678569954181585801861953273868577895961675716505227395790591940993325721060826752168411336903256504273193783648008585016963027483383747117815508023305245682467132971885536561903558556716459655558894102283359434438266063052703287595642894263813736646089066005432355127258266817015850020710621398551032989130626402211980066183192622675856065367904299051602873575433162925857966001157440245807350207243859071294970854811550041848675343616000239186234414413872660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2635303975811147735388612298235790892417088352482477080217714823096961381192315312922267454478193433487793120065081185858763130546664306382997895870486377188497581112163520624052681802897816972427629323405628913156018593430271760190442466138544213966493793867788762756884300650565907468366998455968236741566013943869963113693795228656435974983072998255119517806124014805846172491917002865040396897408547249066596643315159318850228291374938540982785256526747535909322842352222746066487300248902304978594757356024316024816841622946117051087953195920445990888625423442449329379561878448043871951384791964402159036110423603799201017886113784224274557615495380217357027270345413741661250157004097807176748144556126685131554424004180195573301206281512172347108620226862063867108720461260201279793106386798462359200049925069524303013978346810034771393919060655112918655006704341216092312817287096767721494693237021701281659067385636757108613011757059895604917958336498463827141155904225827276455620819926181711601098385229311188260753774741818109474104065443988494638136226705135013193519616440715253087557190201993428847539333660226628684581857637808528459094753522779663099200886910940212319544082024144683342074619630400759191693247428830511952154481403366896338537269465205493853190473715530894482047324105784018275469460318418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4097669035482987605779361704104366510157735388868249709630663162567634226684436936888088964151803295240629344209822484243373489567891404869877715880647122876141840127682185506395836054138653947329897895986398957921083424665294777988104171936524842555318072011827801905440047569635606261231313337345258507981443763348335398134640660772003075795645994444808197325952516476845948660045194216104617794052479801632236269197929645934826467655174565445432683807999985041784745627495021899407445110814707730284904995589118342362296480171094812185932298613339343161255391015678572205866125973092686011046147146688023866070486660240183744287455227798687144665910110658061253241574263870463532114235409196585586766666639175277465738755039794604730863314900488780199315279779758486308906137360958342215559805215151126699156877000001303902110189547568811816656645798678960876680573183770922643929575531053886737838034789456085824630347144614869113030789645837652494194206070720649062049717724124596865309068737445726399722477273580598231701979020098321529375222810036625469517340981534119142342596688000269565649258641066806980809488735307943231286136925854745569172293455848905495939345453406298661676909629299328573670649667352409926356533716589132610721002107930234914702261585871884955973351279411299622249105130964605514035789265328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26153004349419302645984108085029978770012818038256894638080536162866850607262959154079509721839028185618475861885979290478538584961558841465588622335845003897288143589992489299176510686141110330052212712147448880851065924989094619507330316547012990936178706642326293599880207668913287188058030770866831927825856400177027453351215372100404414131060845714484651270332635379905502505205658536147257330606636752825885433270910824202979011972188101758667830417951216662038361764913958566460099791123741329585004211972129033724609680856905813884294169234476613236075588906953420068694516970255656922601547905219609559784682570799453604095479676211891987045617507216170709830277213079711436922183589629567021531949764632919100023881201808242897641710026332225370999931568480509935905260471949122267461366634771834152485374438553715937574795681812089941775481348718589076762624850846006254783549217465269067068982646009803863935374354363412380832168114171451626362854768885681122530458902872461338896986544717231461969338008452013605909022806939722003352125541025500856439505385958941459046926802607341405256961652422403766143769412852488544157139840647784440632037821945747317199286643305958197553572243463728495483848006916617076595358217589457361373914397433549182684689056487080413065245452103513851040610339786727446365348243236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9482049882869938283461089315459806351144951673555067608155935551611775283342800218249026903151747852099701613870293782745851692299228659584062193025580722658183703530333510800447572987121242426468382299300580636514285592979801227686299833304273281496313247169729905168339533438700150433579913706460096292048520072893260730289408329238950229080170237430110926998594644824024936291018566897812099238555241740752468223540810887594295637076692705310356777658144780374059880657931811611616168281310983938858053890993167610134944507113140971691953505717251023975378531305282235249619133053727237584698155713001011132614212788713133179191462036939287767855385871566278925656764949500324086602213370987990939102689416305486204953272446184886275509071207650777831006288793179930000327537440417152298676301594817764770297576977878138068046888726435346552100103509859623013427053430794271187889173719425145023628377701499093724976244850883902797312447974557158943359897313726192660256881360405445691928064567282187227220033573182483229536995506596195652032801142444604863654309891181213175383645916296969711762209424716697486612151770022501352090094857654588427587140558366557700615765418093739712697953336827300443327583130583448643102458220455417169337795332108814527197225646826800667371220437113971738437053742811789006051804029503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1457871735549241719456934439739161698020202246178636787134632373030911559813135053246478044797164349624339124082890069717197912752697209217438621033035094079091759023228864630052139670350857466256838061681604808841812098471369939123887624049070807201004701583532419102975247595330970000908710592710498201161192391678818497705286551252092058585737030221520547283152175737177167154467214220213457235514048098240503143184011946169290776088000704754327078578425776319106719200272403228280014780390301721844828429285467528508691934044094503577458489455091694134037768138403929062844909141517721216794935229374118198909851712978174017734440020380535281609332663167089868983023232250740718374222047217167583765481735390280420551007784105991132196182347631892951511327797203940185851642164047695079303872502080131260027884226090985778999397654340369483600830522162328872272191402770263534193744406760947300737699326007691603829653499594978252599606971158275126064758832642962751519235086776396269594339843469687528395769232697471534236534841097510992972952766994912349147304745176524645566805919596081475744023276605316882595985545029302172150179856192888562916266962914591912438549868205513962371804380296334881269236954440546832727469046850383372870101781768957042818408030027898505132995662336596459482427625036155492734686709349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5342864535343313716469687304246873455705036776092779956650944347219995215312845752306589292230621559301507939276838134517965310147998813805132574124894690207717366032125023770141716078907722485304999623669794808814224846100120395994692635962929699549733800868219493759021458689470987197001469092062689217946400902373769508588947348882937089956473452983716933838914078477803481330130982860360547912359970606698046100967519629156649554650553408070419550311383546039406904136291910886011871629442783672705232673037392136990407771183538421753926821537623031949668219597392010951104234003487750468282268120406564637947724369972950838578953273742444035831267651226326705967798480459486612572830195075902650528971453979251795326093520432138792417298896199738726935399213942491603227272666156312583591947415864194690565315229883199271629435546153301118318888291802006459133311891275466826335661841834235315035718016786115997474597651477736436125437313187197726204110150912223698908489344136792123152683488232694721903776590863883343154267615921025502834924589008155875296874540528996582489760954859168779012516477347602818615548335237901516640306605252759044662619975623136847386438241718942650116232916475144065929874652794049150282006599672289246641250294022809817562363383749989540521845620925197887507215405260136050326718191835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12364953549373446964405488418139083848121877227512389165140424465154507083015141112620912847658335611172004796188060281404496482649033795073899487632678030871769644794719490086643646681076788846371836700218472915124263591133675369093351957389552260621853725297396697958832454825841629721657405465033261034276787179765877026656016675167363207135149821740748922390060906157186748149378949428742333219752216756446579896437832805834424123322532898968373506533334746865209324234392090261221523268231576628611725114095422050825584114829440831150278399148811113353480794053068598603010376235809989981866917462088655203589355230687958582668520181059976639838126632924669322906146336980730336047874771984535069223568076337708567621031825561660119566960352194980373404934911689056253614838430939319979964421144361586360700615060446838281650520283325110082188490180062705843099174189128620847958439295234155392098455499987452238128406799589131275645731217338617209721396728048092031388685154498515219107366227837479716611731031516544605981235632582260196851322999031641154707666658246755606989918273339066858677589688198840528727064527426587027203367551595164745076223889997151902609044228237975000450186345689504363525675034526365408891639153948195992063169027081072345746854878806527773473734549310213125156654783565167807046584451699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26765162725210745234458733025753383241390748877956879071490481375616660157270267673173171337264001500550229863185769962568650578777902931463775376151666371252610169824723711670875379915199656450814436558210525293058989992840843078067512458920448114306270966972480531695286159291456270229915878832386664369473805074567987944014524016339117510669622943255747764171793097300121388925584086310738067745304073486662824386952677630439237766368885800474295646789382130329968974472590644647908913293369416513183407900621704570883674236627802421964403542417598075982583983143450638696225881995732509018738346678352806250065509782460199892296604843568270903461778402575974550838059717489535768793827081330437338486881489564175879174218667353308452948562816615545942211819401883148115212453787239563644800356972499251808945429060378778571549542763324764443401121522348078789426324325097309951637409424069000810573546356550319673844397962433378418318323944989899470408166434780687932570375582230091081598212738397978962302006180918689624683852606799373142783642166332016530725932116627360497362673805923316224710316217880375641443110591011051393102364761591153923857136642428628977286693359319551054725349205885864039349942660062318589241247869992521792236152909830190331320354753848210321592913614022736987202415304660551338800105240011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15415890671801039265815641994534583220076385462358470249656457165516768846606428038198149460526941920861564095721453531383762087523803100779992649926845957443146278325502579036377689834972225721933781323856138883733779617557826594070461575616894823274062235214461071951405914533256403368640012205282887981755037333189662007491873593512392804095885755940893782145945970745912025762590534668322146943417239215122344740959134561299180105196496445697453846372672301013165004311108293992846185179970183224090372002539401599921066869979594767616855861095216660969507563233520716185222617990532180354537659134363642734697994014901890451911344062440217315193070820442062217355867299326333187511449667609828519759634968977012885943133209830228309297479846941193050846506073403996182551539338030472792773062623305048013515869404492051102671592834588703335575723237702591527201210430531812203901041794296657641812667046722248775096433044803065653224373714287669496448009538303239384848454493759679341366618930637816950572338082497708535187969538268917102239217857372761663073555522949855997031927018096588367881210188582409649836280426983118926421703724825446754739867597830821629601524711368696894685862373038012296093052949056598456148167104815525658664755329536546947350295612794467670997139631301830191050450272813426853517263441600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16780261879605286555517055402215139296262566296903118460063503502961694856056222613143954944106125196246106388256778445716097949020494879538578862053987086552583397806016958661151905333290069941863815275677506594317882325073893402261940979792551724180240400489542820913312699723469483963785557188808503991307098715192383381263827299042947638336574521064585714424727090380267477282776013354316537710367859801576068234701118431367192433376972077098268418231743245879496841777471306402283078793638623197941898707364134414659849948237135728798046988781174831713444245367951992601069741463030398170782519639786280027200091630731084095638288953445903236452410055619545928708132007726405422687511811744415467708260800348636145655514111669588316580759164686956392835840669464940863966576933747798534099271930843500849928782875589305307705715627182857671392983386667468822456291486463099575617841451407078982799638086395623391450654596275592713880003197397389075347219858387383221535439090917824847319586523539826565740716036881565445382998777373807337474929426464551837350077674944910633039225895445872759755986579473166270788108621702050536003884023034828194058356870437403919413018768908698319201685727594239240712854562696469336144850669551591364383556456274729772126541358948051824436565178415635652662486335106328354193715978488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7900741649172392370074061756525410864814198375042925091678080521362003524436135212537423228410017621696157818845315501272927876447847564765777806719561629114947664185196641145080146064185108631710485094453875878092117240396601863646570903139101627643590950071779507784771750031626029159886087033108574156078101869279152198066342482518400157355369839873236732505927980585819076651218158517888337858083513459036664016597104310301821387054281779680165759551548312478533177133433793036334701636691723046890434493801487420473861635699977045175059333760511940860455298241733770217956089644128429971181741033870030119865693590831297608723248025160303138332894449717545435487520967489709700958149321891667621058769567980496717663293949011080688855311987486057079819055390495122954615668026772751397815335181270047517422639696620388579827661357940255829353152927319751803986814802033021723795870446927931710582965632309707881945984011462967086222304321907310042644844064596633825107447117048506334442558338672537779145800855211755978911986118792624373862158268431628879531961715735010556529000577560666481662872902018616858569727179699228009764431877023478836386070986882879110467863487014465818112363313483479149053879275835819252383087621001326586138344656304711073510970702057409580296907413562181108812123752112419395509034339022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9094782443048880575634044684320599278687688131267318161498579289926151366077449540124775906825017747240091083680243930656757634391629908711516110780782749000848001516400432887256717658165702012586938827425544538017432528549937994365560254697613657726984539084955413091253581735213211866514520466983704122946036982448443435334601735680316060385321177194447750522658116626600293562088106743045688722523020585784336496266289271140066432873933136448066762552734543713762327125574183660940813765228027772637665664391373481196877802313340239704251372880562022981947541952959696223682326266397122130668893550698691843222818064878495053030442417679865455060976186465327419391020113761528945482450382130268694565474445889875803171880485666951526768264933246830062628184876368975715032523264668849068609715731267284524504149469715909995425372223947885185615339718628730274355135240743495819905752042796642297824444276231771890093896027683198373302316361200566444873673176797689062300407365798269137223318981543046091278814970302170041399597937481111707409761118453347187353975012902553308070638770168724113490221203919536156504813181948480758817655779960992413228698750374214396580775498118676524650481961573616083731610000602056181850444816418205404856832135653450614698626813029793579626565108260484030729974733465661108721953709282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2801560082050293480098665372793958969415099386851196307152106622867410277573327574216044740568621704508662737099288238516890945710233172968672345134555765312239769677636800195406203870629318806317554929730147088853289563948957423097783683953534005235759574994684636356369860083754761656489143849951582822791419245534290986101415848889576757672832955012245691916107006420610307034626000916631523455435662509606257184027323340733009969731398296087033565150416594778626473072439919462634869685667751835609440507465059000780511120513260511709631289783841170937827025334197408738271606007762737559416671850569664217650249222101247883138368255204800328639543046647790594383921512817420682170781680828943022173209200851986940847236459567978581500430448556860827108446082578355407483175937416860622727367762396798191811893868906090109237869285788859915186076756444195901997413615914901012604328527420272469168082821000317255746131020109702730817121624138868411736606199182314237867899864464487772401728178950484410085472337442418427347421726457056933876890886789074675653325818156261847412328349510599575148498543790838659395017335820384510484543041512117871891312680132659208980872710888341890962539304195179629295602663939758241702802727532886437590694359975812007748139351028512312933181481222767485300256076324305272471710369036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26535828561917004585367703168868149780824689572015644921263048691337660869231861380448663432457901462399198762959101348200225774168179776738663150928025372046324782427907063689181876894462749961524970729632432022368716487192305171557319400166287292296670663998207188175282363399489817570520788940151323508444827821571218561987875979872451053461877564506893611436033742692602372949218012820828851130340332470344400725902797778188547453122600939140836845489513003586157229845297732837822684972525015826270445279129410918224907810031797502951184409682556012046119257672436800704877242085032411881181509072566889632433146120739787334636421252222991977017945421672308689203055668289834450287022313777728374050254578019766054893688115441989507315782241383059456852104375186077070510178315797620296330988205215204192395148459210425770760130072028701050973329295811146507166828789509514561145786909561157325336687823796584005966009739159906977852187166156032801570123307003061637752568710498860692040218041060321645741596896481853959574118157672280681758045928865990918625726782235654420887798484354701555773477125512263076224150986920343028762379200513741543200137127394007388986918728881718405657065884990890367127792127464515037104602082394641860265213297079361894629978963758662537235290298264930494243460125536060808146928544704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24856138350604713604946404789681305270111641048764435992619513737456538413723079271363842201033239456721754029412590762776625939413303456642941942281406880086772348344751547471210492580748030917961525715783672438786067795159606794730016637716891996282182391831756053441563043455563008665672681087902999591334068678605143984414922206055262222393865764363517364511876328168693230621739445312315634754156289252964834376914571855610737066527674250128867217237762269590736560389480444469454681448934650145798239986992332307874640373174452121464824542367040543675679037550166475405509618235662158870404680347001252626093333666712467216738376201766923740299844442565021680484352509052902073620702477145753827572002135789707402264583533883916331052842682626472266911871206637497117288139222449263160585437493433656642948661253411882475314213978560598241387110767806991888368881232241394341642794271033635956061789590798998023054528939227568687987729179373177442775750137116156623186896834817309319745429910556106650554916878567092811053446368113000800757454444594785740291461574605903709528979257720111099218927973092038150148150061215578861883063708455822588975226129070375936667234537451603659774377322752683471469960026943318654809654066701128936830365994409542262557467131543621138380556127421162943946938900194240873501777651613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14926681615600312143699627926554682070746574875018723685805092020591086240628064020075164783433046751420535108701358519957807726163542623124528399327457861862586093800784876280289060451201210821106718216307604652810764152465106922481482797633974943370305848829493017803000766171928136633794780832153812295446903171489795659669178245943812887494609531778162120834004398359570804725409452172089254612470725751616038364395476040625900107608064728459147279465717530824085175351387950924372605020542555418763188945493933580368837205555776636202309447601334802843845716860556137154838683869151557767781115539190584431278606150099350624696743158743565142872208292462156876213649120886121334798110382205136337802444106614177092204160539308793430619233856044076134489556961101222872777151912941583643514952669330087318757404329508474006797480488170097845197051630111011550490315809419300259885344507544426443730248500492498830098083035945894683995947970055889571256635528943853292895504911134570251887263151545021562129736932800967105521493712645626093222386687624046839564607451621950009836584006799169061326172566199560784415758745498445179981954667957397477187271557442418747487309204141940010535450360116208810800060996708809941271967058695081918152480819570113146099318813180257106467255400289309889480612205608413760658024161331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6820959963978903790932469273613183735892607073018706827967003553058366685789561177764214579846085682432345463097801816781234587790955593430144472413370302480028024149414100686280090785629729578197192006784160024981876307885405407334980054875935206088373607519250121853836303897579238767902333273546912781369405153416484085713379478374124342534691757753729112180928993652795929795267092321372087333556322474305636119758589524908529363096195381473020902296875081248464996926953737900676663239176621666766156745784147451571897240833508974527977527841881105011934565283219262587761697689625093394481796390422269885536032767111189187256560259349141620111647578897256272469365735429358788014793432919959898470900296011074804458692379331696003504226184362894307644483513905542246819615786918680105258138100615190553039855574352086585225003751737644432666585819935717435100925425858878380301821691732341288371069797291060038224059578086183862862822622134582055176297438501822280899550989838084585884314044391273331826730042259827847330746008971147871077443576696295432349065205931782951782988614120045463499611932372394472217071962643492299355599870210195227648714911477795522162821725731045394048544846098266280910329881826674243290341864441003694651887501387961741245139318164127234078187952485275398074739673594420805549093790939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27026094416068111715843554408196633216838169265627094308078969290523714977192250805209469091667144903391504675675106004518120882875247071712366154503622324988540217225433860136952371713019686109793118702456182412740222052953253334981061712779591144319977618992068454939950857138581283148131777479162434914914975097240590652258801977596186030256341178691257052372310461588042239200430380809361099968730626969298523300332021093844328187339620347673856394216062436188323465353737676028893112158894668306757588287388256070420778330906628994263826835964594651668701068748062786105129760762546291831937706290653450727255163001693945557057109090140601413767839017539066461855425359421975706630882672749684778797457060675913487833896726873559457777539333881498813749261156546965678192342013319901180903670224329826256366568089502218050448866209125541334587479681247201883907222400488856844879710996230185177410851407741416630832710783564016673141420832132074818844793634448002266241764754412406402397480272224349541730334907901589214685830160505736690101112252139007080092654192431883421150848411629446136350125079160008778750018569947817138651014285727319969039836704030481394848974948140099621015600148850985513854699598601296279013246408194498622608875909501241485810521288893888513598415806630358640147070098599551017555469853306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7073229568500232663168760622715271798855568453135371096271058211807542758234298060419650822666948943587106870958705958146192929064220915047911069526409677210064039290614306859137508933264809076468058432099580117116553896148962314165876312876113833243029422565379539627020024797341407246111625414175023034616781706482042307460348366400482982218501528657237774310209491553694027664809068387113572663684317197084383235315011654431161636937472640463341720123442793221894017049658170261522837036228747067112362837204311201784880265133784071306082621115712765354029946507976438698288609991537295971020306300779762699671011456502437551133705778645391836151717432266637818242660832465715324724659352685597714389152475703998541702914405456820569952290718956259894851172329812415345931309532460049740185820409832008597642445507197240407908887881189492963708663723044207480389834396837120862658710941601100352103025159655352814886581959104586097487674505183264491953077284202264696898100360153486837346649484998074169869854979144997162698519243390429637495977097225895428275042678580432157628238773118359133957833350985667912026956879203097916592898979807726405876301032247432081881720128110331716937749095907018138024864449407547774087305361083937245383707148147181548229962706238292984031961875041112911353511100625405486414298939481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13536254828363224501793376432506422064569098518269216278137987868704246747797316299559713188154235322801791812809886502332123330928519734929649495632722642853889508552091964636865586135403711425516530288659540199398532360477053475499812995799948748232897280539083560051620285522831224840195885761524517361123070700937186489423288158171796584687140387803542325224120087685935188140666388693973196565903100129860741063858837262596417196678672727660326115669668399281150683242666263944486372441367517057337962742694869253998254064463681865046988766327976310750502241964533709944950568106686399879367114667386747564043262828045301349720337981783466002415845033678184649707733014688487300642897824212704969401588172617097006067591032453290305506014733858033452018326003195645500806720869016655309044900675258392062389057279752628006713013302060457221210847765793793006545987835435340557515800528494441421114743127852944255952931879496097322251825389521209252680191984883749525939324556122365451939600917431628010936549889046947372102238157270964374160939953886262004699253357346007907853804275665928437663742593862935091093582974408210757114223429606278109616992087567566767283082108228626082679362694646578542042478538927211018790467412751179789862037003568283436727598204434125351064908311639956411601969806514593176639710504739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10957711996934109115407407829605206994722763279929815587407532237060976921231804921098369006530304645724249102339073589358428350426308831995818262710689879207341746888038821154916878176933942667824054581315293747302704750980247263964177205500177614872615763888294527590793176577922656023575770919736952676038282988283124578726801143137333794591988624639832826934453572928369618490392657759837853497851244454908335736661869022577440588058368041042391041244110721745382429906718009012508600811561000134029026646787876782437899955831561293384044868854186558215788502549406197530982368856589289310733812683860105572322928439596299016381489480487559100057700050197381206486636023735163143902507592337767176499183781391863795035879754453147042440776108480058047903896811491098567082624296691398355743112319662018203982390070000838386165769503184618197008736435489416623474576250598112254400024890032332534276207167312999665821426825504838509362128799612290124894910865566068460368996427331922447010684084224793851994935293831597299477535212583598085066938595762869215453272137476608742836791529769502031850688477678695746307583721194247237371811635431971791487562478272717340347803212556534176087604757329896726770191521672099115341466530360607929004125327296547454147747873999680374551346054093757566557233129314668014755922054421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19640701078580092650645939537526369571867474836722680044873136488098076440311061421946775341998929685287960371410395660926810964102140515316014443048469632926595890160873006285136912175988373586202920302822239135259937115319677443072339472553024756702278820522811820367120770112561811482692415795176417579187505421100191939904682955787173966069184784035275191968396828206490842945419864342920703365872063813439770482181950763835806514628398128167216913570762450539262832211047598852726685135248394967232239354238734785127569534932606828017533825692358930030300180918314808973100316042917747145659747712560201575908963097421850451501049823806305323217120321903503110431434629255430250801740953718069553342511993314938577803570057001476956604512035561577540117520118004826918843515983751125371952079419397171760836784538845545113014433307870647433998568439079169625571712525388847181729972017749865492849668225259328035057782353268628508718113509999476588148284575635587226979225284796392152587969666506675470671058726104512073850617451370898459488986091494295210107740553685303529938551614408553523529216779385997547683575933917393082730378974142934409162541178684541270530745453374808293799413713105129504527861308441085270910670799122743231743416600373153369148634372221489548756887369411319412759400433592468197677022409300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24087944915332632987887733222364895694163885768610285197431542182639415326048478397844331948629357467010986264300085420943310084402521338026223458582358826589117597899774853660676079254702767395275322386575926952926151868323992246904184084403855037824896370131506667349153712645699695628372787686347791735897529090976450720970695627110018050598466268711914082684294867806475619979886274256336642221577620446563391385110144316143823119801113580023704399515348509965509189483299736378244661993847720084085376049283482866678283356624897178980659520075253324918587246171324996063227882802640090015038918238003922921514176707309656145064380613891563978415848604125123058585842117114350384626805823874425448756434495298765768408055121026010378585766472382878914072430855227015714168772869173396136641925824530382623095245970756355069904078788707094404863324768436601806953723224991995445659025773817997394622614164404145573780074337920407783036280567509112706334965274951264932924335391945821256926200044447207669672422716687076562682312368693022520588213843185631439065797400695179504109532676489747396908912412019720993897701306067725100202941685274417659226763681450020052497660915045502399571549349681359515302625086697490284620388868913626670131804810647607731906498375475646933697761965098059127399033339941779251175474632100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9440012708778723473919370894419857400048411560969777261544778576086364305392619108675730473551948049674690021890041902741961129301490850102819085703962865650016428498876111564994377818511830907278718412211490980806714613031230519251453284639706740715119892392215267464740212689392505599690715831665295595530268180004397500374540421295152885173289279198487895228455766615173921441866496644504914055148722336603429839757879479224566752873655232137158114438860453151407751544344483011032009348154420879262490277949769572354496448829660685156988266260479362337466995445201741956596576873121693684185146842233105862940066137323739466887223667583756644978313401511100849650791036696563911036076891059980682905037214124021607469685522582511790061416051453560284167751248979257687665498300013094559238016359096518943066738045830394741735231191429463174441423886297946944922223066026918519951222014538931143066103337771679603659737632409847172119234792182757579780226950734710578930610984711245303165352234955383203116890353486233231748135307946445161261083582674645318524697987561725612587086479638958082316514148866454722608626530423552477866222681692587404105823414851564690973444642015596660089140555194726688728520063208881513882499760385657199474219551098637237430666715194643527157234388200866304252073380504469227994075917739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15621178129827497864181392998118380021807312263309729421508343817676634820943531368742828471312307233704017122929649867809926719178744491918542380586269445283943053097311598634220510622872972340588175969255764775751437783471442110828652797121459513638818708534929329721587269133846278778257748866863545390893511375734469712097365083402236536591995243616471993501259158734398726531720773206547893544802921794500869338003049998070799778764477367104367775292109765298414521714128395987446165490158550758773497695221734387642151719766730212619887718782731410292801291111858024717369787211740956653524522960245372224304073362447362156365796166730983007867211101294595419634527441303869234524522867727996436934325535455984638641394230250841147648067220633117588409787604509258216822915771177518570850457965090802616938883360301307622988652267095476777315465619863362444690887123900056731228315464293706556825610599107588370924746592204937293163790349448700289832117724029457515765468542450810462267537093309915965246526938967909189281993075155154256527513384940191524312476571330911133862841525996203478392955813841346168597238945778286020194427241256006467140515476564946461790359498471434469520607433826434630681686456645130243062809220045242151736584719840210976240531804560928452845186637897538253576337761028807641853763222631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22972343193403361515751754366020667901453314443661081366515313031045573365033625113844724610214213925831288099606904814188192077376100082860286112451155499513443379995347131409701938397966041160665407553185802131622420072708706442594441780785408131954897904385859311374401136381028120476877693350822095800976727093718875531158258517426788797590038598871506235169606955539205808454994641176340732921171390300664125415471389784075478834278807193800671392046752104089951860538854435274688801700022355519685236573902264805626049633356372985617528683790856036614692578384479066906634938048162456874005933406923719161280012958614459103973267928281045082560166383460898959509428320105448808946698129296007325163953512358083243310084488189174175526533506468312119183204368549375930366865112789290708068981229069212719790387708993783316870999525460917135607410729580889908168585563548556609115296324778239662423474698690707406054105089640437268942241993764334403581467329297658759691896600291676674680437185371649334903039626464011932043166816731740105854654076684429772902352506859423672221171365843228540215477392348312448973367858269616872979730100912976088631146633219196690804704565965666032194062823388173261355348287764565838962581879280841100921500893905483086771506757655871471223038861851189980536832234158723139431766989933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10614271710731354849028156816973056718274443453179647731685417315186879561042207169875998217810237658368574466055297717744915039631610630494538208031652547870633953137520370373486286548925808147120598526409356994070953787381104913904052641548942012383698238764338184994787899211383972786468738671339027105381193963752913005157021373483057242521592705346861776909841163388546434694197330139259503339371191702852095392592504774426712888694126963196065145024940862631566413180213258879390203066714121540472203887258086131817796300245755229515693593289802282861846911942331807881651688059674141384858035327505950279520556493591525300651515381067071586011938240983823692451727619468718103030029268720624629084714324660452852181858723645647138785147055668191687379662118865307382894076508062033356376346405950999501686432933994978698203346815992800019434332040181971576092955139270824080446657086084241670971264755363953322003629175557190120980871735885579704895073201702380214627695234734711803954869413583542718816057882444024483985811089078010230704211386615168108132695297608272892890131904207163050614206204114430762324583111818678601635046489088413125193070787292043541704217205118771445933848061303568914233194046666484281483167537142461283828729417793010973263630259470628456378974552352297471469426291173716218350980551128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17792546591404213431238438042459222018187446583520345743285187332806274546308492563318344121620359745742532964538723736704964223209947426443856504951735247846018887836258611067604067209722815820036899229840232400105261851767798734939245487147203965294379909563494942317046653383705700586249653982646472783371443185695533694310647694451334086656541444316343561309945690950360482351693421571528650661555440999727041960257346185835056667996525730953719835192502607050232376686915978749533102977730665520611753255326577133605149630109958526229970414649849142314202725386405303061924574594854602960299120317579437732718963141728186236034381567918565722690281556677090668073703258556465128981120073936783094234576653536834639808436846426781640373953272993268425341179987493017824295183718120680294403857906307384709763565393484817106213694282071032403790492118849770435149815850715268572106497204260061397073361914698028593695540330696295317480865232874177885152375760418901917317631655249705164779672195162176055262257714031454953691604373785082030105233774694948309735647873596835622802770035289041294111771189102612562288860975782176251666510604978757333108608719176316177633321280529740834898111240801487388144470667274704950759693502345702657507239734389707362357736525657497402555902215863189369221805965340738766853575140228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22863315349426620114327639339702533272848528939046669587688458867946649400874508908214569158069156259374836844752930954202515161780251647561944353125216835397316239257829418103943311730470339700425238467000651968127318273342513437749805146874313385302193945286742634703715441344118163077429971924539436711424956336698745092439075584823465742243528414545657124396992981442902110733919589423011157184621577107895661808970979090378034821261012117556292885331341658245502418692484360019622108410878997287178674802413699690915000880524304063850752924900074141804947013855129917804396047757344607604745835129208156274914874106711511769423103298705183158119597459297860488351001381038518807724611325126526505143320037191381359775680471938335484865196127516504567899432861773472567252683810478487669440753133651897948978417952380055636327354619312079488353599750547446552275707310945893259909882187597030550535915892934436282284499635816092789271242447013103756138062481157269687676594006341590432154031225613438619379485204100625874728022774440219347618507911686251149135220929526253322289053132228594543384513275656879783761920379936739998104711475371894846197153351771791933699063232809549296587490675956372797292266269629475181918450848664080808678396210314025724596515632266352585587841087076494632200895643643737401233678493914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9082605971168966742966564560159985505728167761906272482245222433653689615185803876538520205445023513378309536054882379940700404993437713114563237635002846878328341567382949424136489463858248187973332549270254649703497387756152728783855874648029854926366609952141485510742107403899542032846945353065812035620718884103310425561769550707703229308085221265001300764608310143084942549723108172397675674835807932935277048012990888524874260236441551160355071109782914297280985598440367839289156446489942635296991949108042036502901887184279485456595562314098380404031866217518487601131777743499703700794942271852501337582462286120589106945102244370235675403524862643987251648908077468560659542174113859632676663115275247548476465344446622318811728253812488947520031876702015052611384985010764136419668319046070197281004499070287088446542633798873459650901282013231387900469459770634914847585385625795674128268142905929155390655066382136199830148284133044872897721237599233609786448159001673221224128908368260353782898955642249600707352098051849681912748116498495328309759228719285891188684901345741842255943540257197134147553306195017252204705792089495176134444273553830768030281685303720953689669643674160531174776020727827357407750915697936605207025189109003820208505533992368420442638139760801742298414027966876493745400439041272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17564089864192642429531365982069476894361703349479959947660564379803152635804684265509595802090916976504084854950361179125965311942757261964121435219091264943624975075833730554165839674149408232796515533277301767609048600006696962986361343973669885658690753981349885480125334975171264504912155364049389457586111364114027501984163863749495647703033332525690372524626103388667797848768459963378300885994151946835711063046818891759552953604959684305918692989879314463866330988199949454538883479159488914255866783399048203216551144022900172379385460103428932002064669018173138789619054845831450696590435474875563896341530935361229753673111117731035943519553375496867384536969553780517194160817160612445864712014242513463074373837495428531531260566732444985190019666810816946496053744182879449171372499257118580477140558075679500316343059166532028235792538424046968327126619408037505109586246500270138485553937081685341200343825847931513044670974242186496942525293729863736361983322135367670416668072740821057185642746631533861368395320768509923770791166479087301702185202435035091436731250761815200483197409976551158593217504669862994811370494879746093446346704162685352388136010144163406850735183523484305318026036382871514909175568415528880417740581728050414484948789591856210304379901162400978981151207477965974947845817395226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10767648543376986598612377063219055158514430939870524769624449235895295636955701972633181542013255949705787290797304046227733643322962011814949646237366879716192624459861796141361712099564910753004885258277233607450461809650891821641864466570682831897800555788636127052811773602504512644403928649835105815968887282117820029941029655359524122375980390178118189217165229873079591375600615684514982177186988315923074393276210817165401427394454368647646894280078281570212653964868074883768799078328512184832390753218449362586033882476150654642501708956183522638219297272663348687749696738379634925556581592159193648273738654215207390347186716905316230265945147181790760141527780319626999801021114328064051521647789777954984846855433012463552129290852221260066358801693856541347784996232662571510423358331296085940928683818237218461879842349957982019621708798728355957362302200809265311493949266873352125643614089071900517272500824688513384835608759724132585375738313448675904697960462549359062807320462475538626384843447206180310864025872843351216504692194843021101113092928838482968299571050327859195742466448398040892287575083775347611778070095390246848961989923214996790103828800835323784314583841326780868990505808310663990316803392887264765117827405722704726563031571520511561992121866691788930975458175804139957622768883241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7834718793014945222095088944305747259335706262093604534238126524533479802088570527519693825769307053737189987840415207063625046812500198188788726099181985891760169162257709178408134475063448928999002892454019461854791724657452055346262622688864270301955381864764194865360535191237828380103193910780205125472142132761150215431596744268024462314294870147991594119721046297939776772529394368301662298087862059215696058795340743667588822058138014867338048830849669070644410247860863858087436911011756675217841092812848427791388587856916319832124448785693802531679000765841990852711239880758203744969713781639727978624797091775467008388707953609212490492668846553284930768308782071345690840381342257111713572397059792017100543992924701007249093581553669677600049377813990981499271959882251060599985505613167916326044027302705740956403823762664962742884524848581144866667530267443541414363479173984140506678679014311000119042198070525256415132299202853442579446080327858317512564441370804983435161570795792221263553985998641270373137080203200107552500837230274118323000767277826984769581125315070163400760030576379291627137473446645477600158465369889676624873300440249820068789817609179896605956423366316434918110702324708730048154845519820157287129114815142833576780219241639815338578865903924081079497976218292951951209768955194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3278015679615207317974735922782031512601943178677840050017071775410595639944537353745266661356767497559287519047844686583478725483701619133710663264109633224919523659841144301885693455908691817872153220994142526730764778269840207701969479170857039682909306851709097918322291106673318802414387075228924907789146233582569437930698897755507320916132770465970847975100383215911530324073897410327139016051374871005197028767551754953762442201632748853822518867441581212998489311637647265441041500018021687661685185979365821483421337967770430069288223792680422723082693500539234975225928191226490990086481454832206124765550443686396290603655985006136184094437994862020544239989118999853945047204522107984095711280317064123747478653507978457401942818773409241551235896600455883390841679302296881864984486873572600651477284395423967717433389346332435990284507709261982153541600810314802990502149593880684843292152249242222686432744742202333660031762278076204627234153351022581735265115883537452788875630959958633124167208664441006336605544423523192609091395573514933028790137277071811439855229055097829782737170227244591563157589449328608218910006383432355555634577281508244149731292706038778741952299796481965659593384257754623015787014752918147958614308838772600272517093493995223175986145201210441613109024669853322588356688604959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1074683370860015402679379843480751990161744746929552550523467600698385501406592042519912091251052297260597835370726822361110495804193112332054883291419650091847469899479650745404382282218108884321017868540405476937883076130650217562647288540859999721363279629466554928609917130511297354075964258395065513920616619838787055700652673007626701152063376672152217670019550778240729149932597092174325822449674307815999641291610465982006143067062837078632141273186007636024464062032964107565186760467318129640217532516716827675494752031591260210889840053097081543293214511439086871440759604988187765003333485163511790574694452252816897204331063555792917534874315518547222451374251441153028670411216362797651578383734011039945008183770226525848620332630193934297255236277355011872760650773007327843672293054354639410820621449995061022612646316286745726204605701114986836151192758163897590234580551746279562454480953116965431862321050213060730443870716326011071712258584190415866301910243764183236923316793195465309673019508731924259438025405589523776382423287789404143822162177614598704666727274638707644048070505011916352032716015830378232740694847848132173605645242786442639942449890539049665011562988065343841967903959189905874521845226308840499687892346430825442181365269835296330905596433686455297920872821605773715713873506815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26886306335821143218607440370054369169936973403076750768608872013666610723766909640522452958111954742520063315246438607687649756676573880394878435849374302632417996478868694812252546420609439367773347546674445065889751614347403149026656878690715015773043815313592317058644711353748373787495937271900283875664971980157670210084327281701674908272481068989289248629569285231307383084719511062346804000986993882835007766874164029809310778410089560436460664838558218492082434943851857845673721225492696686084832261151565167132782108379287562196261115555583091597058771135181826191871899292615947040019865648557800836067893719240072365864829633297810144713345761999282717135643254369509646531477028992264404760483716916888209930797902264749568182230942310508418246548711529240298299467888241873757400980197989815122563752583214272681267671320870639406077914973777232944979179980483126520360647281891608178247308601088442068177080269724859273430632395203204610644665251219007899699879722989643258237142451346537678836859342596756266104806943608140801539537461963075915335718736654825147920527101573849223316160233160610374500186514026170999510456560563630227582664453229524862618130848796388320086777947984761923623401226480971338184294032137511954715811541000392216103691343735063439733715618146716773389359944839119688776214141653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19985080523998252950307067668142354522117769970626648494336434239704403727940373799397616434991048774759823639384658515302235860639676806936001122713248147200149084196306437920679830232472092994456046042296672133723702109206769749108609919618077457765190975834054672027623644091728448796081877447555687758888695207909107191438770154487205494469833988000443415891663958789217472788713125528846771972545164517993035916818864699903674634347903617767918181426245979671914488713971253128027705209128444692946540516219334364594027230085563621801446150639812972770661396301700137839820785295478570752014147226710288720139491256571793804491572217362857265207362589858565203755067813178198781262749238042990382158337665246159106630377926434978763595646898383852420516029383125112746352470546793558256121253476521438791736095761373828155903094726591424970099989025230730478940621399899267100016762780202612924313869418988498935963255203601664208994938007207738415370186936626537846451339744152452850307290697957936889911498940479520587495035767553322315835432043278450814492965630663725837004847602565790026574934269641837077710824860021130797835811073995969490853333841928732124782626462940525591834697842361955755797590443637382100357210052852355014810844307235298378141881046957910716249934395963680246230361459014224469573496659641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3853495464083750298373497183999881501178272281755119124102967541640379462972341549166720298659774682172945656597669581908477052344911985994280760927981557100107438421169997510717236818560050295201138579539582270311439124878951752794824717453531670130082093551940994601660646290209205906310388339876624666232723165716282329577644480936419710994398803136912170307381483705232298263286699833014113336787706210388177243563867869262867001032553559493661352175417254742088610807802143292718302744095188979237023665029018059883137883890915071420006391792659986181386221768261810532775588262321889492497714522062727775821750395332963061652773238486242787331894726158139606051261921612333798833884882300720296377674838874109033597452665997126837880855155298576005994815537513685286239091457946358276662231920886605003300475230308693721073411934291584798255909038951565363661580261678549291494388886284851345402451146573820117198144279335483750852517841019632444544573441433863210861288135865423760191537099074046636548321563334223162414660161346910846965290468453462802104645816224122560031547678205641133162884309771722960196500114391347352616589001522204553299566966538545323179953358691710292541840694236880072791571832529364125873753643183792333280177798124571996744615478535702605508837714444160246814180719219095378568876689312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[548632648550637075954449541163017506627563398355004342708166825194608644704626081313855712948544407621821664508001227542899704285142235931306576697231335844886399420343075438935080381054957290058554374935492883188340033151687356933176358887523521286658480959892997312804719014054822507018688178447554904303012887054750827586964215657333018647460851153394105845411022198982111125840493099108910379622613114942392722282862850903620559396708378846195721850917472200894571003499578183522016020770132614863611273695039118970079781895598238488521419643553158633360383544693288238668651335319461345293594812951710975738577260575892983922176859845848408407503630937918869136656610455137711131385207821405298253803573594254662005785882925803010060709117144352654011831648082427650241885811212747044799624230077631730015413559487265229285277318777653016088163382190603158319300177567248458618583953269213018342299588969218288474928816217193951171361591439334799886295300071171125237708334142457906281946155123249407779153380349229672750327765310026604611323116210328298758780866826410730039630481040266097456274495958772320327523391945141739199556421127895737676904621912525589927234585964872547630066894311686850914788679285208835827508004988759092079612019829706530860486549361597749557985624928343018027292073992892675340919667964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12765492140322130171174399737964126153956270197590099361267568727467172525029436922211484393872809567329641652213286976272101988553426254966731428079225169151632113109891211969690110321225398630627471999439919510254604197777147397809967731349008504648813774478648120940275185881833143157102979260549981072555097870390233744133055033886833021868538079895933119997177524834636820965797308060456442914457005309372821649378539344313756005848846364090841563304796334916497530547498018211134436410914897630006058398830575845424090312732308476944488630236798781448407311197742699368485921297860551699130570676149025317735112913704690488728140755121888588224053353123804516089571196164908437868447670564014424002127638522902345778249176938597724280991178765047076490883981115050627970830667722649002243033177570825973386163380972311112951320727157111114675778153816366330700998360896749620256177593653287928395331147296481496684127674044296320560738294851086920523411560622723135712586197777717000483466433944766609920427149698088002171808061778002329389438966157620316093342829871188332970638360950233525543614681846878552282307601777193119063762070368622020712737985773183445007645963643145872257678343424054553496063120507368074774497194899170586263393466872818812480356926127331162560647414460985756873717754387220728215379193428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25760506830297460612418138951546881388787305133842326852780569377203825594604688542595948616503411077338457262735837776313879991837378364961577022959790007603599219579107950588121118282023632014747868397891967265239925826255928280792241218679622409311572707902423773153666635928075320921427917652183446052054600139299194352059050844939759808206555692644322227254255759302153443774378090889975337483252610658692158985768178040390778520474376809219724746090587002783770182202213108575792021769129103390284703176084423035729609050419778208840360436199970757322046389744558417527915302750621804852076349266953337901013634264605693973285545308235137338406620887446644890541607223522951090023906876356808148987593335706792529128450998447267983362122855082821043419122676879150497903840939755686006940373151522932787645107356145297742958709136701410303202240860104447720678339724064892801179821647458006418500170557637038955350180917008073513226163910702510678425883553950295452946779863517691101002134358103350142909167795891587252969281958405576434221903018767007250149879605435096784761746887462331206182421018523971191123559518051588948092401906283724980956330376970474698917357090797976393581595397042410794888658858693112053309594287073543381854170511530420565659770861172146859812752130782875912620302160173688615267857227215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22082783164975304028549817950385742543512115322349749434339012947140976420969230489437167502426143937515608946792190897817305872323948469758174554389562208562559525416907878627263874642788700293819909451920870668390667856773694286753773116872890180284427588518001173020865346987617110241697220641274348235556239806602133264820947736487881541361757816811408569196573585559999166468352368853422086373423069169456841382195241144790518030524563321462884333729436855176477395243756938121037878607910557085295433498876448759639674946472919590259234977041369652760451295947406747099553625185680586282413457667963150180859710184128983404237314037686827652179549148995567333040098436856184564963582045983193039009806090223340801547121576579462484739538894348583345457039384469377957588588870944921207374842567439112533442078820704894758595123043947793899149045540079053449221031592167255817025155350833255159635844833532133574023918375554233344010643040446531459628487220679506292528299065263606936485010236233722354107462812085646618638069105433527568863617457995438092446017997060397708690776698971734010548719200245021295311227060967296675872538771931696990720872746515346464142453053722541895385354582983738327557710596747554328441981549688820870183670418392754979815093726292456882105896379003344867464216946548520070025181251886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19922543836024200409324040321294968363002498044745029635953927161992514849418726360296441604886042346861984608176231525960190649839224668869528678800661865531564178268848573801358708963356763253979037975059216186714896141541809753078495103583430814954002288440743155115591178184186531475808327404171405582057965520173567376503315692091421301445453404817781297454769216295525766718530996145909197434943239528156145180632654601666050480471010922267729476451148016328347722911228879574362437081592514445742938105688620283673995907427726291573141619982444641194378665708902154327773750440431683379357315842989891636877081319878319907573115967223981788116786343434793428714613618418512549436564626098309863151150650300629682214171868346936602251790863033069595848360401008323287472408367976745395252560552995012952345261985234577446040319050137966039132466887988014552192578859422323767759531942260831744644618959711304823639196684395975151902386289057071287987368652946194143598317416271821428264245622309742389707671976818086135397282034237266757791488986995323183131620009127686235089947437163393545900076634347168166056185892727729481200575201906509988190532633096137515453630814161069460773750502662408164637646911625502059360700029826406829732783098478478996367204697590977429290218509956750325069062184503141237421360620740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6505307794758474656017516289567064636270303306627976014970684149904301145805535479598527315083042830570072107678063874086449094722137629672590616848709097987494553163869494715371333938630315609906978539144159601129329962379584316973099647146835834168066486939930062076069656828728226630877423689569214277250897058996560903965744650108751248904000277424506768975681708904153530657303505278294748435608276462626644903902040461143929977955501781802574616127990859007700449288632366021851229286226786191186981316236525432579126174316150529783978031276472113712594717873167131266292228024396951223059346520366026054413968686817342999610642303793258901590150691871319244698291098580363846668869150069172489108029979127915405857890451772431627683791266085281510870906563819617491368809694006183014503981094319978586646371635965987841146290146669429049543644478608747819105465859409155062231270076124324805935366987774388443939076679621254723630048097583845211364842529052692321436826007546414542381257279628111667631548360064940330078229425309678742963115304630892702469631140165378774493929495333155780426702100514537141662155307554831701690533203886231162681334661469503676973720902000628810342325791087529712566289268184202127785160539465053542715015523048370435053573827450235944604970722556377943634095470469467153683398674676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16416294145600861673822344388866991533569417592627046990283928026673387509377277682266492050741110665956013748486003956834159044195393215798751169165837153182313234034356176008369345155203136259464200194390066869208105642274937059965363374453492808647067283717210057500144243321902148057407638511378199291720142031050597909436946889834545763486548415488180009992677288995833902838511109897603921878857397230089250148265303886594783614028285507401892218421024903040763312170301099692332236738675811438150144329614753070894133218742452356334266957279004324115568325810716980528443854095418593868956089447373926766911002172050418759633436395035793209541922482407626049451374025623016161935864174872858657812514662052067994004714458327969101983642088086088465517959358160269767893216272154055102610758291679686413563998957096202311228481560103723057921589339481683250546769435561225020545059844540495179115364409320710526973660501903261891683823966494752349035093832130952266338730553826860017293082015644172533452495091726214475061979284520330859996607944921713866148529569653199834939505987608479119797071444570011175736871375606683981481231216831145853623663274084457146778198197450177269674657144303737187280949260885409720856169160334134693719162577106765129117607267687630776610244069999953786458444005642105560341601967808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4402562816627850168838354447671435891088872050240511891569370169118314927840895746453538749520824296991505323598720978867348362617781850063741932791994934271007563804788413678851923309709313963159917913975041311909944892021984986480894925045947127673533735485980938282870077137887069210894657932241674928739596158993621386777974862650452591702500350113119888826713864088413396780717186009096039396078491681431185778540589047073267549712694634443142931365233639322653721865703462080595698834027307035626072684074674200634858508473986409887419741362312765056717486124340379769939856471530943022048256180573579511563625412810817052678398766413578711688773744120599773608627104543280587511772419046683188864532519831873107065946409085737051019170251559249601770716186173910161558878763303386708905316260022521603741591287794372651496781610086122420350363401631047062629956921656629833793101069102356679457499752099661356791906971581318364085175410254186433144986556256752299602134759504207169479094971670673836413842869573303087852320902513011507479139227997181019716012561043200771397630625330514074448883098990356958770980596885539255626682740770812548703300740880831436596456844383300365042833612051932076244179875375126939899989822405873399596663626074372544766218912423511199472006395922030408555112414122844497708392340758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4332302464543985090895499249238876950451561133064363210710490528277369479622354055700526943468682445004320244637622537805456135921973253522174429264048125089953746586801714904392934081265590958819396272713237349657063022524359635106139490345788333999924865151360182093549822658640458651742964092018214958290992401273524941148793858118093400255116981968985087904418302221935355490482971315579460752351527407180770708678344715657655505278361364573842959432171044453872011539912991478658529930488437986044828492551615551270944220721326524191554896046032868433601752694062638075550666951127327446902875600608296522350636225960037852145859819127769155604749057806108557195485218156515292223276665491334309511647701669295897910694223878694542787017066154992386808976640288645796722953247582037707154566528468986651141445269384715533931009312337680233033818995340516266089672194863422132587034070769294771952977764145335783210861102646678943862561246070469725592697407686512281212387047883390562090291486827349262445973711066823954715678792381180914886407537685439926443746745730493442405152014439531569320803889630322142152507214297872815263693366935556521296225951642929985391635161032237859595308712311804482570648546737075120478092545231156277290604557089203213684071363311309479442316282393551668701403350019690384434333285986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13497187921515092443262611464801474457397621152538491072719591173964135518018124874367422464124121945343267512736415840204321284204663888683274913278156251495872301961061245944899699877003697989328205692818964767123842904818872437004776289193062298859321630539746504829894075359395286300966983710936927029320735657125838492758307141751684330094955968542740336084250353548205858235363300240144503102906126119159728463664986609663695624520328229579440596051739796993735789195308692234729223209268986336453807394699503984891131358305564147072782591077671872842657984548386063701647524393711644975202284390427222553359249259542342123904243788475622971744058562962973450326653068826452620932865727884117107267317437497876853341651333718634501059324075702866163711528350147004711550656400204955768083298226061512280952301876516974130986678372872608593471781094385770760122546534594754031162550900440811477353521787806442150124861858260024594542387459648806088990249479623008250539140216284536834404161431839279863753336569640354047332127197396329734594827474192143623611398541035994067090698400725554462987574673430203848037308420201244907903554567417518074569283621308097029072261490665222830613788450534617483827162049524593213219137091983861037148743344770016605296111118172332036952424966000582856689928789912379150994123607293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28006096803195884312786625317202321143091192211513026564034165538484081253762612109339862222230854982935161359947920046488839356323175947167092082970611316068616345278317808059664069942831834661667855046543349565550713588362440259655654456436314671869771816899116350742477550750752943372918934973011716018416657303475453313614978707414710639376890420648707554721166426510628678350559640621396501332614463465314265438274484915918481888507499372834251488968431921697951782506989236666893630952258935687070806423069076124887224561480683934200667790067739491196395089906813478528796138524151661570399868797573978332689239432188152376672445010684931061629141390684036038592873181803642096341616731761835971622130709881986119728009233927367268944433670215377310377141709733269629649615247257690090212027112653698340902780739645960676857758436434005582071235761518806039251323532724913212799483279328557925005221677640805153783764359959505939914454435351484068098812846852800879100949165300727087124867671420216451042193249298747508416410020182412808121785431062736437059138591647167055899170114988629444269260386653850000684325819726657973435802627260398138523165135362949478606591011433315214548240472983591729388488386725243654137075098489193450090661912491049338883419551688049535284473856345339057803206036710388136059789355636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4999003485059643801993047438523817750885383860630686649325439480682705206586778196398054243704375598091905150662787700975635058979854364332625314990339773552117918454807147746985872104718032666887374650801483902466372669005592450285876454880952112658647593525017778505595602818933076123808356324091969186130107468166122518895916235077032618678446269773427397581515671437543901486080890153321713215707849176647466639111435695676695455850343002616111276991035317005936830998457189639085844985926602452133888425924940300739215847469529053920387280870901382647067528293596841577083837725917192606662265208253496306211126814300914832069772840705854537100339392704382765394352512101045190426538408332518324978553292545836600044998640142641815542386129059140571003168514676956048779066544648926037027448664080892026912066661800796611375132114633162790552415306805900940627258367684380476584345009057128662897999487868028910568906713731273318583797799571051164515001141223626430325422453687748472325787408827270883735196592532300116781879231218029036849408124641651033174920545364633284475970922665211352262967776947125035755143111383784651055781609841540252297162925015824236313264928618791214026605088606832488178691584043058155093410985028410715855978364610313309215232995432630240035724537267790880288622437141222040597439899813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27597594407430484402543105701046314608437516571460218038508527879366204214774832892680080600783498739640388976615205091129575516096024644407600850629197132594704662022300166626988991301958570065273119032916528842763902376088803636712143099869230912294258424800563063922681351161630150030321226618464886498606786987088577741237272073672952926946041725023943852163773822687890632224595256478275624757311743445213340549454863902285530179902965255441500401524498534427046009474028909633848301855921588734031849953813167330961226501512926370730947030741504031927051503971080827424408208829047853127820212951920563473257268785280810034389966121608152231179366270633803646879066011087152164723179265424699739796717462409071473666219217234087555362294956242373186425601701764349670740725078477149972588330514412991801093845554030691894337210668341467868154831413763079927533321955875994720840903300973571798115534794228591018934357725652403605594745035274676151427672776589428186779587252329908632258991597421613792203060046338454666119540669507125546033877700178851820406641997832881025396836335518811073564048704615066176739601195941810395920638599114228666279141431240359343796411750933129705233405912742130810696682261361521664074952860656859994760074075125872289661638681187179553365582589688292731023904200075094962890334746035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24231059644756869859069504601398513158270796786872904217243957015459497174624272752355216737288407730922288193043666328774609717508964681759354134821592026687297593180418908986394733350539206418635836769078466399248810390392591529650754083973818334764916853457500582473683717607383967347297376802474615347971040313502927754829791626256742509397621898967736784602689414142385078589458565495428180985091623575592827277719222843674067412017151427028012123053626186660753498463029466164282333429402106139235881291861619462827562389836125684865388750203648494425685677649445984960587073896547535915061196239295902295029474777754315364601967127762461592227198301575294361260895470744964068347763547236263055049206165982827535364339094328945184303754552036757384611414809081547128963329897368529158844473393374023924672999269975444640297104672638374888183120565638793548370454352962640959239853166306146590356441076458665727594575064819348465675428581524673954084606552232218080104138752677944912889828981590061675247853388717025163195861488710636798840702862477396802426318986847004162156338673129746370864989444027631509409443936201306536949301316229128317621634855734426595065759355966694320880858084493015398119405553644625358886360524271522111807115942500242327697485401557053471273857857035738105280988496623798722925240956225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27743643064523368144083167709979288117424799076974564712236936907387836004903555547653431681869944360644708047504889845280940566430001684529010581065076079249839546220625084559013916637427392720924160450610040619833282132144128053642802857107404133738490180282929272820102158290752691985162722190895586645659651635920690772421033831044869099727887090155884642695195460665308156733468523964136507799759995666023266466864322988423414956737875760199857686280858575573105116588234270816294626012073117718429955683373310160421263332593140177349376989256138132584344222109335593198759982071281109377106266961013048032733712617333017656077113955997926774350508231294275701257561378949348962940109667480020292933761088250774073511342333368758285127431144333777969118451025647170842104468203330776781407502141797329978468047946156518852429436933326053612810031912658285523614370876459833822156720723881385172949271539748881717523998646805665064441613257821470643215535136213510744898602621581883530813271637073479391849563325375140067678989841893252920672294098123575439542081060585466487191899810969699200856008157133301485617522673256734163697724985554086697732896695621067287844914122690647644200456140058191975920285266798400155711573025034771895971040651389095166020430158102408348124880666198390327898039688818771694956755559761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4877326598504708110401823461093121527830091200345518527196963353922866353798052642334442187766763308193354024866941224493099641670324086121095596794497914317904080064990814323189255843643628738863577146115136860918192973435938590083611758154883217041915322281233185843909407388887357204372850406126123178021716692501496724651474977758102730142813736178542264281862495759712725345237268290570559388565457734546753503240195248254592693830502305892330331296250856976428351680375547802948626133706057221282207258358058360656749840093297706414634259113354853462735504628246122727706114839048185570436589708209608750420159390246201137443011087625158236136423840512697064046265879042518007992618476911722689222572081580195272731755780771253583401630568724177888743139264890694038330494348353488958210962612411567166742855653156795417661176997770017750008925555609398571922838884948196337144820650160252502227422241364798457651413590863944172786126100576389310991130837578416002384948375025949813541260099779089391167770675874098419552009631713758342018741832834234174057849741928763488610420207770685101764115011427562489170390995748269936770164534197807323336677442513664957160538513413146899445893210740686539701381904394636803515075043591945484647456963811847373462858294842293384146955653231517482638299477859099922528149737941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6516526759877390296885337130341793003305276853293979613219613844742969938674851969023041003599274903955934331094511510443510337901946686851898016179250381357654187852646012180378857364749536121237377321069161288221486101126827597362060192269502843566618131460019512699248345596614512509042813914378950535844115344980978485205832645239426044578116565723195526171307304555459609404941036971257289041254097452100798918680588347524981165639336457509823156071068156177336597716643387929401277507283942999169869904100482365872201127129249756758430543878691840235373418023167382822306881159617022053373257452202829931566468572851887724798572489031246701441962708911342393904996422217630693201560868256508792730316874944139399272399743565832680892129929404983969246994311913028027907701451727137806110866546213238737487302145904680390288386442219376653540485593995556055425407254098521420969400449884769008695779111984041749807719473041312442112265044863250752515936142469076481446337365257604503193624274821652544022248823158070511165623564673097324297395286870116402178256480488085608703376495949273688274912286691559359578756457849133383373334924308091955891347812013075855725645625394671922767451711042124298460413843347757088252658517364282219724521426862088681261616243850353978958842788480921498075756197618090759502363430024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[19615219512961727343693209617093457773497754217450242379674094691120041684597519529629208219801795293525156189398240042494053454384809451675903529550842283903976533452619785856863607267578564780069277867620356451951797398293791019907235236238527416931260727524159868891926937120528180384365497131601357103964485669036659978641548077092176992412535510996306133410351511072523658423478054070526643427362033439482336226427360266321600644222074419694648139189988673927992279880305437367268890343812794786092054287239731463779125768264224062610932335336980244727853300604136616765989551075421391381716211078404691958771664015643082035491096651800053031357292134826247327049541022959592378340048268607304676247581261222127375478715476417252325459471251937938577275967196135493258621766523419002530897577691620230697384515715326660414538139987249215920829102552238683844401457858288941437028158199386758295269979638977376377242103553161017588977320104660050709026350996310151130443967290107255317578373275362618476127950351517194766430455366629251851017808517920233674322209812298041445444428360672217487584400858547959546062308943337622645853702388443335807422809976787874288057158218207089774295176957225978395017665620567881327435779673603631321183601029745272636120736715213598040015779964390236107474210821227927435078732099413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27037521925374418887737151237781818872846593657209898782300496554216925198469625702359590848213044696904608557648994600147664219561861956236229897574242953406922266490029718856400265635589067642837275450480674279969809151025461178405278142797589467941657464817324383144350514790346832207725356279156713050604497922174580663535521914947285918903268341172040814916240907160465647441647786081921118599312784942874004326605766513790425137907013938761413467836512400532006377365259079851536866982656207500545721533217124024058992320331576944268223327519509783384618555040341412771681118264675077544146330390071490919944923464043091943917834705509638930274699455889064305244176376748547232788061963274611001901939648050887841762749349348519378951924526861817109543168486815820932237406212554277191828756764615088556721838230322945450733370626091402736004552941099221639040278076727420851533907970052244142449423382094459716608315911230104270424748620296814455346544275364293269450293067452705431157821222489711712190804031037243469198728086844140671446533431863690983293869067423320219269802960905749649190139569965953597624888903525783287236694781122579737882114897915194721866675452911303129713149136139526747845123051427277745126493688701674395949516548319529278393232401549593074247707257217899923642265281447848176390103782901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[18577651625837125353260991494211270303786788042981113524216504798348283240176185653785953182676958103968515654696609697706817697475957228999580511686355153471481895016075642482806755480817507122985790261806436570476855768923994777158138457986061053838691086538498575015865876197706447378834793785097094212929027190276266499086980869660203182159779040542492100771234082574581438735201476632565036991742919178057598783207418522376401362885956411805681117100616791441269484781172910897732494534558561251335096240209840936139000463704524287684126834519910110042154830388362878569699741704839018586509211369600253172508152968134415213567897281191828218513540356228639975985821069791196560451985349731083594836115081067434085601411088684366559531930223939162179552385852661814919483679693248193617975568615906660156363487047094311105538659662208310031482408572125224465504185580259048421499141670293830140272243194296189711678512879818658200235530276255304618844995264663704876750154510880713548083377953591919915919168489420320306766038939589503925107251313030481916807495530923999975087342206757233514613784869047855923952741362162743233585972443392274966451107037975255359604221748608964340769239886132394003118941520291618436343276140295070018255397785982107134396736721201424466592566646826148591042013478908536126024006348307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[11582472827703960343918992128058421771210695443824848929077280465269587398740684015065749367789624789699695532325199769245418413349752985078337147924107344454154055340795887728260688144754375693675996013778808200658553348338225756684837739091078508430420375010254472168500095047864875244351777897688941370217001537098885636971663010523107927775727067615018425783034514069321316673691609689196056906997096829040200834179301189089029149127667818307788115784711273969019423769923629218096932410719155721155750988932343273965964084349105164354047389301330464869077245744086900567832835055805286506017738696485806633625744465235460192615068745268431947517525098303230573717031360025584988094853943644754851164401077004415003767819530701631543905607905473303656543100239223128957824790444704660015151528378752936547335361013292305707239549660549999393819428626763055085705333619036361199881072534548405907491513160379498488485916276822775820431635516445675621243018078470562703854060121939789103671980970798817272014060938594481447857096191843028055858222088955251095361945375182883006116118753252482902129667171581276262083109491196875907091045027116453332482094831941486937308771635014693407114315162320081076325644962367056120556777985861748170611236611327064278689030613172477624580696139901168865208956528014714450197994093093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[13870556639116841196331635714173600339907033899228135511009372966485045780079495122806940747647744743571482914576531151335493504677612370809396072830540145051484449624450691372175379958057850862712799319905668308196891398702332405475231750288718093732814020281233684659851294787564586066187199476092643473560022505814997890137948599133107668004206057831889584969031250512871055783585471259313645432432156528862309746274312191934603390612650176439187135920889651620456072819711989864610634860784008862706861858344252025358396440635943418047001647720291076834998674441278541832376491342364325332252499645588508744753611461193533210757441536581907898622394644703349268267037082845335381480446096530081855742198168605318642471902007120845902382190995764682146284688286978726167440594840856241161144896922125335276895487188660202214700064579862044202472588536338922721048764389124969576617049284481171920721314886479281270790001052277642036260139757455800710123876682691771660804769547606828380826235509027534382575129116380713930112756941036368856035337850687639281968246661022968082013582024237621455745604333092720450330442891169867981506800485380017512459145609044628649601935819855393368335382926490813822043308731598982954230751689959343707748773646704894282420013772388814019188586970844083643597923902584674983471874252716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[21172289695268532938507587914966304504905314621628529734098269652020891653680911833278284088789342762022821715155007301383384653605482479606775655013907373379162053303443005042603341647538591750963584430682500579331367165834439947893428175166906389057471659215327720642886918716358199336408559085005332694684936832487236008414356657731837752763544381671905821695509505502647120967871518820726524487689660701460051135163419520600968034474951890950903869892927230996277132923941213989011158794291080470904810612056989897725267879407150814800148948769090842305619453421217538607224641843441129405865911924244483994073104347502377579193057413855806047214181746554732848173109638516409635971221401960462410419347755339250355901971993003323198170512490356302168506241658134010747910697707041371311809790168625415485562402743134612078499027399537402460893056049787335797230954535366552270501813151055681121486998282895142316670995186622744267152493177116563093878629448731352463225640062595971522383467293821001841770174078789939784738016880523109136621914193958679157697936535023227063110894724584976415597414502915837244992524538074364053961657190126828603471363183145482344584241152834997594026290422545575754835624964743620790227301641573441366298533312463965886011749882804442096305886793166960576736729703448474383248916451196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[6345535437307738588728450515309132214738789838694203036497569968189902740144861319212800427047848891525539028703499672919350855681062183404674620447750897988923423161134262400957708070575405433077004221414331161099826796276997740548819899917070842902085871935831405074199042114670012082492009727072574406324648757105095578927465041567332185164082658923834719266954557424784169616677575913733777372647824939178232867968451962484159167443372734895858686871654833878406736314787874151164090130763671599198406949453595913026009776857280503781395640139425386261518127068729140349147271709714820310908469819507409577058919904893530083627357638762989077484780765273061578012649717515476192808136787049610470041479473558487475435469901758034800522470246834783231759578810023986635856291997571836845166473177453583066901619898868730429439675403004866222597620481363179696419370523401073393680177228380244079167848563170956823547375813095477288854481533349760423943634434609731729506791094739261228055705151668664629189354340005853049281906754801251518740881037877318220072011685282140766392043409501381458453777031113685765050575000688296301536925448347995749610163897341831391072989336041815924238532200043951526417541496417478870923616389193335045464065008685853313847172493673066331582770881672284615000541122672221169722559073407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[17711667103868961809257770632390677238011766240077249930280094875077250119655025118768767583563976948018853467657175761532495423554262850954833925861509886784703612107969692973559395033394751630858662998355688838619466315315377449133437290737152170681578330206827499100500932568983269687973534566450159212497276553039698663315629971381337784702702598221283606555793102223499751078573274324161311530025793461635467476576550947863267880938106310092856714221225619545530209700996002727025338061551279993610093385023149085892882484448688945160009419730235882111388027934565705704979727845848536876608638984245617436298616349737655978027091012694979544578266845910413808118608552458763302091583565079698261483394253247070502740235228301944449304438230368954569765904089460913631558846690173376807722641724194252084649214502507260709667021211272903364428767425667324633307372251875305354055793625547477075256860045490659041206602981381169924389569585571427268355858299738666511164943837021540751823804940430780942210498592798850968577067056304018663205066102970365713815429191987660911250406827619216372705689529855188550212686633033954696245586239724610410554677813907892865996267528536220153527752406725029678339327106861142896704970803639248732719918462788917160267773213266251749708292193868106244889690307906693340872331445590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[3119530694673954113961606403140417899738877956936964040786022159893462791481754008292381380082489361176199910559487885446928077589326203541069605958454261458696142030878408302448439602770889620366695851911238714364668720502926610352740170597884593725276743552672575639690439869151677396468011153836360583222658179028714102374252983718120822706255832370799898473444939415006764460249204783567678019097312272423213996959679894604788432035293153117096634598452991954763288599889801441123171768497370004718847763073245089473743121206874122462465383216266243571158889605295897774723885375075482458701927233585814550659463150627223839258311303503597503885145518515363939927541382990882602050531650888114853823917288831371412237952717288555937614716701660962650288810133668584756365978328088591424025401493922149295138492091283551801010605237701569217229832472157980838188470970983291774766213534399620689446891411466716006130938186483759977714467541408907809292279958238092345792773485019336115827659152379949233031404048843622384827412408968284612485392592364189144178341391749531022432341090122768036333053970603277818631568338215663710678892405125755213237492658775058654185041463397461513365178786995597858960274619975002492443690160672986565003561372256199383109211224175310474886338348508824488474825426758213678235425881217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[14951533555783636462412352594693575716723506573154127046814551767202130509915484226532973206390956689567054650998795030529159834247605377134316289001681087484438411463555079742064661807799465065063460260643739971933222835593173133358495494010360587935501735594033007964804898470960154467243393029027119801853773198363184329521417894548090571573506444659702236422585125283080250922062027733072373682792526180794448890082924101787514692531309500625072803513546606626614536863570143023681259745607593359551225986479948105191045406859511559597423994554020844380466617638065133781697704627920442794041298049318090307965099776955548223704320324282729485700731306146191237959924077083369261716758117200490928783646706399506118961636892351213845627274194469652348221456051688388528180759040695422773375415818490219873976021140388483053181075235994568448000345545571540396382934158653461160556659526238291731056930746912250146734142827664671949373509927296890248574539235809805364710259946285617446261500226680185032502006438230088771380039242126838355947086536336090556162639317704587964270778895715532731717736724395013908305274164599827716703443836613268573749592988970201227617184441985784870905668130058682491962444426028396317951621184001362422043776514547533507354352567805076516629275562731859947813157818831707213643548694130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13261084224294359483524343542680713853451691335197118817949269141481097904373472143265112682250648848217320029534972921166954391395766157944939624702299436052291596501442675364101227159761831890751783207252410368107933694502782011395437990482945878841690595361756534091410410177310216837204972260029866253154785590944579830724387197546305121976356264926473030567194801168174577431260163200048975184603820445555442459608308597121150587266706687287706544675589471124021471212644339150910563947497071065433330007852369658206187352301761165335773580071795223615516576195125789689798061033740722618319366186273883479926999506360883476521542303925358668909073598774779966032688622693639192665871541237106739527196276548990706208114737717068406693372514907521353309927012024643805318571889846032712240693605375187858474175445912140799895492655270949016566533918072221586573095470232720311968692507002960729046239149860055299648902145979948332578445162655833604748188736776228828208262126167409695317052755105572748345085209585267602717929143215675444074909671035034754037831909031626337603533272302212313821073578213802553238813182768917029614508865770693107522100647656628430361925786036456304888030897778958080557448918979650043071585453354931221000357115893068824911143352846093732269640453848828276108768373746448738227542076420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[17270796348084340957088742778552511562233886390449304595238031991494736048717099435531246378495365406151136650349550529016723472483281507425711412736906566249406294753334904975050050520060327004969681895725597318817789267598694284881566341892913927929689413482982480409020556007655615921078800415930252237295597096892411451922747349136704569709819233574065662293192760576366349039837302493260082554433168620432019375577886793511560028203461051873518741122206488003853076799040089302022162600616301213959897401997900831452640932966190229644604845907748777910146452852938802193793252101281677877985302936398152979505501070169958481981947684707057753474412059355404538137937884222735699053708682767769999127316245092299151829128084777437611835991254440572456077525066401033468221393977657145918550991236134577584194446999791670181396418957384361865070015177534822180906101136800425512092768209022974952646105874269454772508525232612304697414916671498560183885834678384124220853439666786159637453766905039521788804376544423061077011555368855767985410801198215584352664262993816305403113828657463488568570340237339975724720421294722135612798664121123900140763809928527881572063799426811338881147909854645212392755712577052136614992539241828092192165113762882261760523371978282086492596723347110976086414070973439144473133594720559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 605 0
[1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 1]
