[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564846359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5517993903962498486950826513679216636614064266031974615477375458641843040507556882878773654899223890887852364715810480545427833230989340153477258607841972737911627032006693009260754956529079403140290007003771030733188782397751246044542922742434473374246088882201663401966323456396455688937665445887521843778729477230553038364155959844155897091320208000512381801939478720869732376383438917286598832773270209238884269628137452128600100587612673191574517712926323248255822184992801540445307503635717613346912025385147695240403115110289338501381948031835611849874954850656659432853668853064684813658642918389024756624579828270801224513892683576380688081906081885464746686808183412389472450691430538632731291682655651238844015891324237044842233870879669205947344094959585343149457449617614833883561399052051543548527387753040774919429449869783606358746338165758784933912242651503194752182800923740550774775801893906124852651001158788014326473101664060892326842652076907300138283539851452914026368776019207725942046665802237171193715338311569631652851671178312623113186956561320874387153016434471648196044194161690779728782757374117992766619617487474673347686274939168317077289922588607814441381906664743390711050132385129683102784062166741243499686234500580636854269969895040826115695291802220682779484032 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9429910219938397550193773887262149208319306407382360979491787178987616894906754741170124541363467383252332260043102518641964253235689130846028888108834868288175488649275431018263921005434008809821026914726477748319483322397140420734387121173767614954947681058441466148534662937798753538362994866738447492640218632408993772523621691271770329326988904727117835560673837671032133565823599785563193190191252011380006518193653054905242234702525548299871019783910109552566371560327079349393017405731334778380221980497576100577852864513123846879251479091185395347476601991251452672497080904965263732214311123984870627014591530512721749209799814231568709342559047775365365699672422430737093393206892204679473530520001963540475896193934253297580603583693476043952809722904831688996768409262472204985502620280790044022198143077186327754549120673678610801479694051215605324231473440434487811185073179130812210615542008223420697202713790615940347792800552438406990729984094163632680317625039185291409657463623804353111856056929055631962716977056359244762349302143020863336044425133527487710376986870794499330429700700587241930133798863514693849208132117615883687167104680708625732493392363488845573387966179516882722027385923066499103046603128123760847250353992258753966955474935898884515802215713882601723752093 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11231894213419151547580697330446374890112739315614941995269852799676200067096525482090890361842269407526480983078332530184407218350748279690922493632877132704213081036057688255883181553574326496115861368881198471747879349632652937612147286997127660132166819970350566556549808522950227076986208910565648191850621366546841383577309071571164233371081840872381768013173041518528514579983963384951483178733749975513626428574862517488715506846183141949289220217075631088721908680094401952860355341580171102983143551341070566515426459410290966286629498556651843075852978368160548328287792683866242627108144227864482652941140695407506323771852094463250065294435269428649598859688365049682810387430255966569469828643406224509620192273146540572098298134978485173056267131762952347258933104230369578550392149772226753417883319547108300940148350883693980850449673247085098666007084874568800638069066274942422001278035101074410392048760644368488724620832146211541347606304291743189219299660532313284379400468929352235816247378208284160379290549686620064900020107182057314266755667613979441875049270871263773693684207054555893695488266938962378706080765253543338078269425864975906812569962647791299267062197565322740876752584485659282597098568870305794236324021459111322302087505515338323360045848441039937709685061 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12706167721136723300616148244163908735362492868235990162230394454956885078606937432907951718498464441034092365987005516526888825929076946327387759128802170687286915001674781398336705494270792161865371292152472829938018180784996989297228016600295402058282508915951929654394101231578213688520112144844858379135988854398884655513014567772155396978768985984406371272340051454026948239237115873149366076118899397969106000441529375088078942369891206545025274348276137144907895262084615287964907487236967125648805754315702807082312644847378604421417986032537027355708519803025540017146100650808746587643518666262195679463560118353578343210960958578759752764911284894175797327650129992628680560214481829300991382616020483618338684962185242360851538058580131406491834531947096242323788680982265612449110285736847345119092027360524277028792566094692429206391931700373479338250731044740102710333250558290723399105451097655005855697920919460032383025044603201219883188682190531516594620745130690519113895820035147172405269423290135403156752976984436233028098995659868460843935063856905904540323692461184902092547029767953381193496944225507775336201561729213533953129039982339777997911963199885410474842806018169933771417133184418029894847157871557854003697570713496182489227275872777579438765756695012846102318348 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2170321945059371126910940594330157941012079497505514251135438186376103072573776459144212181551870048153954036451060300730909124935560267426762187316134252429226127826229441865704615089842243553321502797118082886201474477097627757751194371826293739267498868490264838602583386621577798944791162859014988960782695697500955695645646208085672738841757533874969477688705751310967986448631768124554904109810866302496172781813861265162702952571237687896472940170593151929138733190064513567534224989115226574787822744351207636296129917793444859306389707466357404752889708949935179399529411002061277492636545191902136764029474590544025598359592327620943072130978181799376817954354182632567450695478380330945630697062658855741050701912819818272785197863775896110281361289999934349885100301633820411335255681181023048688985345293824603143841572982828920408357167753065651079917281067316216901438788873826615671648812703709360634986666971746276196457574874627729967229217891317535424249439161603963392190445341255064354803310178620883970928881472869450855058174420320905524623352831399032726390632761131793547803255364915246562785547283203647864294867465782496428508465906628609665632876673952252990357980337641729175308997042317414073355195005085649812072681934550496841079855178754891793367128741364085145927150 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6874743350865027191697831158223197437695791089647830391535346403549057886317317700471440277776001530865300843797623613286251242032058056653915965142913277532733531676444168151544166607630507989275963764927728768373899041097961625975027698205650215071041523373508357718357132586410557614029177805866715535334051206236471552576966943110746682821527682505811869505432643931371650422464747654273792617275190880375939516257742180020135401935432051609256882432875725288743224904264583334918720938088319653143124538044189714145406251070767089816889972748869917770748813952228717838367547204776565550787113533519728691694635472808848544665294347069819667214332460608148946574651962723434682064446036267492436046524609217747377470308254148485709355043558302470870131849566221917172072313296808545048583399805879040556199630228275717862936215703330152650661776289791676017382760850196522694954555194606710324476513576845425764998127112350699546513324316061431130914561811300269617213986145239574835927661169654732593789072486030589142489855959622625460299453862573819259323644705190348382689207708948410440914171141415847309856909513189413939310119045137737416922026962107685429940463259432285371947410755970259814442683578793800194988864801516909824421995257791877863170981861002931229742706034545294983667081 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887676666361370913241838737636754094957362607107032867842603313259313733739235784874950931672062360411908350014833368636773029607520490937889262891848106678488647447674750349557340942960961719079651849604140596700004814760690147955177520336338596167193163058786820878717081898161969069400612615570805068933917942302380417492224343826989064426195337235048301379145138128397178207538439525952384172661327720594936122599746514695969351975866418845645776420414393615693191275634816164681747406713320520339672940486484955451491652434167144263808729457437908048831191413868587983262098963574184628745692418080988652623311678487917666245296753867491410923528465004974099124103727139905577637328382539281364158371321159779111051611210222593257715492649733454033829670991630475998078238853474820602792598312129437691324563238721945350129283940574822977481697714263612731033802651749211559677973107859144046130354060273709290107379557363066781495681239941756749027839159049641892859627531518531022033093007108143351586991280827052933777541380757326792872399897491840287003303142914656978501930483993895867465498616236115007760601275232455273661194307425281387311234181604564702103242543891539674156144802812853273249654169330254811368201311869781375197852278244316879657954488131079213891102458109113401666932 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798151693978943800764672381141449284996940892782235636273755510160294288692287469813777653322706313104550379246096029512974023911163546112494822776952239947060518163302574926249079041698997472362202764407229142272429158653023800482277327036990605536193808169015699728773540201995001431959100657651540461210051020350537408755187068524931101771301872519244597539377294009175347689631540399660940700068398249352350053933810565070787471274544096868818310750526290813088576444145907230229563155751843069066881389989818971026264851321517647503078398389025707308091488229145050967089864270727876542027346854274008884429986781165512888691766639566428487781374643005782687583458614565185257100185166822247106846343588929316119972926734273196088055507801445214251509103328940322608082870720876022335583812710415894753100018282724507485194712958484791724425095071627276476779051000985538022846438491684203013027027674979501530103849319878631896870587111218341926112053653316208628012444286760821601351169291204578186999012723966090377467624246317339979593000034276485553639990776511884214970724315840592521070114966305845814059229194263155509686435135093852301278118655966167390158184993179991973148397352627505499987626800738717421133411934595979189509857956326280272789237953677767869013714480515897011236692 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7950931444846415737165868025650568385423634552907887126942394423744437720656800646673085344218549074929602104936400315279270657555353304793630964411911169370887158370872664728674643415269232215706869848688517578534605134863595720645797580049493034686789040089762923969694871259721995596547985883018618909578241026766843297531266962589277262154163768841224462448696200061854336927524121574748539072416662007352527578861387306892233342884724221027851863965193832063293331958533236821430683721203159827250740627322258632074860865558936661887431668917016594453388554440585073636532369822402015888912050130439975258590504960659037976938956428347148277038999844949080002753755285667933871216322945617321785855639440835715607326831495381143062181750638964824692153374916342383856687413312516869407376730038392220371671204075550034775359376937452522258001994992972943508659970768543972293143977824394944681413611739562591559553696017949632734206922081835120279884994723765634021178135539947815620169134808345450350211400589864756680467819436751499982954882056535771785687184334402253577594175956310203147328166643485750972454095869097133082299093292755250526626063426789538544414706833347694114516179446159811655566954177343693376424521689697370938853751782552202559725796709365731891630645705793075018125361 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11292572310405670612188078739386365503308239178857757411938904472077321864617385232180175773934208781399012785925775544772152892182403950455200999416751161284768376505199445402237057428163798981775715423843032540218897352266121149581031631813225153746841397676676175844033210553572718528194109966479281296860487499308915919080382430696352838112328145186754143614082490286518518398357211907720477925232191125478816859623410474714584595541280522193465816418123373580850181666044673533023520211863279158425314506501639305242762128893016658862362479684369284982310519793311340029445146233980760220578713153275909989536407970499809625621115386316112216866850387655441669665275865522613905772276853579477975615561633633055850657695057115071601178838595561194023272784629960497498585540041329402220525575426851848116928427893213162492898585870643776226971129591008039392182718385340921126050967593454501703754587682901460783001980286434756504363893083398100882013649955509852062409121000703178842291709168135789924737912629716572293591754671445097331457640626690428619293956161092777731211832032617152772748122754579598173769377846824590949237732026803250890614155871274857148027983024321089106304881034838466489259418477510438782645371172217192880397298599526444551233554159322825315466665608715722639748398 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12809365758939438477248676364170699117127018659434649626648033319796355180161949891022578805593142468955515787806834678828434975354779281529554849823262686626456500183564151062164615021941325549430856510419042845973246802313442733959657997629427425214250692183291919892608301910038762179093738469287188076810210385584557958973847079973160039504943237925045354502034931949760963153630018090128717149068217734165795351987282936028964519179999510234005131556809803231222881993488205173356933898190332839861647244200365035329410840090820380321103793940054909332464034654437341682563376193290399599715278700812805628203391342612457692411330090541392939979548636585349717022682335071254213441760708250175575421112292489338536171762829162827603891458598967743005489376140193687900922666191200204374123039236743853369354128778441362403580596913387698625543912918678767711759314827066410978023999328175619687739306527176846165935035731551686407551802490765884577574849413888885910675718133354479349428929675332662568383714374424116566242553452671341706841041897003639150756570162106189812496291041485684498126620456433802321391162469631009036992370101982259212230694347027799632786697810717376856074442120157336465246575371616386928639465088005620578766795881205993111457225698713679883069980504480056311029423 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1367957046550968836290499179031091945908126480904215429947190751198649095012903853844764423662014403273270711032309303788918420367723825819425245200370730378658731058495126587703806320120467401863217216706516479401168676783826591689670490534718897431278271426780273543429790614297806853903648223561014101875260168056999001484566048634932291642110483338074448363163856963566969682717507274616998963586918040426734912934682688894620151505012264533557939286727026663385851636319971592361076357647021133867393707090725930635264813272268992406582164711623464812291831987579846935753899975315926174931624240646554811347266947907152899626384367359268331126921898758397049503622063180917033019190270364752790725006128670042808890967585517164244350705179757765766465755854673326259494399991293989287680889650065907555158754028928492023793003346782694712967784455535383858947525144674081290726475466467140136181590242805679918275431309618199491336763038112256279413744749726855234880856035888166967935823216040026508154334213265805405055316917496261551315936061399429154584402935220648760475623238076357055417109506140084697224241303775098976360588290554892806728046991810075111723775412657271072686984280762141247060427316461265457467515699947180266137148667205715570924420300001149900176071060846353046937353 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10675125213432303635931227014456561191674674860798876910386677902695993381773555454462134086390544125285266751225715344348233065951942083660072850624666914945054226271431181805646554249660614572397834129195263180315038711943860200635998257785066472986058657808259563681954217201471531245613101086057938144238602967621471414736087710501481042139612391519195011342928464821485668128420885915613002019307871617306107766016082900832990429267115163549483211360069530002429912891683892967181321536614734042709758530339467798711737586438358028838428105013558106260886869361726908396449581209916815710414659755138728390727229899304991720744206398509668290213097677798792770365346476008661007403602183025392215745692571044929664411719196510385617739493771227342344324181675099135369060252095821917045829153659317761194687368551583677919267184919346563514905546191986178025269727066813608048748675441536328929642220301415324125633259843721110252863739732435619752202372241276980616672609539631339877690556392168236896732564461339930950692278574318670235853590687592596359026331112375968353100467627050179524090570830866596971362052920277790506234265448362911856115942773268813868561943387897808353183108470139992951120152509838540783814285230080015595465002618560399523062406537836151227454883968675022045428633 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4645909483856341127180396869045657513652217495273632884191169330436200048789375406108602955996916838539877963476751182484507956574819791681678484442059206701691257507010147536331606536446008189045412754363620370248790662482164492382284512789755017536133603752087798429429607157629300424523843420530874421126445586599926035297278694602170945997288195151363230879947902038361270104304500261183932686813544498762213352157634488595877657288762729555617430053152493928738891054397826131082707631133152996646405794393152929416769675497994847686755438360625053899999996231308579729778985509990693166584922440601090894907924399885772464685631820019318721530060996250024498865114573180025182277880647849334976505902144447083063483946502952193122229642779036385522869941252414597295224141703310722250164054472094963893095749545520514730488792649902000775961430374423466144060215418660266517322560829574659148960863723762551128144203746139751093380702150006922306027100545236519051015798996456060590388954475921877779533975424708716550159221776525289350105678937359990984456978965631457942963928160086177551300779517905608468537111111966980119385266537527814916727889779409500893201416254717245126420723471160592480205149978287289271728561613448693217567562205316351301422444671866610938113598959765607566119692 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9069740505899799330813490888591053152159567671219075902895911477718530349850164671231193817896344360116490193021939666650214325408607333135374506721157512532213021132386897007936491485617106017401374699562797909584691004687952741667518938619161222166732432725471982667156523713413097119330817626710876863495893650128274048681043016605032265753492903055538013217211608462286712317443118487402253148920138312565968505317117624433587986538071713910657884488176508138009060348292889165381734083843252420801012326000066204159285310798400652996269791164512904392096744115570119805792331210730076667254952574931807499995621264126460552018675897784422283710587845288962391934788062896844482062370512705953674957824678531168723282393072644277939396795960700693425654055115979250935557647254664482542753019821882981155881250772497416262068543057973446946026256214215753291540195280837923866881145280128518280604541316008638060420701868914116294013952073149208880028531597222925379677317865912761466373582802681688923451700645137736596975707371996498446613515230986047628257884968713785367629787409086054143419468153020342919041113467991606860590388716012289756131965974795915267323266891607164143689071046366390741868413029765740306508636040482070812828845630765954039995273763964722670523619859698661181244268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3013915580250180278909298421892550451577350570243134497659377707671994269157123944400916611117657221718758692813353653927741805413144519560065520262396432821652209741204546627596937982685484986925798689009660775185897097127350913121347660206585502298009971999025654435771773276388840945342671050907127257857612150247982450713662947934851197678825634243928321524201821578218887414854824142620122675882533404360427188258494024372810348044424062595553230807889066697235612801668714267174388774972753986251814789180471430155441794275694817378731786774182856808450899918518196868245767418783728130921138555365505634449857464000600599978764938170273684400469095271957808879955930058182438700320587302797996845661756643197158811880013127997870414888679852001021520342631370131304922910075340623483806350843166174788429004519786511904577287920044634211795852213170959915564743388119321502288617677290889710394897371272083055813875839176928258497634903657078192271182804306338314022620371200929407988655744257928644908610571346045034920024225551634688875865104044451121018449278935711845746894604144853375035843137168031227067891889540074863313654325673748810656741854036199880649026644656055939354113685018873713068179135367572101358794675376575621438048642244637116421186256445403783442271644098149574148175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3795830374626018578937509323669005253268169637450462368390467495169116164169369694574319977267673796346567101310131415876793733418834765340923080376506024106022354347578933738706834699764020678730530078666546754703819146585020394052941261123826900981042366418737567238013334274183014591400766227871940481587719604276476632308771648989858981359034465369566574274921587706460614986559385357526881507984840823895567402441164988979749634680037005455564375208996741281330911153071691127121899293131691581840505426402912685971347342322133530574249420585327180351181848104197747646175550368241016747568123882853861444851859975336296339611746333306125462035729651864364655560824088165033288176461137694098722492229010097866994350877936870552449165670135486167326319473271067149287694998594086590077681944828780870591758551347485002633087646657228052967431514944229696817051934636623006066195567849020028557838577952449295848234543922310799621790477713613509636547676473501819152185357948895599700870661670074305520607164374147923475353597594705352048782526777064190100713675585537462956466987021293786427134609586886873068119056181324694677231247470486494796114599881897926024282825001660423150032121262057922353642082917332134221517274239053105424167676500861350658143386266723180403708130555630948581102758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9137990260223572836143945854613601661841742009591393126489559318669089948081123086768155220549926743591778874237885962714901208945107022711856761129100911454775677711537165332183796362929150836312297073519789410580655039767425597363576657673975708330931761115252426946845034609550963207677449788821602366384405405002214595267404747644049828888006931123467855493808139383975892364570163732107922973651046893175689064288356096700387406947157621630606154301991913753671523292065414481200345032853244439023535039545389619238235227889555296418654413362570018482409491544341200169109616602103594049263370907315868024010399368661330324986185965273807479563325881338393287351822032562834499897047504132211692257098262495706166503642323529513676574185132835183862504908950302970540330693470070343354166458919076380458013893891409984519159025635985387237132725584448778325546258447272646056141379332376387090097638809903374005508265968155234883750345131281028891461493086787707068307200187012384668916558152746234168672395704245067532713199474048335630471079706912454716590870347225315522872519896283952937226405848649877398034498206120888710124484327291567503360534186149265268075616879286393556470425779811049547915838615708404553003251007915500072871801943923875460440489246619273610231383313012415861030574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10114427488698883831344307738408037473582095341917302164824776928397092563016917955331832071753777597175722458105954042567381211533857472169013560639286288538704236595746929043833648961470279447716421209284195808765717717796833375289870837649478609140477813630630965095817541360518021137760236519085521245366948108895094705676106222697610287768243928649145271982968719054505823780505837163222899270673163220529699479707622461189256364524268598742464409398838055289586233379710494977520805002432388883271299235925882433226803002762301944075021618910123834264474123845840439612445055763679472186217943443479743502568169368199751245883228015821689483586431821322043394489759174116281649042210533809673151660860131006025165179246247269361743077586721478763934827693449618929215097996118682429064112697007229464544261560701782969121257435890775385836531258863208235865264186846764437619670632346906135293438687946558162970975931796668260444943626530596711301306993130753412171031119009951973591642551001497589398694018330325874121997737575535703773847923656650963593891169278005610689895068886155315127831783505198553099755793768549521958586153169226309228009460239546719959447552964564936848648901538262958823486625391795474754794448020818136386644504418748071402341703237627181364757869547604628991858635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2782012745821515142002906524634751143679334162870000565071851155895041871823838347447112425800045621014666195459097055102385064453585595257360085526779122106530241566526679829282573100283346484930702095541773120647606920113208512227082954131737749074803828991591572058920645125017054985299244902268469073331556880133378843202822553863110990877358321055184347616813053025851299373815851510940569454889566131481524589160677922831241423398343953396338108837823898774323507866972256767669144063182031657793960182767169992184959875893593404610418952047089391557078317586148278156898137119441847893654232105726993451681655251803367208725645641191677097975055217716594952918469251472531323426984693643557084506929006438684399741475491784955346961804350796810619050636170768414103585988294719604967318932767232882308239731218777267083497102399402667505438497840380616631828428864950124282955283312879607240978408599502220442639403203285067739593185889047648359934197547565571941412676359348097876706201546314069580845590546298086823608470806624819093592809600473572953850478592584394482234160695458449579503146230145920581897027792750318322983011319292703131804721788825922501238665739401130002379379631934962220576058520987467844210940036233890432376504850050024124392971061942062493949381587159152092849989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4163124739973680735756326984606587124528134103287355201895292362577623374924279963295264464425443768216120063465312094749621991718989301694325251965200880688905743730310989841835368317708692846852398240918562140656187888631316982108106224365558221425224783902736204087051761576241424125831136740548783077989168695771456562831187352829679739893944561184973830715635100140403055281484729778287378089260473957739302506143473403038706482558983607079420813981043852026597755242209185315570900725764049109683587030741045446058127575947692657407630928199908673337346798110329535645868345036501339372789025699023354121389412802087206941431552369748221209565061736915344635967347764757961774949934970459499147207111654761885291899271081290127398124112564256406819639392804567643713686277809115189611707070175556850812671796412536961646219668672467324884879034769864712571515654508890539057737518728869221620409255447299210919334088990543781864557364504612101904417428759343593415477042719165524054222383827501831280886140471358506090265401267066314738569164912961369531134744148428359889335025600627108731328759522283707249272408927881701701815180278821184840731973318528347279557372114138039625629474019734787121473302356551997261531033629918115509553320452254280977612062634169492152112240145189309459888916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14504900225725274088006033945638746544553673771600464397568235671569988271345402673336489103295253455803121383070143684233073288875915387518975547766741950201718151155474831452987204945822018259805664565340078875428042992566501344045355918137831553186648529327993024907321535073514931417816911840983539978161614537636947681060751017071088174806491871398376511868382288071897527412709039848733595118476374759997917271588062415572785238662353904601172989909239529759980204438214810980646977101172374043909175340862051603824533495842267422283702969615390327985175789345926843814337165606843184029793239071226328967009393210490458706699625801706930613956923731600636361504505990548688466227481451651381818095963855662942657562758555381915255041948347720536990804106187406612962234140956453136909714258688049056855028030622495388218709788493339980701067443052520184338884399093217597623156870095859549084498210063199626567537240469252389304886774457650009029870609240068193848038322139269678823588226378921465571266070971667792990068060522896934810765463159652959579665404366463554664579578636629850729586752948366755054346606129069678287967146356512435708903513827860625698477733972975685136839767937033511855593517906119621456597726392522790541883856893944266608730534465015342094813814955203858260627614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1891050161693827964794630893241111831765342066309160448753826557432627574601252705473198739400564902378619198376218182084099940075683880032455497712059908146160544746961659840774031191913721382289062036796772343493478678884163225225907922357582730355587406021298712622783259903543021238190129378470636299009935055577838393649330849878401614177686254977914107555504587932401203011662119047490833996973595974300969822341317145967451508493278470188954730743125597554268966484631800987570883154166179557507813132691194551664713820445942525062566000793921430749193369307233693442751801181516238212914523888458679740871735622141637343750871223944864572630635188854803264582214294400484300536627453920077141693461984788738189515358560957984541982957443725384306572738853593175004789119634456924312540796785227025523142500302936926984954589064855589427667787051297581722889838373759800152035668620342420926617893701324162860521921631310248682698801794478206969247310532436796162263342610812549212138461011986567693502543930949500012156757082224021532771314783096197911190468194163194752015677545390809372865544944163912035185977457439131386900705550327332320235526926530367655837610395515042420044059837167230267188411988407085812449226354266157933952157891936926846267260198307859448956739544829655625630534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9184071134770600432382599039085372787047156822723974656577080687512792382026605009201264144367679157281018066913743521878850559626779244308365921704033770895280297528289365310971211372142965618729142501863021187849212077345088167722958044659932509673579915102958911290835874490422814425622825518451006476022862799831775424505109815897531619144878788971707081910133841525045803130480074019305787964022616355622113326850128010984876748836845393770663198464748465656613121205139586855037118720943848192368482760032461701986325328222826468445638063034613355585919777654451971103170552030851560986185683980308292016597285413935850474345471327629221858055102227528495517320758688432312610620375808261981562548365607469147117285628518983925975085088806024920996383008536167971707847995678562639775687115183125939674527352259954245276184575631007993131613328471356238090980750124356650406464054242617179480193365757133056643378283151951520386842566479608245268430819641716235140141901032015979455782833259230316256326289469193579849385502518892666975077226034021288158991278888172011910407531218791096535489877781581509944239220027205781748814473427371993560061870529978618639218524625738155078172031213308077037092233342207418782234177480198588411516647878219031238212098678526846484062967084384683897335195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224742812030592981790561778897232968546557082216976241351277135695973231661674750709456791266516818367861398423080839762917624666250801926186248445376381359203553586494445635056498925980910245541234127305776111083370791565256231128851418315641189179105575618435499929338167362527299958891196732024824288315293842622448444920963738564279748675610869581860429385142442139313373851285353066542403599128889027949374617883205477667050897684131449196046185683229045988372675718508264426950993766341359830188445667691307072499788792247574936254173413081267763299978062659906044720305118821231302033193486508474296378130925843540116940393713704965831064446036297283575239926815443676921029920030968346126954726988813043516010431247714750516312090983756715641713285559219072889008862494675755045564949525251900744514911466560284130597582581968243194667906445583065376268827995911770131970226431054151465578244596795182270182120427767591657217628081415953884001914288033068136540868685515039984352683650357094838875076738451651307415102675799181431282464869731404585773937204124970326032171880105860780094775706073028344259459209122404774907039088135152464504301867134695399905208436800102413720440698416851754265498302116308743769048532782481126163328602586805289135769105306474100289776255886151043145737269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2010075197502862066138153225809361138188702474281760181675782965702205562420084675263824224254663263362571298643409277756008103081230207321962324583880858429158949459511658931686059941018729844241136246292236480181513500382310621910005202885229173407081191847266483048278836788685219425099948243256189066806968670022878779326514959536024706113983065209140407388916909148079186964806466532950950108545717083447960552612804209841464528365226227311536420252872096101596870354246221725836919055486724478819484911820554043785871679236129451066356868600295512987817861856901741217973293084388339749619696609714966841621299037107858222018272171277572077879695911157580175774928277599683925273938113679430352443569206303786164976991253077518133894088036040673499320542545105207871955008681500807407596231048063868843263613836537931423535119652115686336489161119524892374269705895274531055067910064516222830009975655936094056182014492615877548980615723214500644345122787792049635320512632662531973779905022866662577530184264417625075438454391063788477822835030104435835238925875781320361959175206972361757234434740931913771785868503190094711199463851110133640224613098144032201186313073270460456304912088102459273669536874746108904077563349409448941570932155840596698487377412183121149358795708687131279584072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6947530458577678874571079051093841394479007944014166963101123740966432706948354453130156902172873743272530885900107178978763709100037258427497851070500696329963440236446524768085668739556934941503996147216968242281640172918239553307764658805358589964911046984840274679978643360316653629938746852078138794554898909222126183514944330221218058068638598302124402535012252638383484694786389721398634141473405304432665760932263386927708005455636437006879546682750104346252516175487922530477514307261002229908923893124341267424273106493744431486120747001115534955719301032995585474058927839888695519994948746685590863346988973826859551662150746229469403045535868221110654475818657607309226362948874236042906553494671822910537487955124967655349173290038493404506844061987306665163178858710704037619301267913107139950215361784452700154892086005708670863691596158410440365677853318804923875199664227249817361426518258871171111025622998992980396782730127342616699336158030711735672023718151699069697327739389632937457321643968921638926617934555607891752698437012019078325747941156068435697830730950361795480997162999034776243632947529472046270244199537730152134548525432133258797066540635997479848769863164381333059380110206206598498168989559432910972177112093846068256679853611916800269985509252729355665891362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1545489572108956950281721074541540453962172201960357477215370195041406216099613270519055519284108283175981789729074778732945527994029589877003660070719542968865820262069515744409103643549587928476059578564361589436348316677098341971777076507593822426230587663478574033380066231119633087504508765793340307605233149268759903086364599144256522607493073590464933101128244884416462965379457261649666922139252577770078894480854062879891105710161131617804100095055096452411391152066816848637446483987394345890341974225131291845813567756635191185880734836029057130780993273237798681430693862148144552926420009957210809758920605596577243178237519923020649609172697323170212932882401969297496747040445488132515037433991427833847739222737455566038791378505420494007143598881611385243921529426546393781186162433656558193623081348906621803919847573205040541228857589117006992530394468734634225227807698214363635768451327489825925691732339366100978185179089720867182841674306767814854750485329457875779072969885907317037107333009328794066288232379184168095722295529693553261847650196192665186695664579474324351824278410393042954104353949283168718713760529746690566650616386785814091017843427455060203106270559762452437797315729435207259529855103509000681220119200215309256713373713416104278926654110244434270689230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9876845953245267475073497230687126900649076365827467140858396739040958827542866832576205651490432054790615472340317634334535395436508818056218720172822877256013300112061209949880040637648129004913236711026602709286945051399903022048540723795708460207829134409476215341102640365241317103668921810171883602952648704914820868035596352312563590574404027002940611184740642686624504755759443915378370788442962511291532956758796720665552035681075104354408824722946411639659802386513747781808201230520108159002742513923041181136916870689383313595264473355023567092982679246151385253392512816703590725772372265372900854847943257021504361712278404566562509642722687891099395056946620995438597985181319449107322430525012596508191173687795347549578103123384956636560098320141601453309015481816523821900152717043223278987782492139366200103330555564684966740628732358848782482411208285025541721197558640586037997468091142871470317839282887747638186936242343150625908933813672363843880327869557940481345671414931890307814747004548873458463593724137992947633457461288668201972299325151208546666626384225980216301206252825664156112972174124557212497711533824555240868402538769816025906194404952969074895844084311275472795007635556892248320580428315928569156344318867625284550900254251793373889101607671263741704571947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1529687970305034776264744559439097238346008096965944515292145299397953914024519989934032063508825897361975222767666072824225328276950832727704187071999984732903279601164003722649948125766686514663276837871626964265337848756119423049061272709633561982517229715590996131797138388547811012109395748948621125308102170574999947294753293934172521894717119892698247767490068124905645835775581094828705717947482975560217215904286672970253664630344178221662373184835576620419375093658345290731418259853521495917528918064504401343674930578315282183357551238231618819378935065740837153143529445623848373889043712036472297111144433635178927928417020019785856275746647784206358360607433943183129338328891646968921532908222747325563572817752382360462325483121107905845953346339056750073567634618949777388077376401123159291186205715189558990324739106657235205560458377217905057558431072485408676882617582223628850887963678794855985720009424894841833392590764418651418833661748433747097504079755636246997342952976467284308116944262788610986115096389229996535768187931873224905054610023613625341333017689526851089119184311981697083797065842664733316676155565112177129112827545106932094077138226110647261317072179493167165388949600580034206850413523479082081204902922255289384911819300850404180626278204978943776722610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6851722398276775230162742052022986661994972606317983176667915456393823335976329026335509365432826837755402205489205813318479850917208921094640571446139526387818393743173718082123350008837460059442662341900847514243474169721473965877594331611364627764650667090114699175882055740268876135274009403285010065053432878581678910599909429407234300657855047900347041231173363091676095859394227711809426304635582621160500065475020149225955603231168387692804000326914831849036145909475990736453524688774589683237756501055844259873123768637571133075562756463888466523898006229666545671650377892715267905761772101394139561126892368214593406126563710446586871278401228037038899983204872906576654236034521655582835205703439663116158159736693137428157939304324518438087792675605792082223679092683888797611094570226336474441620762716310446003909460715109428119198176702017404308704472786822676396039344511434623888123180455279545216185110259883222839820773018735235249151387838881816833519225467370768234759446544706784779815897706304646217719934398086153945613784443397488449557185169132993881299662766527161653615238659774532846922621671051722540652385707535395628663861449959019725994837294149522335991232529582724598152236095211340296325850553588475673580080083576196294649309648331310767379434366904006782714039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[653352086583453428642135677171888519050562894063902430675476901282683200383086393057631004625079247183718300230474252093770204073655980069874178683242599386929573036527007337050717962669595452138243151280749810969879055943669126793639174273367664588200245627946005980826934626703595935004395949784968976453432236851312698057777902479843897993787111647454136282279689577034962890743527144794729954341562904604894735162939233645105667609713857198898912199292498061061283693496637109563036935646306547875717468699565557234364960541203243013240584470437482785417001189612680304596139466964813608529089747055408779090030566162849651136777813040138518660608250073811251013203623155181860805054817097490331605253021696908711277379334082939500758086199747103128639452719294492341465814041409007571014719089996920885649314821368820783178162534183109297399533644921580418145919497015280466427649158822705960276681027672452020715226782137267841465814848599460027882373187690559055098942609804473234930340201620916625138161487211328436550116531950891357522528572893682981998227293167552110166980295901649579174917026815253998346618649012656538355117073135720105390023882858192741399193531087687685888290837223897908608346465934487545461712152948486715387656974368907763881488238645521095608963628524327486730442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9762875786942846878016593547098087526847220565705531051679258531229784582454772970088763325685845758165674133788713650903865568783571844518456152541506532744433693194954403421890670610999465781081416321507911554604011131109544420744795586919750479023101435091265298243067918509973937290461802285186637532593916394746476159373805577546317754165949275097313856112409191868757655455240398826744146214209856390217318533936714486386778121633490877887801143320011616022907811615534354571324573490673926469661902237204730440506852706534745178343763273452848330836519794845568454283129104187393331891568582056177939670666049692315848661187014833427199397771642020302100440603916953710352840110897871790673391279675183304149741596786248439647360464771009833791703657072665369561683814233969275539339612063854431029887648663379326555002757899998328208124433453464807877315191664538837089200408652181472579305719048058182274505927691126148567172580992494544661482563999363191891942513536037637862342522901799563269720134720101817875669158986422928240557991837923659033161185896099924305849311186129191860102874637008986279379386706955463513838133237826894533464399414362121811486185598621399620052916515697371607330995573932498611939042190287577860485661056326317511475206212395656154769744445482234229182503702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10655061831333679374413612657856174498991215767164988261593038130102150970750645998565991557232753328617557976383983490184863016082006425825638515325766241518371244444085634009497776182819379140698426742339233077996948936171694747079762198323273762389244881614109671875214713570840810644329017386217459751152002815087711534404012799656464221835354424302776392791561444069792515774308068979664434591661250206136710119882766740611450432068089566464338652070393472280036821111988485361310686967201742968661001314795747394160166744107087520317391128145701047671077150677800776658815939949523950798885416076278643619063630242163328362359284349740713825428417271708147598630577769885305100663361378980478005287301779341949521203936733137870478026724920860392371394822376515787251222843169908897384622861198258716406025451993854805640878787610782565386587007825801956670780585779449139949711345925590739930006244567488172084276217078819034570413371568876940026199118650786757737074661583738025627822203434492901028205446991978500092847763987870179197306260881063409554982075531293932555293681873180617540835358512632965988570214671998997246364756467934048471086678397724030016670426226758631906453912889272888241051705727933383906071162537184917252893445589851250943297473360113500041765628488633127625768847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1453415162250391175562228613640975376692350008478859980029892425855293341453676260919578413017974076105877983649475893279563891486769706206915193295261852938364788429961908770900009500712275799380177061400330533204077915049422768836522058321295064602355871718662208732956307402681484401886661592552635499750576332833331322447304079757361528126646612715319637193645092643899123051707803323853199799961086299581001875872721136681342800815107770639770546594294602842061064798716494014972109610263142254221605577074084488342382209990329931245116300754648101849196678426592819100391161440213192471997453003980069618464903510735708355409893765966264272576936326441784675091551032401298401468707399463289357083697042601139605489534117236030098475961612788968217159898361768211472011945446274465307666923748461486230199139221749854845252843127296281021908407527853650615457258209438788013502659974990595368038907123415545666038512972864289390516143081243417554457484060285257749080630686483595849365467746286314261607638963892214534155945568713295126239303123728292834668569805289167308491616256506909078367904996461420595934528468857373562914174888135927507172440731007906047256159604533919874422172618432187514440890210137613090776081721466463784414232981292664817743392664176031973215546954364802974114422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11816132433632827612007988254529518880368632463450457620333584344319048152527245282499503904071828367358559503509334265257260270565805276826549713709756571915007882651462036722378761056976278201812478636636194531877263207401294898737313740695019091682552254926143055321283393703923649573345490826977662401704073702542697894185877490238827135796470871330383624280633628104633780796014025925874020079285768671499507261440036828314166959906250104890922647974742812405240044534660386765627356695985693885819956203093805423211470372936852484985520670165938318838690030032221118939305332312976125001363830248604160540293506782629544443589738253986843548099848984817117941210122488603388179374228106875515727984149354911293676236539008363413883591642972265573582251642680640501592997592801728881219237423294896921583862043280406426974151146733247780119059867423859911887603225623154534759830213487382723411424295051240393765585608399177002300984358545631215645538913671994894609049968091359446808652004328593457514849546064738438184243636659382515505233865841317294565516426623915641886356086238648482905646081610454664915687604150137568587251180841565922615521219608365836902060668976422587807135755809367278705365853405779882608455215250649483149462989380217615342897315104040979678449131790925569572923176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12982742723335704432723688329229176533088846105411179325941981648201235029649332906547291504539958815941380767317798178840677921765317606325436856342267463102068477281294390349856042321568766226184642407936627532582034155708992761519182776080375178473540962094352578135150765618923212034615213792385789175109982380492181476173387785569753387912627741929650100401946169694845351099064409423940048651034647462165976719092505876705928947400434358295098364711273267951552374299720790374293353094112665638261497082264270663449660206915014109640899630087128947542879946936830149580441360030646079537320820337162658775205620081635726904225382991427541278689415523420220449927813335385585058974104933363373977582268992168396293743824557882592990180788334202237265038129129839253769746700645573370679668326218727564791197365579157288866142254382814721448199973145962304441106932967517338101351159427701384649383129840762823172510738917373982756990020605322620410044808316254099327669960791727876236152590238685416824089826195181991343502981963987705537200785224354482223755505612529864146689224082440055354833827673955968220527973301545214438173785514372635895139423839754070038530787615320029898325498144047146330278218571384270247810507168362709436982025955480402447356921212604034412448677295489068680022369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6804794563903937926866419738569351665194834518347188549749593589606499926659249091286975492710177676838791667217951279986450098105864904247099657405301400104656464427116344873638084080030427985548999870174186847936673575472254834087720088894873958363816558875829526960558723484174175603069841212732805709943706990618261363423348010730311606844633082864967807447227180488642239912734938436551668396283206989449796165677344413687447158567738516642084911509527325652860095250092302843643960526305527159356931318488360470293721367812708381167619190558014892182863758227271754432779937505307071208630752776639282404947567969660842813383805253073972994994159927086740133694666494113200651136441824280217277877570585844392729267407289204020195588455364121353017900142982577228271577954262411150337863733418214760011549324641905727833959105731706927410895676289602872467595594302455682039178504146285905051715120147834817822354680267851842362248633664057826917012568196738201611390412697411834763755368239653511349959272011619137101713263132369802967938301156286784211502427212712353740829593277216756817265611579809387690818949115897845031486189416981417819226251144062074248619019181132216701268269176176706487470171589641359435168716185615175653266541779811279974163432411484685260138847694163320564268514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12286919304594135312718496403790906455714176044342782857472548444234578773604553192937208414182083033928922123635156243835310973450906321211463534386006507209026309655870921933516552563782377545596117717832896838486986837386514582291540730138583102136934187751864767042609532595311707975053519735183638308403375864258867510836959424820137743070505897123434987843092045458758243287449311940628420749033042942806916162265099767704028071452747152650412167673358830137991000686626268979498574329024955672971175943387587836853024615307489895721963131914669541306835597079240989418186865576017434075636524390820517249408843984177107029796385273759989179916021715283054172692183433334519641313164771262836610096604379704326387611186192323800899046388653578747337973374180551636349039944737905414771035084733138571334037078596744172145439750520539812178156901937734356943632471385310387087361868989954701909473467442114187374193504524567852887187407353412458744497155551196495892498323900515800922918177421176225621630347104750462308183694107147132587172913332681279540226697945679761846549418002664219231407723310654030820832419780321236947792841947817146543304252795248914162751077771848428153258989056605258833729610645894244324393849510756596697410618623518229508778647609031494466246974024113630452783071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[388635593573135057210409115267021876569673288627143108641203801089474283166912204211593547498763860871940009240212121626037181769811018717167795865160408007078327349470037061801711395983501443042867339011939612410894467747184373705970501113091957953671907900809384299947998346392090490058582852718095175691966551188585395954534011523770485804542120823199676380824583627426075824410762922854702671637599706309625445047114811346753115131965971600716648455589462817616363734966340335229706376926088491777208324241108346243105737409917193683064424851497534842419614733529253734384873558089091803493739610636320072022550011100624701631347797148696920396858648315759318253083033088082116972117691913119757113854548688406691413555993827171505573379416696794552928986438371868162968395918294382124377272988759934379011996650629748594522317545065989089595588790337743263256954695192579611577790622980220399660599075871754738107800600494097446069562292123663440284735367276262067995625440529527394730528304370278875979779337856109825967531577426915530572948919135505736828270195829894459553842264613871992186944683068603350573314107886623167658330568020605331100924234105290390326735216366057779963934641950170424371106647591425280328026540404377890929468071801243237391264701313301629994253107018067712886926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7040504253690106205399167284903601584019764817427056158051639844153482010511957505256955501855697583441639199138178137560826213272709311711557561746220303603397069345742074222022823136309922595250880565017878282369621658281544097362928708082023596837894485944153397374842095276007188749053223670130610852577636485504371234045167432850196022470580480033919679236577431091583434310005262596047476945843585460805327340618268945694778227861243544415059504247436342925792164281407352603310452071398884182809899515138951146195916078920271189569008199947026200252107665635857353875198441952805556094201104293447932338839868557924242364744828734742448307737204813155435651898209403316634057658749009258021131994790003838451192930542909165391009726101216346201138369392045789963857241234355963533019559395901739050317782037885417757026937672909115929847423508839991127835692365245126499425860981325346045428484145949393379898392620511379389989208816868299372440757537408712894361253164826831360729702670257533059126487101631723222167168650558269731849165461414754281631662708134405400843681791799252133720307253567344483350303942594999093853657070204484561120641861989906274562681425724428737000895306373163528516733644437981773502027840700288418893073026788328681435185725566155068507403525771610344448118616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11307337793692981432753213753858136883268296098240027340532544349192895099679687200586695134111560476495242037437032804662875761762432159393065098588222207452393572310892691759957806966840947897236560748743329041162867635303285669658378156678589336787303744089878281354205998776674044159905433024726805875661691771507800454514537559872670333737855496833540583536491151090667697040286766135839112120747345942043118395211019621885569761815507875571845136302850039646827875285579846187018335799680237541703492052951763053163756825945413105048521393934651050380899858334047458181523943679924378461578011666117788764000599043330157353873826016614531819381667613396232423929611566386048434765935782218811194571602762734031673562828799916260869225675976583777184316450352965030399369070149445847220900941679322085959899205876921993057953275941453519847251721782194631733551051629938024551060125490263289429422016926336791792889075059688972499078921506928186511127632833075458322262797972454770629396113695722951071461469937886155608851018185316245186650256117566875457102187105041319428771589871676040780921270004999757008293701411334534030916464667742595618313966264483473524263288077988859634537518594790308575610751835020682941060619574636436704758190176203820988849606706145169882753180259536469368319209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7978290057780241827483489778170746092794737095884904919025424667571903211400382456890654731288431348531081492098787339038282462285022366548821643049226355434815033263815360606752991174917111672503699474243289790917913433930091158901005338361356586430908066167344146592536503580078087549248999648119799619503049006483176592559056169766011241785083575073724701418283017047382215408629414169199758356338541717924499726170823763584524256929717672494972117960557107408199763623630048361282625990630424370073788486787165565652186072100812485957752378825139994132241886163232707355197523501360205572424422724220709016264135418921993109734781309380680294032685668005569405509830115377005229295357253354267245123989664701264423761550161369254633353979224924968836761199802353904253986468669647540632526014538175079981496196126416963838686847007161787690811809366048999051097684691636949964323993722871216029121386023093667784570226301170265438417645160134632479180347973481432462120866022641330915578198111126781973601972447847708880381305415226390483829633950025000370252978479274279663071511117647121968196549268086954680691478887354879823437852148719963200134698981432983998373071350607453380445056353222978571083680891251150704937705688990303181483768997529725141349113162800837859039727290395758470642818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9610630088337995248324627269581256213103556503945165062587727775650354725239411402145466067239189901637281031414012561206139584047901198368961523656422440227266120942447027874228963806361114533083513423340779956193529408912039501329550548128565710153846880377709129646407221638857251528137389880621019697962639474446022188981799517895509654594904032147331645432956498301579574020918222159824143300078849220370212748298944767782680258992371690772885885688182054241371321019040980971429368643372965450742707727752872460950880503947462999736146137469321614464189768504028020299981861607089813024836077734843054252237273626042361705258291419977993135091283470294287307794562015928994921474688578109557727161121817045317585060648069248202864453652820312505064028701320056801845307262504427346300031845564767909578148838494551173462246829103438441897797928838980026613859842833681286036661480969496075369471555586712999973097564534522187872762046417274107296445271976517153567352843085979508145844334174250420496119730019523435468136651914347841324654512859305789681906164557576285022076749204307020380996188862866823095663800316389707071262743983845058297134560143961180076983772193040985034200529158672149877061386991962168391198906240859670421322992350258706963211106536884088770516043357104475240964856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5962661009062312628122590160977939008520062273661056205139591471008568256000854459537894715726661039593031696170208322427118841675414851592552613568974679045693177721168690558537592083012885863245408793374972337135635428179600497342568053518643678250342419793766700619132734726028182537781349735362409427942626789815136906650395071662676374148289057168579966069442123122131065218719002213857973594149232968701458277491159968576433197481233834592274624277168469581819745489231113711595972662242109425598273492534222972848500750984771488309939624596498861128251389605058304473574707230360896851082979824328600298982138296190483629440794345135794474986032559638409952086204381810088729937414190557703562572725574610725659890970287613085777625086417088142357418430942739972353314499494815780803883244417738908400089718050870225091518423674775172824512827547223827548523651602259433719470438564355485164019388089087404725809527701238108492136635555294860084681498266762658233010416114546575313907322689394522153210550697567956229226206984300943442102478322656437149652271919029298072557215318825888358129383222068146021172351067858201233178580912283533913803082018795848279039625568043335404373900418125666804618772763360915417745908392328463538153468775783245293532915499642657450832561487948229270830473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5762230387305099007647634448865052216868990638501722814584681335674505752423292168685558316921418514516618296779143563040116423023141895040744791110200572770722295958992053871549574733920295642535636741047662437249077028391366547917155884328100146498411251318733800426055692203778016005475855314628010467159692568861690964400955587526808462589533094677881597465146422718046973692537339497896761262679044056287332445855051636384325056212210773198314038878239129019629349333288429825799225862356340566918469798512751020366037994058352020163125643239492997346989863673016896017354592967781192732385869295804237424106737987807821483747366390941382858327734874142242185669987532897106026501900626398805078563799209001042328084192306924481833812644627045541960044866518437863859482205409470701036793628237326226801819427683330729586897376719289619849756388814633632615808087102305136883284884579567003548661930196378756758411723546231760878336594681920965635184058047071902719622628161333566795666494469116061443032779914309125872792299460302079451006139376629010516756149074604086804802790026037576890173911880584402562335868221358365287424480505632088936614209372044964730563387869216430661811855999533661750087963080197417669639882932686410906401393665611684991168392071622374708901326703280384056074766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2460934920383642697045552852176845772604397041362429789367852377957650878090651192278709000984093326735450308045577458929096768696413207348404927040687602985786898623307043494168680048013138051004970298484206317386434189890289372370218025540688671282059022027651110595975024035484041794770733963945399308615994383239208943254441767166703550304769230249131560433079253376472672177673010421461375651134779158185200619903811576181114004873464675294697709822470895315780821331685546011199087107254103224323149378911564069126118337483618135688927885840079430202966288561846935332489347446766021926689974272014933268565828719664421735590233500149339216138387470055392036519001321496309272363679127070455657993724976036045816866321922179502481978905469383404687167707902260294242976486664112988885346724362349748421531583964398923633167927756172788937802689959321038398081165488445577021141130541502064457166025276701685053709804142141309498830433005926751852444650089828572536233609552917180920031004474126979843022955538265885380774180780544579197755649648455247490157413322933279739271649650796762860829773736942828376129873401018630175232863920855456434399324628849842547831201541274415343198497691089724039698355952395580399369462316519510587648074857300213302766119202804131784415303497237490200774705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8812210811785284460513591204506418530272150640424534767172651159362262998395176787193357424261504438670283134541471396184904040656982959008237246714915915315092143910818400519835961829258701417176493489381183619773106746032966429582566209253255647405390694723173816723377792765487673363741626053810663447081762450242000622463228232790583903589704010371533356643718826005123878336379912341577360385669503226953003094643389080802052024056811456428190377887875814698941761111920888321705814788876688340998680489625221812026256671128271182327754481144852961635075924462846873271210135700989746359331888024465274288669547942776286743544779479731859157120932365817983094449465754476083385126659021455921149325655318271865479919468790271924297408266282057624857736077096314174793415872185446245318598721037473535815224599653864710158349048089757072731351967719588187983460486799558719701851076850121491075909044744972177681091232888319182828322547323704838106231842964582440690729828541323598321215255003841934780843859423766399619197181989372652970300657076879301784772737001225805586812822382491373515570367870536096605333787105719682290656201400972864840914474751067196303871459535698175713720700204265550025592754062354911934866341639622072278812838886597335146909423185605914750507287053072008336027586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6468877190165505597909612756665196908796180730125994664078209179117247288827837884088237371680587114321845451703067232635855351323494547589677178133759706710471175678891283995804082686420819189220562487711696201952571932864040375932284420799879823119725123018639743984741929077027838817749262392949750746102921221842810574768952805772433169946328299325884564161073212459077876671716909695288815802766915697088267882850562102381784863986589645802821140355049551490730949050832091205773297270176209496564894691205430318292350169271642955336226940030512721732197775660355702210142519297671541371826793759964661267899127707121203842312855662009806454038076738247769737146817691023978705635878127715644945669193466041612331038767564280647342896324118784454629732146197820826046115997440848040158679095301815427600878872882255524507784628369707884209489511886331705235043969446321438667842250865454713435120060308385803527407121514872583066103435474323439709501180421492209955374865972312993357568337417792503892939429216895398703187402798315147269528717309012647614632501502840004331265193232059385307668256063896391749166174879951668184317684248555202420073274175350270205323139851149540587394614497674178949094184273026482447335919256155436322969278428415539450311516916370552047052629588150457884700360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9879461731864155369895675399133910352430628457813303902509891765862184910088017709385323906066637827188954804841549845842415076699261679823003544199916463748368545612150200263776065097885544861160758359288901443033433085673533457861343442545287286352736945180749576087606832889660188215357337729447626686421315592013340913032488278697907466646105446263103070625257126671175890097912765821412230955055684584799404933648516662970174707499247171339222838849755566221981376404565739271395859920154563156290144174110987106370262302724880100160939012417903245472756233591480638293627317399409936302596097448337891319751296509802940408491667027492483618870232733880824400614546501054515196027100330417197292821903880545137436789505527393475088518356458874135486080492064564377651800970770403627476936314658400583288701642685550281977318331202665829417871505877995146901757364380284483677897117202021193844755958957221432271992935390533932493737843229689480691494172464703625282854528260668630299535391248569436584357001034330249925528876131045385491166084827395027970328260475896073418710886325666814553073351893636451500527212006520318756929913939543639511378980914279429616797044656972490643341661371934833633454530432004623660354153488917068397078259454321826603573714148428806521714192942932533441899436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12570333040789809320608292806604134267119493936858525259017974504812160797274756539120737899252281954486958525297921883305911516480997696278363807213141658034048434263542488354657725760107785963470037035821076793353954223590442980075836236911627278183316683633572075466166441361184678510756036604641522027385588781675658536226635269946065044090499019574051852528455109630112919502968298155423723042964545711476139456461610442369620197065078045600457613474171451879873607412012592836083441351146959303303835357340263393090473972910433957056909165629432684035606513758225451667011930808022624307857840841896049094549441469624770935729926843748235759288451054775122202884814737845931384401673034627833944105622113139709579526250541554803483397844573967411467431145945949727256597254481318824235843131353621673251776225945906195935108318439065736063601832122851630344141165379737277766817279776527473405650709133340172156553871838091106157202716571567077585569467633982309891499307038675138553622549844348374603144570072525165276889491318389996065878799058402390972882216536033596365168826261892488386298075714536843094104433086544591413756206241186209453310177263843424448337252966671428111618897614761172823089218657503917002866334258993699471915349627593427535135840842438529777588230378130983399241138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8423348702388622324782309392229668417351363747019798366576532778796119543537242877563435881196108629668824945751047415295238987508265471476585349884350432448470774886330621834961262011350503730885693653726361416771350686050333060720560042502935618605556027662068013637077318057792332932559431926834667333656494588762385902561860881477875510362841643100866704120803371262395983442447471367869897342385128880317834759854088302389834867065719625616765229340136102377443362217273277605613774362527565841201070753616985983045343149273136062977109447173587174477513744012742041062528439642743505247148179742878021970511000924367881935654125149345023819814277372819346312730773908145085584488833041475891604885601464704848078261902454388861024851484611386526599982220731069296236214232225432657547537072526584358078264149448055219494671476812822759828181233072878322840415979032474456282259575551748738137693706975241436961834252374086101346443739126071752380805660316917171731864513119258931509365095439245461685411542377551358727202225781309452104480399078433430163972036139371863649495751070630493980214886692268273241837855801475866221890401075889016740156381501588556390622710632468011673044689416004043223546724477027714603663863960638656442992586700423911403972753316083167494330694606003024788191813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4934777731507456845389096003240095594454960342523129016234593651074426882189864477826838261368933192719138981072359867945696848594531571588851363564006949904746419288170249752067029630899451142878456073912962652853332029862789179113975766393268027374749346057862461138948903710842408919360814635441511129027335974898174956740034007243865560517880753862185070208174365906389531457423937336392790764456392070158219227736801499293847955156003400180614871291896350455964797802402610324799849165598797466049190666627978460741001451403450994385269271238250055374625518880302191168816479640882992602609070088137480504536730322234326325447174589807334020886739509198765380088140508298136255720668507094708846458701402316172704180486677309195243253337149777237590503164490866682810153194198518922911676213816283549132707363278573699198879690321974917353846456979583773932970347244882127039432440190685347494182236336942018498766006576420148532072627114696017669122071215373317392627019822815617895708496749331466969231760595073475044381987476149978035347407974955021725500444083171808376830863066841741054341184913678459608146118393413641854721039316429409510998253796825662180594590775199523226561338559458865098951491279251068365208654498111558744146402973720839800473066055886961235516087185777983522195505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14689142717054948360530494432281932195663187616558849914171968810132188319216286625767891629598922407045123035829205016574392929138380925598364091552842086417789068715283554599485203884603611644231875768486643229870287819622406211522987217969369935162179091127521054660732199170122531819116926817575997817782455228535722323139142404866132699282380178327494590089771193994882141200662747014430882782807431614665191462115882255059342728754097226296846165565172158045122563462559747787115627222168941495266667860402940415602124556058693528640598496181813474761093329341292861331302709673166121482995684762318136486086724175470740918306187169557908969818531230406059970696382231117013022891630864946839882987132707417581842392620140323712361212928895512205309239408346132448168671484180177618972335267589792338247715533875931706712285872215137626668636151159409880311104200017545554271136429233517218654581494543599660691813870075194665256157054258257920629607355536210474877734921485498667905507282006441745966106080417777104734031569079423257857622708881473593208520890089347529036807483105241973989532400450996208097477215182914782551230809746753506663239854462155527251662322010981032721142857723760103572182281620743028856395633652301953059575712115577034559121384392875931394627761157292912596478589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10483909588408323056996019991883925822554604651936190986022504118119781497194590857531003135842581601442808182233305935915449775988413320799377102094448334516969564734823401522277498620176309555557297275512056135320353758596430211262202523045907863206802542068990204047954239436990957682852826506796090958504699696008924118768743847009940537642845885781971175104570023481552644032551353971588319577794679017935301815467235371352366834148983234236340966359715271200264583149786087816868790019202256879876898238361193925468295393338149480865526870055961382835285011887518520329158196350903315734158961679017963756895602452414292471093350611368866649644310393657667205041768488420821517674668031245108493661573849880369353844864505968341005286719547086442856360376209938258538696319266814510965812213676019860064593871611538654042527875916495078655064498276914208785357503714216586622553024950655720648240807153135214778244934846945909430197703116410433968469507915433243796109286976411065144765106394215958216246693296775596816957369082342393455401903767207584565860564411948831968863048255670885233758016425633066845630493030878985732881913542412849317501893166557715428025566800038530648783665403998973000364612427617505004390024221876075234649143045453812914540620346202346220310802906963895691636248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15032485731131578216486900457311882793005978291273369808493650294456406144500046890737088807172916282510080464877521239306190349349694274197410171783559386295788653851351388776585735575391707716783700414652980154586052801361651712371416975100517019428646659333134784034372457063026763265403740498132790332634871625991514666683573476068545201562162375591108368490651512428346169361380348016408761315818510397369448207667906961258554595444729393445641395211742137565156003366740202569531071544310239491014176626184401049133541012533367029260856178894533728837354183746771410813929292495077516349553562350008500902055131085113705137219152321619237938871148309895586328664088941021301795835741539139312116998347338776778532815633284383955556741656324602425543430391902589150490114037844955401779310016990860783759281961323466201473694467033819882374498160253419189107423475850799912077558486968652853426010523742830021681826636339869419315124533659861199522931669015697109813879921172637240027858915832735957648532675471249301261090880780331579437721561863172036212353812674712828975404870915719435820301328806737012990924533400210974701317272808151909131543689955667269043182949343214775094583274611192767095619001507287117090650376943383492536627347526132553242409776548255208326429819814632938428780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2090014268956993363761872161957659918969636955040209026819029042366466454190109293440403031374372013789463995906287364653650116208341352430772151901346408045500660528267910672936240121954478699051618593130600834599838613875230442140628388071941783467894203300569582804672431028291239920580580337275074976201167025091567512342856929045407878353946153197992149524032071105223850875609083571313200208782033093274910967292206016407383196539307652122320991535233533489753251455533618532170130501625924766704133700934018703210442508956647667991655245893089392508034212544056565105087128215909925403536080202679967229103085990142888461287920253616844388812657461753072803727550650881653372811581667269849937469914987187794525664730773135180977601987053883570178710755919430114199606619562455770418738976709186811848892669186960720055531581614634792766293870717991004133639862846784273099966278363341299835436633991444956816895505311840688932778363658786098010403446192897604564469243072924255077835315912630856130190489979326760329363786369494563326288956731470703874736085914189027096270860716565924356934248710834818900766237317999451424413589033861220315449004153709094363463958589821898881667341427226317964413053431543610068130008635394651259926928928210732080149375448104493183541981926567204875886038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7763654552565628504382610644122342072158511885461280973077448014570345805900860072351920346570892543658727605234096363796074806474094854736051353291447851013962614147202787999774406150782659949164538564762873651619103902556569241106740612801517129104608892376348193519876391804404918692342050538183925791604008321568320424279414913550748329984296225934899336547522500252254494679393554945100259995063122523579257651646889091362422329330977885188349517696488725579972473898158208501282979963457414689153499764107802111850935561424903534187836834235553491430242989666076465952533391123485543900625176121695173061660992855853429076141988051636945756124297849045357992321303007541013817139370701961687562340503046953087229962225656941901178326632036183813600673916407663229502894400822643467564962575352263672990304345278059168512605141209598471720962223832475060420213151544949667755972986502943786568623995980867166559908535245681716063032361476661419115686477123589970179870815504975924392373504299157729851587548167850705898168119069250959128537658955219768670092846276330686115214965082143701888439263376670057916338124443166633820482372760907222077168414029836191438077242497772921394060432488540986938830383651427344112731911607773117388700155041494573882293909960980670757520689837734927483737879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1396530992217646162451997254129621538906874375706415803848575134784520832245465951084281953577011730052371473034043489268886935170891737267366967996821201913249413944552363671351490314887280322472321712655466436532022222165280273784702787299993188481769151606867569274102899694370513093393750421724954478814481251366086674376037138649604903344437544153940462203259663597621677732143048967918200739818461638831712702267662977747037419370099531468715085782823685205604036360924782280932888540527030182356818906583721637233760187553554206583160451444336488371153151189909103580538749793569800720952458103365309208164008370671619770113653626131981663518387624116046455723145805047131012912523182505353319866843421144970384100775587139422627771973205283601423251670937752066074201547921127044663399045736342142696794103188562168954143469219869434192678155701820003056903177283954692692183951950148804607552991186410672402481085007273947149192371778587669237896253809317871087532055668824943293676231072536122021393461350023485778279004940869345464043151278603867380560074819383099079036061044290854923525015942218058591199241077879666461557072645338177641147801887017387397102808704487799179477401802004029941143521799428784656970905283965538016093263270803436760921296408609749320343748786217467101724767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11801727332639629790365546561392136355185571431415957399352188359797432543564181694990261616777015557445846716131409531109688084198468309662380469207095151155739603565254694709229387325010103486959344175642748290751411553893342548806643774429708842407772614129189867377370170214726634719980033394847182336854342235924319170579770131639831785991296829412009358944653317715082822278129507878488134351617419477806640974798137469838803319009258212860297979684131873102747756314440146856530248903518678045778038640260271341937956042327432895175516419771768286788698496135196616093242791841044952965914713369592630779446629959153188395968976654907871238115083581555316280214350022500750612639425768720479787370039273463240718906494981093148995293687488828803617677459505760960588135746347083378135280599752366618456490366854905678582081426179321686335729718412911194301848830235684505375204131569154518262928886110009374222941354321944445520920779708573349153578642204450406423619607275525104172959863056925355413961937070445712780906040854214659019620234170664679920390156980411737755432057240309303030147500612717004205674755555426705929676362530997621921927497269043113641885492974539271521957783924082448538643180248325642469607325969836789291297574472118919112409175760512156891278019917913598026322519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12541566764353511202666786195864086462497676419311994714012949416317575398389392373021278518856042448354116536942788285116240656055099215649518204713376319665646971675136534315296139162290757971590450637250461990682758531665217977650509880515392434760308899879697848374105833568061846348501254252955815756062195210600414913726749999962253869070270078370120002594586664516946157436351361900566021459188733930109853041292643207714545267965409434319033393641316033926085579493184737966377486197914304720927222197855355649904924756178322002479099864962743410489738798455135433732737670906201296616266525301907581905078849689846051794717789667372178013842782836473941547976892858009881786043830960601285547898960199722339311703344757714295451037202651453743350022842620532868515568651655804676542937829732218157404217221509201918353454257931433959814566272364327445730780760410598112236795367041146510248945201233495798601827806866640179633792024545346418923518370759947513133488535875192214809736992944417265918074204808903395518702500205727129261479423369376101727521724439810380779779683133551408156269527944402776019239301436548044031826092633039351451108624302600638559607043141240763316498086362112805551575604051998738727585512155994447052219084958888598913222854829533935881626582844567861101092826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3298413410939833614364227133291972122255645106025659523150270002310102849982962244591768705268592637506248923758702647035878295485558356870738968958112677726853529840833563099760799960531719622921961249297341755970195287920480203418904477773082881059587651329985028212410082539911656008036047837315448192691035300058053944399938379679582738432171468779178378108632603839730321864151825705127685284517051093882300202612886263257723257769139768856037244585154716986751878908094820796454799490516532213825508787137258341982830885255919804617735981374299855192452388636980475115290682955183077060074216935866649688946416992106264237452053244892001950744096703352580903472987716161860256899644690835721224986413040553375147280302568017791120802585447576325981432000336528784558650886107019544560453127346024228431715760466350922311725018361293120390032251577251715209697256944111545656011261713541365936920081579427062332233490911116627387264524742908302233483102009453018515879517078693516243326605914628766998190457179386651290485959424967198394539635380238785059409114528663454904214515658476440597623283288315287165599862034632207310808143488086771757179477075638371216622367706781820510779663318702942929257294041721956555803364906207642107849315263994448015627300299118013740620078598713044878492965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5262144585243299917575914354828205607814092998830347364977569482996564869136615024006832979986838913462946243999854003400463806245939524398022973653331120385526007869820602055686250761187393620003378990191681094798890194421914327998825725292484656734450175308147769103574754454649254813194560739145938762445629497318964618532369243485449025847356203390061895025102902315934359654068615245529315950965818459838768854959725170898831470482071835276784055738293019064771673888652353250301224827637128561617440883094377763671592807008499591078367031108780970869859999958711513143054259577008718021908005286946369357513356448609039794451108847489555200341833772050164249338102939247673128021756869418049618894286983819989998671695382588678474618281323149330186498573317341195720064824388222375757312999275123522315458873023227356941215778398321875406353016187278758551023395974436546344311216854963978899778400390414025737739427577141357872066027386290248734495167884600391043201835067961404809703168882559183122977875498856062468621096417898485781781953582046590301477562840142352162573406671238053558741376288292215587185056116270605149607666003093842645519312717508702617880260278268056961933717156210962936860931373570342033729773687554469170327939527488409934301093990464280532556106821365134589685548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7187876078715968295107315324773601602929963615848468867970680931307201948081368433561429376257881769387697923688247507607024735625315524426278165809324376191677125254780261800193996329184526571420586292547722355373926483717489122607755928858427484259613005081436381047256596503080249589529118130718699561391384649372141839800864459103376258824281462608342839201569290098161730925933264123820053194180290863217235540678345291778466013698581005591839206852405881072856267118562735639045180030807197631949304391548549630034720679708807904890416947808384599051606066258688197563699064629918677573193674937658381832680579281683496466852964605556177227766978758598415770036775472206939512851624344452332594843441336676338675228794995285697994502017947457904418464194341952188391586343478252372062060854320419971463082767641270359407030477592864731859617121232787477629464841995133734502394635274995368809229184863952752433371729599242367156610710572924335426398240989156366070690415579330824132361359235929984123587011123671864495379435107443418637119930411129389775133555744925275515912287824416414277350329769650420863381509463343969701679635693146917749517279212002917615595130335814216472683655396332321494322500595061696361322173783510910434299596366826545056150540060627129690035050745697821172017805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11849343645634906640847956252745679827802384319977526245018517908001128039492156802301654726939688954380125542589667794322748823043804985357502815180137645127121548107679693573444590284695677277007148743340717166667784014881098283993475932025534813981014470864494955989571812515841039856591253672657479060968992614332002597800995546148823306658514885145054673534540824268521056643893506749942601250620577525229410429163118768612186758144463587077909517393954233989011691855485372328303293071415698935920880754923604178282820298508316720952687165575783030629853731010221862829806692708027289137732213804817787618579764057690002606488940670931080272562555773941229086748153715211417772329539508472974493251097145297225479630062250270778667330118653948637627774656265105874356275364627107604461471245761647453944403061685938917916890818816433437681516263764391807601382752422860929267185275034328543015305591370363885107342366993531402091825824579506695829917582673901478874770096864988962693461777475744922289028111363012444297345542713141204644456816017460435662618259144873466960017844520962094519870530586287999802492480086732247494133850479183316665606916051341202435138957503807257213248450683733644644240328217501131358033843451115386897158857254322988693573541150061933065798624758375339163544275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11830319155174493457631685476490170475248228272982876481958890411814370960690602492402963099656932951746672919683068007323297700142346290973935262277993965234520480677755804744426398691622661916023615370867540490091666079444065886006690174009092741960796911605575739287037002105131846943995934418889398679184459958563667799170165283163810163170317874651875395142562544688696750124734907277859200239987170610906624973901909727048510558983680176939549563372743046970206490320716098220796929231738463114354284298745296161664236983465233780406400967916632806806754049993275978662179999104502249728426394254611138569162542144387074983075103409309362112994677181599775530034531287103662216046215864031627037629071183849307401710231656308247565623053637305257397173496511561717733969841116475491839353706759543515103967669627537607979536631271229555362203790118622278593661236760734618660014790563032786697388103903623441469950346208955325604216906876792305997975176147965419527749192204999752545626465297220680212257095397330587660447351937789472789606533816533857511185102366846443368261739147612504868653310160731656075736955731922022913075724399528357760304046795707622277965724801225104496489694631033180473477784020320213798764604400671843924708771119556251426396549769639496434076714109841667849027572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12404840518400209937974010841719933458500093089812393341307916285663447303039772117157835015885566556546266282551834123827545356391188048956315958229652426195418760126087047655382389077751854416492554043306855389451015862728848552060502630199514226375228926676938117187955599555194773606881990692412439100082739326074734984255333714267825512205848872145042083367611069180856534012088114402695926965663258642310951323027890776443812164773208551699184988132422823461265347168340248728154776438659214618692784914120251304485113638073499383272455743418749911002922925342137691390157344020155924240004332423118107389267788007454173647815553407433358343677159288332974448642667859111360275386891012398156813448017681917792135576911578041363548217979912161937640536829061019191188210668655314183662852397925928754300353460691036400243656944524367634553985862105492312885897042595622530973756118852740973082200825493990679669808809440003424285219262829939996227125305573048838745048191467973276473659795903653226059192884028686396502615796022034837879068104406635654575940087888725452107899486491338993944037130316649144064821006808217269134451487245686708911143266418507862687880483690180762225815703317982246011834379888747210251865502895061783112240520828783610473276388443304842852886456112340510495897107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11197202908541490269495743615842021808702883359323717568554838632343992687959929613359115358385517630885794061953468741543332586226668335195367022130598144889629200901013711705624970632737297145981872205281101784084838547729719845501887475493246870653227830483151698779058836337696229884405012344463722951012228437268337411048378668416739070828597612082088658120531020128884555782300688146206123786300816889419683393023869780356286574923557649262483390365249727808888608077880303582290443875113941137290974525845935571475863980601677987612383701490270898540092896509373464210653287050405585016166875276146494260588176695162915851305675223768655581003457937247090108214953795003565907584219742129053269476972798486158488376010411041457517328861752994006059108630381913422220407116857777343858914917741170020213737939954578232491477519770486555743709841549530144123367626011219991109107172460981932861343318545544483068976822925641229068707941930550619802100320905318184723762177020346497398294024113444720577112041653401544867632908256848469524415610482941288311436778062671911995482513539920565027454526482038718179672667587543677183406346978147218068585790743600963632147980604869071099553668417976816920940336566697987908345467482093449757832867122384151989672341034536866230452519317289300984662949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4961545866727719249325217838044492108948784935274245398327656335212376403618552453290081711549382704400416614907248859928083631233573547295759533337834254564000982915170136514172725723494277363924949047113806027499078885466213187512843799319278342951995808287794335680550368395197504328505468556280808562289498000287474485560420212074998512463430690194545354928363060102933384840873147798636678985698548136394293737115179169629074577160684153169431978190426750171596956926384874783499940515505500548159784806755319374444094466780114125015963202424251125071625479809854180184197308377629333175971090353827448284442564070993753993109604659895041900041011411088536872550840391050344541344094499927866778955135345759075619843768871336118073505908271278424253656073227973657261466031110420437835023049884052930969346046322540553609146521902721148804033149077122087020791380265922187120474217893747335365554134753304973410018346487025652857032381408104041747671337659797246022490807376026296239015437690277361146371068102510876597464076266813740589451183427890922866607406767924273023543006377629893319971163773752633296366517367274512443013134237585966984809887571231278848455103196072899583107954961280988530313561115920540991157939300941424326045576579162942926103501380319483146326631849577998498484597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351792298820934539100852500316970217765640659585934638458626984912646566869978085047899624137855375997967021070378909602280685089923844019920427927103454588907597746952448034596506923862791838529566233200550746172202312189917746809883700420875230721563478060129339720993996116900440966468887022389551439016712731261808320887532418242580886574924195781764965858599233985578897512551573441327116753245555188802158684785833450544606756787977950543449266579506674629353918586423550075511800914878598517963387561430278532165150735582576352613931182076894669480228302668744992632538660539209006822188697611090876340810618147112569345373582587408682123042285197478743601879634304337774896249842118674700427373215704000905740277974505882707190698953759548233801416709558752538322440605092924690145951154932249804222244907429258230746229805644439231432270844436405469898705537904382144656339022487353768545204893382172660521038432982672749505921571291772531017856927253261857974619086958593027765492596382336222997693639059606442553283433121801712729004507618082906328568604343460818033027603960140425773690663366431046463586502245920470177260028588349482697793000122849106176193962509584549873421451863809803243694675188642638028613857942022816435210313954849636644309032801932162808544413187115531794222106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1903359603938300880143075038473366724392544468521540201954946468064446291181943389220924901077202717573994077064503765030611140939608593644042609089795861540624082358107417706775631688271972624457642179539421124650862079652509060082465806671119202942536034533532992836543014160719594967422432991388593422410818796497685227820046454636578889612924591035048069731102051138431354699048850242618027022287609343456155140948803529928922954335497113687599868513568380039592897007624328096371432498273569956420287675196768043969246850808350056640770101767849376199460814130509143347847594197116239070092312721062920002643001224445469347576518155000130581832940091142896185727964071033682606886384179067368835295653288605778871432690196054680033562189492662856932449907940073061293392285858805526083364763947384473915405150015706595999666937273386954887702191050446426258901383866481631619349764753242659974033141016993017544513720050673169203776816972844367911562205012793007912923527673371501521588692525955560409402345678885152313425252245057945370722134073633933489661117298577531508542481480714774205193002780502388712311138164281221624728462848962814382308839719958498122971086008019605229442552428357680307385114545612518783883602733927368372845843555603363523894044155091483136290208558232274140222291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2886447885196876843749128226069000219319054422077551051475747122843180346131303007048457273923803616462978975797382301910031056118000916092859372124119134950088138622561859656227324547414275139100062549497960126752267568542647062921927330321743635470239619067383788823747912814486033621278853272431626090998370771632398820665068666669838590160401556954690468803412803216038069923651179386076283602806399317798676204360887854867314029560061744496755108793003761731308754015694943041471582187907079323751808116129917359787350627212507217913085420855635413543201012969549418615511510367694123934992147416491458494198937114261750128753770995455387185516045004524667796179078929069911702975320076638998224228228653658030790397083553738652100836207728661148176588739252525890694482453512996509170006664353686379040107308737749875173663093256762905959496586296171381676659141552746922564096277814842648443337056626387069452517207555894177700093112310288444173251081494955235292574873375529392337307771834889310883702915202323817779648868549134581577290890025182154788417972210689134282099727154822092595982829742025031664866650166484255634341834347788696085786381666812887983406284889521964065725567656297756482069548154583114787319136123519356434099145976393684957781725409184750418593680645438371567348657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4666952451408923349211952417152968048894769366390421975269698988654625778448056786332344339957514786297881321473842320899751978677814689091695677663281699170952646202556192748504273628843914586475283628131719228205041864313379173831463046949589348212772851771253414765325203237781286360370378929863570747443049181846894796550235027645243576131985227764431591298992489917594047098688752666138704011715073093563343046637116213669429618727497044084509269890142514500450182801056622209162224217709626438644180427659831023688528459637108938296243414181666534914721111890381760011548019497671268259484726444761164120194239842803984224570151961515592394515235985294472289999296022388448216139479955448820497284647656279811451839318873465621423998321087078021647777030197935144234178536214367244550834784490073589754655349186110567140020437275809988230064038637185478272313756311429355541973054430923565553094253363464460070643672129862639842085752560832010082244494019947787804429460600848437754354627807359843903608550338421583564879396081233350233912726463626163036257203979556141259968318581733659259652599331116739794389953500652048845649890895303824597827371628514293558419018031949928702219970905467755875737799634228204678397495348906949544108535826370730379803363195026805620522374626603060485486397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3174082713986959729829941871152894875217038910177131195936594532962307740052777063608023804568726385446886171263961161753213359727714451776066200520161523674110399380552258347728780001427810632126217897212774055123405642327686023334070801538662423374033015976119310447902181127329146703175087111294552693275613249914297510857542363993279348008037947715626376769922894011008276623914560147769902080604357448752074014824152849218158294308806010590158115550563853168158857404541816251274554298270030910669114121126796714297236207864149776239930786413405616186844199574594859185960969477286517869106661329130559279600784634589416327797189589142360235384499381522493023255010684519295236397837162125058352045667148406731175018587806663029741084043910015659253432052188777243276689469374743211594506808457866129563146156767230351094326251439990444797852642923785210461995056500951419888412301879410457582584813526502134883351739486254034419287755784087962100489314278451015087829174147391481946994236480338365649855598459772495510177802567995858653690260553682250536110144542727819449199386111794090631220620979724498766536611575228081640587813586672913806558930170919984870053737076267732997267242142766893169880439117739213908256793628118199234084366130236426746607396567960393405511713922799545873680547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3230685693232046098638853133077988527126930935704940778228842265929166844186182420201539591794047940531250405913185177236554373630414687108940198645018318489853466376250380062898040718704072371820970583976767012625203283213013111250097657463623854464304128311680902093514539652894365756300101804230251566139172377569077785856804015889072971756734581460776526151566227167120960716157509841475820251457933920615721572083497304975888811209028066078587616156701430997860506456058146630068629497504610119015104771756617444864284869816951505799548057213042327336117170592662588384918699769274109698011920354651867876335207136196644692908964397417540085499174682160370935699798157355122939279248089407828073124607793119170701437672176286647452549450449728353898106017855732868864682268979477053371975742553440247505481761974287162834359354625636138117621426826666772968087679516427367924606704324100370173031567963528425517849126185434403203362133991424628655084624872288367806505683166288821116184025857759900537716818538605577762462694896434348655253041452234186613029713590986494360374455079869034295195557535918145410027587321152075736206398104168180838715984806992985683130631086052491266188428868960576465876523986303249214399013646575248729625012831779450430551696417612833504217013527115388599857836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10700182212065035827217329365700520532060348171709708068930896147184938816862108992317682178681939523296131521922654321778407508227063268193616773734331324881920585134141793259099772788804482992366242823059749756297583331236723342968144370638851979568294453187156447539807173093491973823421929337316211517106738715186133651262295967373559244414802260147494271062397043622947607554840204867691317499970481389766727334325651519480029581089586140641944054421926137345953726489258367932106849358378936709915424132169367630779524355723473490673568075456215677095026056123024443058034835674205075009017252566647450502563881929904526270128022196940925965535018931942567807424089399298073077664087211809533040315376310505924899368620480789467899668563331816534897024365980602305207978839510134134337181631950262158673154330006091207683314996587441528889903067611754236017081550267806966316868313505402751830235005452569050923231620150185862991217416143984507021464313236342482181017337581595715045208929540428154978163184375491471363805323701738876143445898576303884149245085008642576144767626353243340861191518286874701452369951237875053455974428942451454077219473491902453503434155454737631262635522638659326109618057089335517416922230916054882976884586502102836367848362956397177112039224354041250115921494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13166504106112728407560398901476723209813359321213007466994426643760482693761274738684853784908011684429762218530411873324238561021611860361679101661590549641581278885849573894309891012136312187709816220583335809498165800062772538673217597110235101315185543634645088343237366497145995542523953916635163858278222660714029387861779730100069753990901255026172813540464968843983245955859295919187770661061894406051130441661042350535991923972781400790060850455699086497908314374056215951984359193590632509941740897258852388910663008145177057845577005685185612629547676483538718811555640481955619038445277797640433204677456115896601406543770361805324880630999533799685078734922820623918958300127339004295054078385212226482913323621127703656367249564860102809237009435292632795864038353505273756550238282789786576206680829820283643298733981040893777873605908738735293420366304463214029699608097133814394021247343488365988243663702736272309794048669135752047105460839340803365925382712966355237157336506636071843195658918562944099520208029551241482628326894271567984516589385825555663330943758494074365860768852598341250747679305780915009457846850923178275859813131024526720021790469760711034460630112279985414481841411909174480742116409532850903463941437777721344100440274114541743225277599679057724775378558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11216648744266760460386064843973383267782316287948856569000000959416828882374048026596653477656292981736295089482034539092030383867643748473103583730249667951435365365167571162019378229762557846604200842167024109050068436337853565761229580327959426006327245524668183650471078892181474200097919132578559784683535926457495548995761679377668951108542387462231409236202223425917299899366427646103362744397749428095309724464000382698945921180254255917060051090640393285130546736589753997661172866223093177569402405313635153887293999243416336516970505238845914030382683918235643723363673020586646473208583323817842890233948581652571637928021594971569982865235785239910164910351960809776436767411653245098288025275629476785544637064037960689291509689225564773962976244549238363780855860243638738042911109387693527151124099900139144291181274579669398170589909514091505074934179354972710661195535619732935960620316198818109980354440922026984981714491391734139566685315368695503858588859861075197602602460002097677742651618241051929456314091432425162054670023464236001437449903768120205843223270210233794487971519707585716631082835333216566119701097686122866641234119279794670206212033396193460809758600249782369257447624926095324255039587759471393938936257923975501277178866210072553104821932408479009030453957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3417627114944357193248704582577157515276674808556596776968023300427697903567392315444256665436783661902397364411864578783149720793452017860520915469341046687644876152208822634296706052802886927588892150222772789738117456394266435979779081957879563997785393089890702940815539981779881877086628077214841659120417264104428508589139388766790682188478221024469201159757164261362956400505353675404488259745618923830876214289773205138949101011978094553619938732278720639037621783285686278220977919218812536180654109773933742937936597521033392553301818645423678977353003474830978982072194447738340156922622943322911952711356568237861939436204009730274455496519915552678452530044006823637341410824295142710442835364488940122786459815216377953774506460251532410907958285231952361820256741736918334975276825579588742146272525282060296568466468110634749239473486298908320672238538546062842600767497501783749895792533244704307170162604112936643404541836831400205337437809203628127808502791557398912279593668348216125926041817570741087376975096995143146183648336765071374083034440079550193152750229112342201906892514594547521629985528624519309460460772772822582177457488175986013852856792677982554721727028093103987048443189409693942986942102945812321109047929783074304073244806689926298719930913679587165786986689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287523366333375606571486322242787475507448563833232620505263993273952788720161218917482188093536320001896850951685542134095676956504409665205853973792989701777991444442286285608656207322490094982981934511942841545919424497883554198825212225400051487797849464068216086559436215686208685083095382468999469252141675862809028485464424487734119314251820714325491129951685900730658102383292876782912378304281535487524135025249179395426786256870071385786276114057350083908682272387767276910905373624108735728572178171750919752894771365864765249513349285254537278924232175282825194284372711948148872188676791674930468565466093559551519957721475083677985754790848943598861898405825112726474177620554257900702688414827705637726904182021734444627016178888811718272335188083214016020620355642643303139497257053864498346748747269661876082164743931045103263539486602196658940865902769403600389497306027967316093989712215668155834007528902428272772925499571059603663173254787192939368099167261806769899861514018505511421691127782107496799271871386358426394365163966699556775901240067798877763178242312943569127363857861864958411927274475094317292724055407859940370537217470661843703255355675505566391606214474717087525965658711954264891492948445471599929678840648642090163144874806737568118836216020619936760205350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10266046208525755838739201824913946626537399995350489768066170721166869547786766055099462485504823814285266801024743178134166195583405298205869249944957490543566767556554315387293958893524942456866460747228909039356712958725220072127650890431642559412968899769735528457088941344291972213443659585420290978353736535058520027386649380236105348516175722421404747672121012422478070906252697099355637606950223276938534894529625617157407213823612387782111673066281194227938728138728898395880622526171043068095457303628134142793717699542709619604709096151483649440583427917444028624089335470546775395610556143106130949643755472107595921006336080041839233859903392000468813656559835971358508268593356794525454177196443947918763718338069481670389416380371724291832656406079334488808851223849664106366306125256476684510358850114289551352179777170864917966309701973368853053712355710481239185760446190725373218353650143113280584363267122922529861587724847766366087804497855029388821006253458826808240429336164106161146623000551560101544073175259289373640771432481413682698681952373143489827472722373206349386452050281035459977457732901323555050431735282645501755515049987751560631512012264530208407735624483767622535689262689738883785383556566969130867761271960877448155216276675375156001421504016146619314918023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6958850277147743790977085752897205093121027660828713293670783842913755142652756858268024260828467899555600244308020012013027327325787339312350937781621637278521022886289358936600970907667992724951484675348949236607433316800997867145029482393296967018880633394240099542421724720093083945199116776876935123264475460479561597736456306702155994757523003210358361906513739483552923889980466748547706985565161153605751204647244638311173483497479257979885310699982245830172522642094892011782968380153912493608489150243201377065948853107651118588706758316516265839180315256221581156738800561112810659399857971195329321887935782145492696620010977348501836682478807898141028022943329675466338143031844477639629426019862199667797023640429407417729528534796026082188800978188298302444535395385186330187574690764855876601328177132443555495180982354159289358811671504562374460378294688967383438460503101961847280054655033478309094145507538012424914012124531178843401810756390983443704611765413823806461097626378595660370553006770854403118511309543741164690019035751113786245536080523970621698303375810668484853092275144487615665797401516866329685117758895727090920399635394135974769800174145346569210292930758295580092891315985949244053483745408060070864534294137734993319501714691184636621154374355834366999399841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12415188535487644719061455016212448259732112720726916545680962450629157982114795212739371322264164177489691089183125620473425259860717716834719582458640280567476760180847205656778024149073407208119133521690804029414262708979544980759510039855559077779613213908081097493396724940804321811599791441027206213764166899459669548980362140895413102106662057327835438473842549071853815224703134060406148773741063054917788893207080508063216352765693266546222267727254496783553722824064703692679101367625469177697762439394521254025325949218545368449869654694026547884003508089636967442884115640896844447649202561787954337099491902746508534209285164882603424331856528030965086363297981038218670508283350412664150492577137575849263043256929705559168302611178330294471161421567703064346208151612109715839705181683775586535666333657438173831783606271011602351516458015078631897125107628104270462709058422935122832626845755528132605046940557758250098659694043559450407563639146374942810002889537297382763085143308197909269595883458924533638794194672606355443290464561569217826058177093354528989137306700655024574887519031735245302380801669688675343251353283391902160304134831326565116488300161633069575823377345855024724723797135431461858352190660285189814293755620584405760579708333422683927354537369952516438473503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3894747568810358309948145885331691027347560539460270647448265381774404666298379696187081748067744811450131885080913918347760169782933920441142210987663182077483578760155522002309262912643423829494651725293556631274150011724482872955510533423279289994436101117156372794199253744068156981527523369969233077931947440697428279602299095706409208651937279583781121488845551284708907150513619957532925480470946545760922547504607584662935070311785798747646094037055472075186102457934594642777634934367983460759966538885868630723980241358109928469662323060468171963495334938206416829255079742470718189146195372103710961356351964905463928996098929641821191155609401966792053354150903624086070138109856094722635094171473068631381147591205283605118983647411753574531555371519043875026743975047370536402800722974034732357831562251284659037609811905795122563626897287699734729928622086776174323323734175036017979474095146736670230388651483842624496508677919147052344023286669849586973054733126260823205951715402741251420072288379077605381600199751992117865655911571802265101255203346729525651222787910267690988057028958085605137742978275281170861100816654590083778630972469404892430467203747366008272552528419514826596277622776216658396267716121210772022005258926700963499102871928763025060731672266891098155680823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3546072707543480158892390051696625607033704968480861765283126962336106221007844811694131560342315998317668772139364960862675702733310715788877666966136166048465264431629434035019503476022934399568648318269109067316661882703586703791169290369111043652602021721029739501238417035287425150312318901284841063060537540938007179728956373605413226837985913219730437696689919309390732530313302089325890847220003507666237656479569269677081665656583685176891217064968698728962432765447998254240298557071464333776217605873295056737255829579790386579824946631012858609302174372125841635815617439067233645711613350797321953627068934059258799761888754735717773691637299936619700701839589717891161569523169398901928850497581512875485784596855056860066976916657214726992889438132658023280274189104443332768650813823044722930806932023950214168633294287502850172513452348286241320168762670255799017756587919921438665858283170267923340587060484410112459953881061475132524652897110428168125957637380748565777890180312736284547865066000817452673239210687769195178509866063529672721286724505319005165929068519631266636654475496820474182219670014628423266084957644428872418472985396586363259571386898461176686352418016597831581844493290149312468247172779715449800411939112647467889653655781993584189943975819028269531731613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1613949298261921109672756161999598198604057407104469933035233850976477005668080855954831982158083976156907258578435539976765869220077645834722997764322255227028932544478146330893644158286288629133308574409077649283235759023791010163601855402149407316020294034105626948838088779790595198087193673469955307845817584602018074793602741612543142201382761367040012580838555102519300967575712189303969015319432746595905520301658952020628303258623002758809102855963856738983889598860691697722718004384842058816931808829442346015715540704051368911562244908219397148989911218179536447171157782640212181217104694078046542766381766981498737067735948300298827236953702634347341281028698910862710255612267430052302992144174310977937072846010089473248797282990134551685696023830028072172594787185257512252699424779636567754317254783483331142777171640453318819973149149251632767458335805726912247961249538388314215891090088535837842657444332342644558712336187937867562090784136163531983200642480064424888233330443733574470133729643498205152624235975661679372378707428036270101521890252547625510822615964708077780303819618135752856554879205310435473939649024323510904274561192228662919901983844241421391717628355843617268672824021884512618478146475147231988267130872075777958297021353941167079321621543958155240407663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[924625934309117439443475738753216335139857402222912975443201556059522008358961486041818212678755980518381994903364346990027751934515056591183581531371314515553062524785284705414861707971792819764518506782740437911711927009539765406099884088944678480563875091265576838857890702679280082309869964942954327514313923489290677136453861240146961400245092132571570935086610785507129550966134204061509926923615213534407545832354080666556353608963088811806850343715006818226372777613554171490299190779430774912975935260283934767552040138246488488083638953618886340561290885917190476926692905906701957688015014506531376601436574004759454909487317409960020743259579809498487422896481507294284960731930184333007447912445717310031803683658777503243298218653545383942900563655658587282513028508023130634932194023117387404564653787068058810446377458357503219519378659389940205161883609749786863387249739274324192479949551753530247700200128951978781343536949111345875280580424987395283292641399322440262590480543461771916741706517775102243451582572389637676485512134754783127474928056375533586806690983629613880427684871521955312918217521150644157120922897300300881127417717996345393472207101732736785803570932432581450889972632120664011513952406407140247584447225564210716854369576292214250955237330219218123049968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3172934949199275392846984711689293244123897951128048214697494076948106129230233221430026483711510229881266992106653489346494975820350434668121703321361582050935447267103204954923044823431478883811926529437190038158458838435903868719112906935626076238850563485452397639447520594107095548595886587873124375459246468730950263343690532578908568064001377152803518191002734519367271892478876508624064164292747097703099559124349699894478433234682106338886210584080299711062213292201537201640936902619006984502477625388188727758331745810806389768195388214987652720646022368116383244212804703190780454317449923816404852499675824066808734605457433333892426453469086482756273494672277576374754800538106768858323147651082850773703574455418457555611761036784523467106232254959337503305564260571657780800398483419185728587802248099612748039093439509633183336175184571822303389356475948933956879532338775811569949443148118551389888156360138479362660730685727540086223958974060911352364670463945871389136102726798852465741504092581629239394491866317087935307046146575835424904496126373866240769541962647474782590234292378470606254660799531689779252364099709510909807779652029591578679687294579265483793937026619747226491868612035794354560675222250812815426445753120872505606397076019685185723127767814906829685578695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7460693535712857937058038376494301386827888406876426664151208642190861043860973811368625192140673755536504840531132357205616898915308069982648763816422919285133706400906615497989290200800959393517651452555724979718064692956021544499553547590774008556270474172087023405952184800373544495502470361170185042524019074413452176561165389936766319342918938754286654365921245967314144764416376595094470126693820180434521042636561663624375994212855629990071110190364999232211616850189566571844600970049892099542806467778174337118794477100286806505657960363382327966871017695941424644985567478915708417922017543338473921787231647511334584947469214414472200836884288826031195437674793167412671842378123082755416598946029905031343670360225598044597252963042064851275396573352531542159586689717866861148797419766787891854880814950534693134948560013949725910513538244150799145123709512611952577931850257046125988514677453691029851430421879914280329641724841993417269431959842757217216608860282374972179337050584286569697027352882911580443840780623020531488535200018288570424754000077014736431566533355571461099859893651169584323886704442627328460165371068854102539943389539289898516116667876765392085771208271893456927885316566727076778936620499356053868109834537754110628522634696658655102818855675531629066824156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3932864964693948449309790262758224956069622623412253031784513235997503844154347706538091816117427391139297367013114012622123552148688873707877735918092889513926517843008290329279454423451137608638202466174778524532999003553286991604543173353966559584382586877385449438033738555810709294822734279439846540765975741976577989150371683628547635189307419973093542542027726245653180406915735402406323666089796836305524984403351927323666739456234039754704980354403103957686920399147643464495702487878975492388022840650107527264032284109164860840382434242675158455773939569998315590803964815899757136907051687874895271949084136212599796566604284590294171909371694463180954226304307080240676874350657808827183005371246192995577070807253363360187121743144473944308755596030840336949950188430992687328424176661516312128247510815734306664784460974143557555477171262438932944360173585000196095900637803036776758661617297614181144637262265026960485912167220874244473840680793522949889602455073686071096085160145833988853394006689308622949119504159623120755801596474614157688881403571218148167676880542048053055754008940536083056314527431970852724275210200216522735479566850040860495056252535606499051581135135792094880779738764058325943873897183129934229687150089764657535057853966216445548485479656209189130862303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10899829144569883623722072050122505103799904241054073355338304021170671344250368731032076667660252193589318123843727917993760757695980358025215697267305690298418319658952322076995271814964274653154935086249587575288115777832526159950308145951737336009854385005905673155601568212869634427137474415391228336907232928896871640221339253595651262790348383656521628286145943698368727741956371397043993773215088421861984872191493692051384991244233119768967636822089572341168821317047018342820454249561304173764990660885288274522629470081203480106350423097994870626534064575057893727353658684353731159293488823361094482021117667343534656889940589393766621648245401915540156094929811865478675431217436145651696710500926774918333615487657569880249154217305953755974017728831891683289023132330270556283428996914439746080325512918600698670971977625450489561000460104931924956940781365891144037016226221270863061469145406215180597149063931875813944089229266450034684746787164132125661487026785487925773356503299687734211674681488617042625695690216933852688027250834155650991749360827970812665388707843286780942276059227365105559690414213018386067067907654113791462941568498721630493888567644482016966720956184810551942374836260382651531028762517869219845663470658179729890413966310804958631921184828464089815247910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10987342135843740352923775491698580855660006702525380938828538899113865801994656324686002705154668854063389859417440246601042804576227834545533751042944429280292125062381747797583355265940723224779682332019255963064278343770371336295754028005940852491261681504112143726677971936268233948338486057183201767496742743265601659204766290239570143534376714807717552395440405220189963465955283917915263089604437302494108001130499234170874656412992806039307415220903196806887848150385993210972537383144577298634490188531812668149847935550811466833218724782678800656792185350872250447694290930734368794766152356727776819508896019831165101842064155499096570266180632769549523006219580121634423450372896790975239342914649035840346927869611295855221450706035801359856250497867020804079544169861498082281120021625770042857364825386892968616393782658887531102114775027328911705671045509911966487603254665290351672085178275312524029407450946362288536387116323711467143961301927206330386060037531519762269218031839141494732411110302069148291608490661727322629547683862090133287109998123065969603238937906652775070192599355306996552103794616243288762220259479587793185522236473165974497255281426628886520137121812882232426354730838605601468712166274743893379347712836796361162469913428717391498021206219913595336050749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10717690706564963879289099598789591329406951451394963267119619503213160952258431920240160401367982215472558070213540340507322602832123263103490996064969697780740573057747929891017695902771431941271396834577643910827632316343171973348695443244423869213226882893187347912401236185866851568257497249097313082733409257967856686475600102415606489985121157626119517537513429435193121647935563557020630085746302509555408695550132439730490306370146166993004787079119405574498624146640258548598574743059826601754981013715607436120299328524694445173174162629962496847926266115721381770194608347030388329451797858184815856487802847337396799713782093423921203118936875755558832031390874979664523621356502366037999697830657886163208224508615922865864377329904913201124495191688347177826426582274771509389697843856982411324502308527739903319305994434042504058669127001247383977329509671878105151224982401633963173738531524829627138279416480346414022255419388497178909817727859111339902284318441371456738744260547131860776128766029103055944465439912104702616003428309938078303629739571642782982125228533489254314631764461406791792606419866397552575272016195812032172480511882715684885761870757330150682668229567868549540805878373041324847700635343754205662643556237085246403593355369354604089778229701343914636592085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6621309612200177492687039325039036381391905685949132488862697856883046020530463630477219914030848354701048762666778454715573791704998187102259316056669736801404062623230132860952552035505209333649325695019354900318275564563550796289596582443398490391831705551751331212193389262890254648227020986165839753420213639507774658416252164243294584367975728767186749144484204688238956674524403262323486875742877481933921677875969411219224052915100882415028675570096552392215528163401380359933534026987831011658850790054647792113663815054004161606000924835844998966780681134347258943290884169580429198663288240950017319313809342257814004442420082829713943406791709408634507876039531856081475674430302971422340193850302177228412140030683938323487861630862156528792777314115875869496007172717059288266096608594454197875318626054197152058070542527396063902475076304154547295042990139224699133912710407442801757196615406227065520376780559716085754724982396911401748349147067898262694362383054391482656225349317499201701509729928686591311441836218612091744064319754978476859376936561507440845349041150159909262596757645728428851902274163801174940183692753413618372133015603029185692348559799546349747066260669301706662854505638051959641744541363922500596632600679591818923943786487025884045322194448554444426978471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[783025727490475935309227639560062868636545762250864348749665528617853473777491122937148157223016671531255836417498421431032792499779107071323799958659949201352753946407921330898515624202930559381581781057200858354063923648678273381596358632526343130066880356578295275060569311919669075518181139270363412617724398454593734804050558763226933078078649307863568909414347829273051357987884111744764897664296416542559656179061756327019803328719683560086453889314802880058825611931564617750728397115597782229958973998828129733260603132283153122005309810091868156124653965054898911821783315298791702152061170808747139162451367100104246672720519386089932612352945285248377598814436844938415456633117568675792803901703451795963979049569749674606857747128681119347680847262210387794862069599440008526560953339346805313714542185978668082256356650153751265945900570916894645121535651202380004935806385924713405295299707164958680597420273534802407399423590221365379714829603820733610244703098050095650609399536376439877010950490201659661236247304167037332571165097723208167577179459049455390464895388110806624792295467214656599221390418165871178474492058172659173217449592820276874122849373102940113067064967101187912552117332235386160124027612294716277347161462045795880628928009543693973773782123285490131657423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[981937247690002521907103274268485830606133898145152325534771297127076316600544500947248920983949921610183768189794942155030011498779218224063889775792098007160313442969490233405367441153765503228526185107660429870434456598335919115440562273201283583050335095196129781919109681669876176052682204669483686822595339002725495852041633813694756571372453141136076449968372923460033469268323211327142094607567133516137665228743111691891725610165306511924743457594361916068297151453728398836439120999941689870847181547939066714184421701207692469295195141546660186024618591981995084567892117259283188781616475022996329988310778195307136800880079615843539821498310329033439677900330591552968879664695511684386931558765023739498478285406347398753441833631273042441903274547184452097624451626499133897643315696914574731808437960654764960384834646265437345036599034426739890679330209723386843430234597424254344534727754447822817235914810844458945581728363132421456158094648399300841249831749023907355368175408707075239001107282879628959891215129423842613546604584965463275560648273239953939898039138810792868545848510905175137246902826211667869171242883007291934585387789105045802916978965165036467105404976654798787375316468275677065142356231303764542594002393614700075753347798422401952776105018022841724701983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7091886563999171798558399470234297270808719107069281411084942592251238722198403394286430755497553797976811474168376191109692696368768997076519836781193731686767468944004472085506649398007970182096222722862839979709364180573050097748469996027315714052832760319385681797072006689693984650703232771111502626620462366645635239860280064312070397982939849362780683927966759141766028786043467910796212438304426370771366404794772917809591754752522699630158792115165065636810885324877033605233389807383258861366384825987474973473947629610920413540571861148665740625304350319001502556638056935704387615007740404752228042250130705622377484469469150770064409558385499253959049785302424428834725600900890430901977402740969528343228214630576797682603007102569557562080142177772957075059497317586269444509969576533500507842494589398109272929504002411876013693087314213254598053278496997914570467990152420878754014333238445777789402027942628934162727571969598664745435307952649676186779639662251397382328741427281386913451925846580761988252559176204878002921317296293016186294168020065284751722250952726152592027293684176058690320409274993278570264508586946553788546194867440637596596903692767852637703091565081501674912317730994824453994723806876897707700030146487419604353259346838835875452813225611840687712765120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7526361687398943017195707037174378896065731207752625449675047472958340601561329451283589908008405865831595918489851915073136621523883678580264514660155673715022898100286291574681448169535582569759811000607087056177795475598537720747442956377736127124632148319523634303260623663965719118722980717854587502452181377896513591865937600247834326044665758701057311499513941103571800660605989200005297536885528049185264638860285465874734758901776402860183170811659858145524766705531012286815320457672462956996214657793060611335850694726487360351894695385313221731944037804778419850130952280101844397301059607058019875781668152764256285468303350487453055575874750396516041649678419236986488373937043919319820382412836021392442882637907502099728936308628059660098947512592452266260222795406940546977347200002957399515439028460494006212698881386741649114847881905826351750126909052357108612467991906857052568574124336074953970546145789727639618894677232461705361492935806108707695561965169000158184826015248470831453263245729714942901796771713920716025998574972454296590424365083729460962596499632417854331350349036795453223974917866549885097070501111866238717507290427869844769280778553991868067964537225741737969452170425370542408941071397585621450143660776112418427234488228310600748400748133424239132268554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11248685732011027310771622996673166016316634933645956669932608925223452550860763158760772523469629493060762524464047709167993736530711390919491701841838258400554955008968918333859436676595575764114288812400583811036255566813891825110908541208242716425874561343896577656332885914953753898690548505352547357977023779061515297071668448068144545625565476816425316540519028005001489901742203562495975618035494418125137443531595848061003673590117678315429739165045015927744224482186924276491830957971766293381044970680154648166871467186087603894660309235877711332166533242472643929803634256327738252593016739731123008546244682425397497366118313193313258245702376987020533415852235715260729493590566517939607426285337301046094334873635241872768485016908943146655424273081191767990199500640537478808128052991001932021414744725561380898391357402675478345719660953530090794609776571615235646040285940044085797397342306100199223212237102706800069479517329233735599732699903199227390448038152466827260747813807125595406245193026532004679330896793780571147834496599217690109853119061996678654705686876220312579933251911660410152293748513461510709747285822909603942949886198739904196533994682066034975108680530203612932448023476725115631555466497442486234967983297135316657459885604840497089011836475511653129289964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9247754634068971626011386803617303537006668274963267907986790515519555810006735720023170894554455083846410087006213439202264958454554604927318400115739370413380722917628726756888835045752440612927952889708835668110690264153465256404165572183881507602185355462201366419614185396460937159896258593441456948749312650679611687550870098120974167250556912387873280503148592218081402878096722122600131629929547155746049785469856276464924891032390204931318038800353663702219776821926836855629444583208464550138211312629002179888693564111671144610477889586017324666505469715540310296413435508266031108041519401788957071617494066643906918059293939107944044456945670062288090683914323750433455642270111542248977331869299331496668449712285379783547096614629541005689993914025121928309718571289630727439579778773940359348898386593252632886388588348958105279700038041439450791462169819281731574489028213155296145713141074029837130427004638344368178835742506245006816642159617735646244667462109086772441007385765893259257569203622398758321371632169744727826503397143527939049389933850781425541771469660745072175086450721810815337001173436582041687027721466009826857020288633949931856029038965016921290434171772229960885684533234483552487465531836739158999921697020018593620713279328910648635115740472449993375469596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2790271166482125155597374711241364527390852220702893792844983996317831516550007534389623578898465354616851879806642434372220675441505540396637330435913020377108287886118267254057949330786909138064607841942688308777283135176747187554242458385905390686406068517416940927179833169067460734927809049793770253631251410315299448260139296153741644094052103243014153745433268820381264113191580746394110369779212479327803539255261105132713579696495436053708759036102883425419840897689626017194058489720534866059206411471809338102421777877328305548791694688122179077064266858467759215488192231558494781944497509190841782998421655347155727884724335388931548898521601034438187122522230416394319194310503877026155187368596467676711672068981868773400644027227445643136385329277390000697877475914650820819735086476432704866668886044276532115076097113457810026573226041180023866800349962825506360238134772289912043125515139258865201126789248282040414988892978039786502732549201130268480379437094809416688437839724373172764036855631614582145264013829879845169748925587511611170695186468514477576955312222415190716094474347844466425652711970424723761122159253701822119568544448007835915533218657061177589142455383973351440093373504188076355935171867652527517770355975113190127800585595532343673380291267054649350380041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5558685722924626421959593051587806726700740245404232248099072894300817333489588738844390856182841508668725018015547174084677352311673994976827983785371984674875833999876961815867541081328310873840762629389217521885756656043701303574113861069338757652161999414568628394641064886797587320094837619965815004137813142987452342087578805749767346328123240776665092415510044856653218516615183197892923628445700033172173861134031591743230628941518045462698333152231215731319560182313195587653075068967480156979039870804739907595312591570830256166235382161291577802510864514232680946698587949662490214792490168209257085335303933504516463678192828159929333999153768383417565717406513124285364993672396167240557036378885869406218795366178908162206166975596651687529090012310321734785383682218314411633227218321827851798096512842511325268798918034911922430937200773691976435239094091425846068013046424768963176374011460747715959169382312401902025488715685504269706436165425071295743139578649703499717258479926844149136259054240219944702786201588460033794624342373570125397852412834611408485433007103789557365282550792868123791297561116088015259527766907901328494685087814497210231227255020854679773014443712023667725421066799479521298382667281663112538471983830357213116218989233677865853051678980168093779686201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5723073144707794125623119787376399002423798484078618384004113932730816910092620452339667568559599220011883988272855512348252970985261281613496238438614690790735961050422787733858385775631876960336730077798148914468842749999413189927287598440279066078879567841618427391560909313701981377710557492261831666573712326567087701028510390977632882243639207247042208969676103676742127519846651641325059005536301930538198965807765893011360284086090424539297661606488017763185751466820840062807100466741852966892576569689555344545814140732335742653574691464627761563267030010487457689271270232949699434770992321340403615523612566604294996540461519915314493038986709845900165833351156585464412970371341723255260756140392952089384352935277101801237499599709822898801393599919057560769501236459957743135592464405641253737340871231450296078967372900793499181383405997170049928946711766840493402870003461707822404826444049724769581425557035527120294510801894249499306782344447452849110049471136753493990104690085934786833660994695832620042379844049641246271077900021251826377146899208804900969853361878425017841305462777046738637335903151949661436897761729155413545934919523820369550798619800731471981918533506919504983546235184047817464437463794965984712388298235077879757770035411582042340625329864516589629381699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5196667307978548654100604428606358077774539160618160865128237925144138802939753883203936443049855232783405937283579890760479739594847201895350514839696227261937274287335473543486125528722911960919310330112993452363490374885576667474470981226386652685844290131332953885874168535565113182650126160243049151213790953441433739978465718125676606174792196053330662911771995368780737796174571132690826787439571081700556444904039201347185392666681298247240561995929015206840471668729218998678900546594638621141822057734919123108510250652861865834604846796426814511628333847069123305785891614630501750899623873586814287796644576418133477850396751789043495085795524852275730420012852947379472867486581992888936542775559490038106712202529782967766421066912990187765780114477700318243991820323765182172098681266181571587452263086650747501734541353336635550612106554635769324055988907290677428721971806829973450604595751941107844562059906062825182916912358596185999023837301597841140826404041263447050421140517792060689603993282274585905436167940476742663893258650021314682966488761738145231246145495963607838424520714047926269647834545116364396520484573300182492411187187683975880950381942518968430388137225503127980396182498799478349688944810438404852500323751028692630466981291913610320772611833536313155248493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1551453241010513672381442101462736760552827027743589171483195310976763787800207303155777606062708279109438798304731465461231714308615340091053538823223332123281664558752929484962844712885250744976967437506152709731506363628015153155772516407362828421255273216193099841584968336920488281418228096943018789653948801454175418419885818631116446979643496174426328599130550923166768134825213570560369442409785343215809650537890664555468865572235856967443450025774468208298147908658664554741981902134291175362148693827283421178533508539196777452736021073061899993144463777861819652311689015196860524125494481952863629765205578243202891944532853183519298941065061401657770839761366743769671327069951044357882279497418009301357384412715284650816924720610062537123460490973068790529350946667752698179281416696944837734986645058904560368605078513870041339153111373795613165009606387227724628684491929719086550094237522316048192617860979180531762457136193425614186842726732863693985764846167709544831916718380028325675574915655450569071366959201679935381676916960513701984705110868380718898421389667170540800070365936232795567302678452813564695944500798682642053081441062462916935449715009047173028942254341488231230712009562904180723213614670958705211412106239270682832572511147328133204957796238886163047970703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5531699303912373924800725673056106250467917452629719754137392351187312306646068617983713082594655419026079785991599617356510971309197909583551676036691148144569560720370403871009474796554185768682010538716230752197334116643775532401151943850055626566603522440801101781666989769062328493417870448037004896897825452068597856131027930423187788008166646827950357334156514679981974863220107651684329113566805947327898269458686534543579362342064386255747764496451600696409904979371575440629323413231423617862844835214362749552199359796447324415314054673719469870355821127663772959313908498031371141627491211922605117268207426742021242358516363449357987504126438012581158473435933337611677182725261441796950367382260538494162381417386745073770076432469732724234234344465721951872567601034146661040836123926548077703974641297510632906880441173832780649678238930680472840009498716195066532700883956447518586735264782623155571382608628726594684413502395780136496829961124100579501705516735571527779897210626031776227976618584825408158268757040460671058761398028329720419199652983358055220582761024380695234988463544072430054964635663784008420489356378784664632152138997235883921981345883120061549745127928353952745320176813967942908552655399206898072714902916247171526606830348972878430135112378378942861382830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3358001662536572968195916145921387189971431519717433736477999290600979231234217849041788159147234616262344108730470320866599583253210051893554438644665209681305537869856526090037131468896795864395969244602516080907306658113915301864769439440817287616119332880500034832546386157480147655271751442759113777002082746919234059505625308255917371708841909833563301371615669132175271766159124867499248601609126695322863770908197335754498583301298249843265521447943961862051914977940519366586138619924163392658448911754984807919295295875980224809342934737785803480731327371980907355223783828694268526914545500302302498671870640956284779413105022696160773737670261172841672187037024770486727937534356864388789038131792463445080886162156934720125602801507074522250971995243681341613498545125650876842819535986007277140883870966229371793167205378241231203061235778729111832700706872776344807943847307695973229579401398052134650184897409640632916909415299014106996546291181679525101213370415478149655470469445525189890101719060662620828071303044730386466548231251426700378232835277705464091065781429292217268102222042195175725511555540710779307267696141407788757411816805063624040460232774691177223866800409570090334114364877899465771300133270340339178558225961272125313667770250252657132790200764536950407707633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10115843600572210752933184331241039460413571827608944624424796335885302616922534039060098553220494545310846048256648949084881864283354763604356575046149810197675398915230146370062471090520471480249741706198419375651482666614442305500006698389466015120270688662973059151312731968223259135667354061416843723251674315290436814069365896362034034722475781061361917596673361376354488885378994653615592642255410188832356840414424778196285849523768709965047566301124891308371680055566961238710385069610549581200959460016364273565899783003760981075342033114017256840596772135503387185942248972496037047981283711541879511265271185552941997979381479399347419183471064631416357189463240926002192423996740983248817412018612213681260792055098906085680842444103246102359265121176276240014203787692523586578207499096372809362402986318769772423891837415148627495823269414188304790767355342643943204638607390334372618934136843055431867219289615311816638973493527426512549627831649274719828387234309156714028978075345367469351431046519763171837020479800210834392155245928933857950769161986464160388960359677769955756606915570550461126116577110773197463457493095145773168910224318962286419186908250612475228299081836934325113312845209907008695791979639693316559917636920088883698238480367004210048997497034357184824903116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[515765588564706557050540116480272403426639523690454786188638444105975106125685625600764786622498983639990970541285729092725459786386833818974057106250499062841931705840649050014288204682569636780125385796911398536459214767451551344866016288600061453260090173696559450607337491570419514570297124881887900488156174589642980556196842151125683064065445557425636441324558869248874961871495089080204663781408304363185444060194059737871462581391944711831771842571126911689702303672292583735665872581480991420434475704604214789332983870160378027132785974332997943680496763322101842608879254840354312155382292100797017971046534288309765047314251740503639610166671616213039857613094240093828588650156426331038266183363400551660025815593129245170002791904081854881235373668756105276314806904815945902882675603169762905876399413791532015159741952942424573068852954364873971498143854971423924253635874596006201686500249126218903028017647901708131246240713774083840843390235998709298428906846025583903600799507675181663138826778317488246746996328664006095971349598579108286929125175285674253967144102856992327011291955961764379876698793431051360377768210057026436206429243365136701762928203390245572661082077515013026757837702352624388063047759328802192667461471222304265987928158471982603893013099754712231250364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8934534864654462733591315372136588800791852397007765613288256001610920707546037900641273172146291762607896919964472202510442812735860606510744646975425645466220016094148566821013918896273764844938748050061942965186044674639403099970971851555232514725375294331778576147943073771189010494064998720557628395761638714096580092903294606858540204201179145711928617420522872535321676966404134752471845567995778137055086897342236529852078860569532317542050941953375637319072390096950192374395261529093469347771803062414964686049460729531398676195382613424089175720156224168482010955744476446997052472223443361450320948166741665902545214083355563269657067661519302209255395222823487742411347762326638599909228927805670534978721799142931357653614521473865347514203939080924737957249302161685232749886180649292354901392570530096365712944421248342091523526007845428405753724456447526551211770844627670621968450887253810068666040582126769702554798532895082299762240108393370095654078363596065379201554035552409037229698079484685158749484378152633832402920462046107894524660436790758293564329547084402864897971766746621136246270623968243454259186116008592183565784572486878483392906209701441925757057644719297987482471231611578419633595742553089866361526952532729305047476092907963008378962746360240393279726565209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3012658664944345670356205372290249025490026645263009521814382026427573630364750824666356464196605782153165953978941506164267908053744781681185584180146730293876617660007860475041744997616589773180852341402935277156770778111413256021837540197058493958205741738114538103070040002382870732097866882607918980081901392426918333439920049268445101227702927020340242244575219731661584565922156304815580421059502776131087145302173640767636342574236694782942084992112064567143165786523502149697904042954411295281624367752539204856541621936735938694393144340433367342886949768135269590681781132875573442676036512783176300246466726400801716006204015607461127603301854950562802388800941201599204691114832998850343610145003196341766723012623104056929311652828915136927805421808020203081263935973868988155829226122403816336289538927299758509370338279078850740457438578941938901089410610103912433220129538205954960623570044252036504086907708350428678234768332717104824429960602612410679883821185215201333107927717554944171825151942940300580252610676937914898480449763577001213438497222400400454646389780525684820202854324934279027365330302248955346445737891841887033877905966375141317974558120739048468544787506823864593208020537561249577479321612644160103974726678920259621279366579275294641868875546315492370226045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37521643970978329799294783950302410559054658123555598966038894711586410914005535458781409239397414064831761603245301820252216001049224166425400315717153314066937210420203606818743685843860707778122902004845593464048771714293904449783307779192998647771421332307914850678353038096561272670875596796895398221518824750359951277484575712334828300598341351982711640036107235117515055970673122191377669558097126375346646087119934246351924475907884217964580981185237438163087335711026245525948242374853985383410524542342776513094559558403699984844397974810459759707393107369516127797351818997007697826247813942657827657804049010242442169566759501392677224268899604171118341992895061319452996279892793774344138099493143183087504729570904994676154002196221822735080183149115777746327995664963375456765301180032366545715902759038133180075035784378312678644320790270636242068584989688766041060024177903462814702320628078740148597104743995153179431695024626525222615146282069392911440820329357610287045214482283668689305718616707672008392088498981099755878749653619383871927196084638976514330181468379306432911601995359429721260387215770739412379046339409392820290308511800586042877226715803944870978797428700584785179793670923593858883244887093529463001130820008281875964376433380989871583838807222785216385467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11881240596343041855712221326415168084670388551659440323384119255129386677602341510436755167030362767582102470039247735378084487023407526556212019129449085993081331900314717716022047446739365743774993142592996453917640330804822836090869170249391772347564116807811821436163364524332151329982969760417980367363360792785590582187395174378323349761854105339239627702962137771783042506235817756780631308192527450348952033961452916643952798926641585867683532691567740899333836433546368132349882458338946495901189298404645250991446185669966564997341088023325879637939545584417081220575656815146062089002853722365062444526548708639688355714714949307617896036090441611202414686957090084985442746803249204219312548478572093634947958909842470648114196798020626719287033772583638824493900276815509382394105842832278586111020811339183105426943987795557902433990101385136222021404346531841644108867417327567378869775468607034133551461132795534710661448288856608123260419787477208620073997698295150476781036184414041278183134628537114684124257175955112817959708517341549306438395598447694852905299310497568750674411674315941030206322911286165518177398709394086493698090396120752601457813581203742278436780050098552053559591232380301131565784619026289464911608121961730887867441738749646516551678225010001431352143327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9785622464270110039047979762683612142634153869531243877213949259879827021126334925337766997820532162224554082147588802981940894312631350084015430980255241525876200305149431998422431625455267799127235294928477366427093471726649601858471158568578018454386218712511049812376486561506858808311184022104831142047706527809206734503292425408417993105953323826714810777081151516784713354317484249273158940454169296163087432937236557774027364271763677324227137964196727701175377614046517470240955973931604065508576531805151406359599556388626855440065274038462610184533331096386471552842986993099612060532856269023019486523025477411471600306896433227370254716150657376597080766464583186426630731142994444224347274845711010955368478956152009822716963634166037988530196033685242371629631525525743529736401171560369213893646865002364635624584091627430117243992655082327940548458763637440327096481125352593967607685508644052087116386576666273606126781128906892894007740227564212487583572884560849526875097801874255387336546242990686547603517233159245851988209751109366918113111294872976209962468817410248809406732326416685689242023200260458981828546312022151847775100693441533873071797259727265888791719416778738655704583287066941532280861642992555935813325336093012502828057269593594543402533874925823845892798970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11284721630074566369421029839619594647583252983977726693702159944923057086267218841965363553530245921437507196901699314481812367056700862808238951827375687713486538210887989399171853653291701308754507802234888937965557609839878995710687325881772816055825939835858837202361298800372763720359650233276250898126176320798523661276752266742432305519147292502856671783578119863405725827695562046080825603578341529219660072952609979375466898156732127130741643332023504620550634980530566940799220407189325388970575994330466652195529397778822520490286380557480919916052283506695451495061682085934121848186333852344474238377823625915182461241711116076361386991057670546091734888539329465552682943289082913704149410580060147842796221908061156297189327513675106936433817501462477380378013729919438745531444024789809552371577072765773847722669129359117722579981335219667468902454304260096401585878637940614179581397456910708592925669434124942232853613085250093204528058122558307225130864672262505072371671193557706153784295266575007740386048478702261947810027080515415754467988541006960218549960976152466641203665212268799004668444845149423105831023051564228562868941262913656299838996219638840726601457299094315744676428385874285692598071500379893565119309486562392078497888418415103303566607381112889392063512871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8710997165112366964246463012871548994396607571613880995802507457608798491848978662529447657148332841724610511602445233677393256282891639299518108170881155694582413433211622451652286743451795837069985310556757554634316882063137006557031170235491209451300015656408131191707549549768891464509068635089084657863061733379072593462066362891660883113799948580863181077263002174552010815763402710814607309568262890657883777370242499869219509318701681891452780656229676060495353198377479635912253799956650424862918206212381122005342874142066681941249579977600134144529520906547646455114490986666315922293399079407854610242413880193231846557629979859350412210472853290698668745808505065298732461113330538574548157669827477567249142030484941296222181000903765375022835386339684858316170438871593120910156201282646086470895748139959115803681585657251770782262352225579090530333291487151979627573355639592154983137756198897119657756357664657632577704359368170707720825575885932160459225493722358580448158578549988928380598620877392392920699397950049792500158237405879225454665794351577747140358531667633552046213847992271885661227480414834143529520449854353398277992789192791062133762249668420350130370434473364859941726177036998197104233125747632178893586788324450955500025919541606571158407004732297272072741698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6479952503270260482711507096880660642768780803390455207867522753649879121260689922471045026164786086560126064334211607865619186569608259857774776220672507586302154283936584505023436656228625400340238267642728759079830005813842759282289571122464151665260046063682607685506995693872590411606629143895818897114801298010057353018194966842676356175134440740275526218988841340070227269056030598579624222430944496719865317338732978851076642524402894076592219438444270350298269682025961916382824689292453799191107288663669725261445741721778401914791102984355878054576853722023443778810648655355265679957990142022181161486898572661758827617516377747078486174129685930266618459481371226510949446819788972222297651937671762903955175763448061912275179780658625246480143950546648666400222445110815153254547074612065361386724458387374403152225418186974466731888750028413925568532938045908882291136201669104817389326462372305809101064369307921938810021467770487175717181265762281430453843509232557848018204544887473873225991783514961171760031237424390195084629977181266470529020826945663697170558074018477630921159292346388205582563861197483100083759491036678935598948113566471955280194444328919144429700266575651404277701377252989180257637366745404271707149773206750240032735164611689275181335582899913804028505169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486794260495206207391928858786475906927509738706896543298808017468063096078022382812961846814218141961319716677595041010638871186356525304806964487946858220247922161958282490056263760412500148405051881431386202584446011583002691650708403739299960938345374996678787606553363492508600134607131051822106225944356233415342220773225226083787015139825644295560869349687213417846176471541520741575025246690419818957133020233083802001837799721033619110586996852964831303593479956089370212527670833289205055246562539927222528039590157316864566019475627946323112938144072075316169356413403402755163012444113178582149258776185578078117070181911958870923044389051325133154202846155911199837626458944893590210794830754884778183184785271247464871438612566306647438636017400892691255076869178061074178484821444300867916413403989159929298957597444319562433849094957306194705288512147007875403401357748372804074147368584458554204803154991839835765079805396774735811306720993657636425558492546538504177697779657482987585785569716981719484457783051552807302590871548374365326789398749498596834380977726149065082666860990254197015384523440622406554534955866390027503352192944228132496026324703301105775760451127039660122489790662063770265712882007124015379945063504173495078911782187957524518984393298754353411720591263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5656094760565357532140145542758907817163632627183386032165698411118552771611679157702850455835507832940509262850335225606311430148351919136756004607386617133711210728604126929451638400424655004939224273333987693043982984394760321005880790286566642625045597290299200161554254846890759169111048977860625427570713389282063312925494717508992038981479946932853800154666980203736958363840176023309601472058208553170054164743269144749256829306070497953235048412190438584845229026625090770489250746015612010132187226244087948740565236016810868219908057526168311169805669123592451863140132792355805022150782431242855895146587754589980632182870912856274642975222609212829488337553914195197549638468711782039883999034656123764091226624614039779114700480266977760975270907814846075644653892552562988416777372982399105992906237175067656526580791713375785245325803676879880385234336360101335023125183240549150139017573806047948386621899349434479691274172602568810988850739796285858874668212955626402973343102184144528237134216060514945662578236949374369894497162362567030093152370640260905071501902672558068796852635138613851089350905854132617836833546577569442629480814604101652134332822555197086362996980364257958114664480493577112343269817220798960449717629897164607120440903110185396802567527065125098178931647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10756141855765812481214612273294853862581562551818009718047482672162341436369414741676836255043872290053059242242441902116294785210660058466817734456832300553382554379216105678268002807974451449482799662306483137723411864510576995525902030052155683263844442583352414008305870680651104536021354518739028083858302961783732105166239112637450571201273257067105522769469660563726226763514767512799254440634593215913010460368133385543501888753521904326169799254692929266046384242798186896128021697013691152798168542650046312648587048995676132372522814127263891283092741425668514027799408742986955760098190402920524489159028829836463661185127116374196247544149606736405473114213328011599899960660392479535035184345573823710248960447439583224046482315672308853942501569016323002097939399042563432881419160634121972684708037499897773478160069193149043045523389049754357486703103129612773811626202269407128497404064066325384506506195902143608523430597952293284591894011673837396533679723984476042764777642413264718396525677806252954854958631702349623512621471133418762886199075720875077554575594822025006718356469764684943710641769842213715127699089563783886935289843463462220172784935973759618503840175660916956696082375721435193813479231543655114514543165349855911891605650705185152217476395810176075397564653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9443868978908495452753357544686172806972017821548881889562984050128204435786136062014291213814476347922138516681938647734310945911916021035573718535044501792725449791730535505371514475224536165020674197815826635240827358291986491713751121539642752191122347815618344433759812416549066341260858314257251090751683558097752636394590213237841895338113396291699395167862823033232833418975123173177180474959000698955239416504455648102660434920991874928850444996354343181204314803176783434298052775009921855476588977880242405436913792271719605828700428257231042885621438277692234485342581833824671314988490612920453603762842027855078298901519615767411864561824451614477157519990331732398353355917294605024232364330012762189946907627414564932246585073442359599164644034672042180997263411745693010779981063459592812939113855534537821782639877035359686709749377117465755661576374185990500630488322098390740811925018287951731503715494266690923732647584916147405265632182197570537057837852068272980605336053930760710828859761481435605536562080035861264135480884366985740231620116409882279204331507744484381933915362983670500463390017259994187052735197733602207146719589484939140219054164662214935752404813678827902127711380311570417407133671640357131706683421418463238725968610183277449446699408897512558666411610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[895953335977435622832005207628433207903073287732862893395153548084020290743130462116381178640411808731842279934932987585244268404347988461502367600771574159882084073038067665642027576010590887518043463310759271787844662069846874297802779254241626862186045995835388812629130326961237054818729712402463422900786688962204973939320452585463459696263540755348617209248190780889511484427563186475519280691600443523654264208988747666365512792448698627270479257276383973613554812469221414783370862917916985335327242681682092435258336929642167376776257945442779628392090490965660661025599529924625604872906965566221997525252449584957958423465676391804742652426471250034306082320248281981586800678054522068461731228554814687425877309664744425631629456881596025903678322441323698297266519889443358290386519385378895772210545693128354066953097615493069313366028421190206075388306995016774854157158163724670093368507761777788652255541330564317310477739129998436338750956226773674944757657899042365583392610424666894806295245538873981873493714810822151828761119140050219290559392772180542887063046931089345481045670799449737773465739088794025673057061335077149709905031838802883394297897360399846396945756079863488745490234358194257334060724865500603893758163879118042308480955812846581722824939244514013960487105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12298701649269584684685963728566248046316083829698808994259193341402299648013985657499897046508943572353159770044960802454897175573366344510738105545848349697956499444355513992863210168605942007628857373473713079830618414718209991157241564044709690530126383119844950221684457957505261988803529676589263652361965333517596477286867044072834088754953823124116413823333875977562987783164251437457822580617015899661305681104559125236070456675949813115288626952737653940042782890696584329913121938496746359575757200584983042018360951072439221435527384329020060280903701662944439669512856395207660159306307078743786977857686450759930500307839196315249565110151733472133004806150115596576748986836067245682626551935496720554292477345806187602345565973948864253262821297825796191846235020095438386659940836075684450504745945468347754286427909501652723884140636173777892766463284697056980927520294337411902692825060203807702761181502133896126206989729627572530553606404991992532838964601697611867875293258580086723102675334240560043540793398694906777420050641011148702837457684247601475569187631561469652754140736672622952273890428929976730374556297291905979184122445212235226176628307165134709355117022657594826421432310306658370955940468555934002632449144121022335137582170836779761551946591814725959152526762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3867228997770621907778846180215493303895409527687408691791918286686124356811673120028346348795097211325502916029642130548040762959361396246352479549837383208747832034559381129819110735345644152717378514481281481618918449615318568618271121393717701165957072491556994867679034748653052013121911622608242745982507567559377495416662058819454644835521104183315177019155038091052926368167831474165678398786291647538915295647190918447871593639053977423981988294759198516811514976847384606137709095339998293490707538938932357289073877790581706031848510216529720767809278266560174956075948947205852595767791798516205753915667261039829775573906560082608916707555241637150176762386705497338659147526316134647078799731550666138679134885683303787444072194496275777526837929403329354609861376538897060532495332720941705043117044343468267548551894442211235860913540486730220409174295096070633105147345372558841367179313773504928904516043120256945031169374865186342336861741250443375392225062126968045640967077138581957700861741281598285509417266159439094928199846497530937727942527230534197064599056083968334329207909549242943429456158166561411310356023707795405008501471286213740906050951086407025868005760469101579057548496404294235414497728892795817957016668532897218099064687364777108870934188803668065732888656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12529351284998720017698585467480829273486749869330351956806254126040356490371734961405407707715499052567005720152050340586335379627509214236091296508497234418364083080526120129346273779146895976600867335673050168006638062410081968757981647317431636465011947007323028822585157012764518658819322123587518490069400142863734169290966160753914071280164785615272527545943474644329121395914565613836652020911753349649965226886125342683649375671493370179879613411086450812192766872154284182968576281570560278338877158277504969005273667487803560877493060302054901190547852880192005069108692736822757663301611022786968399556186892729347281972320630881126019186123083851571157715472767451071152991099742664177424895753355362986561580316522129073384163115714686522254977349281328594729412301590597788856931780053098612166156537351749969399367416399821140820133350751012992429341892265475677663448184783571209528079566908858588784521876685280534883899833032897863315702617703277082476770602309754688750145734821881995050653452891548686604422973530235995494384862874033225369586197272563189593241327387114140031263851510456624681744095016756360657588609487155645312722436899545141513691606238013950935337447398553898426962672118192645979847384572536811318922268265840070843666162949433082795346718420482281810002048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3767646674931227405593313536365640398724673304122891397933775748773089817235578541027631800907107444766281173419880904884107200612643027186379426679396306774302859285476248563727176635667451194783365252790297024033712554181611335109852792248080549275470367677852100335094399135869804487598697645033852827316975554522232195642855056035856408702861633258511191196811983932698618442024648941293697446131579561731772614227794820528770939298947883952660049361581248598952276960339052170520333983541950092513809646694096879966362625410191706647763938079475171334421379033822875268933078548563221728394021422601304977882615294794563205971990597344032703379518094587406640934205850651322217189570410473187566911050799411764439686631791618784046148178069254301896822672861707902976921713844748131740591474978609813213045572377342756038053425757244625621641877016028669187597302302356888514628969264473812786702209398403455548017977114445935659457037536431333985418573291109938266015078502471583321386530055868653351456631716622493762765086896418625036514245935864733781159309688280140094390287648775992323467643206061532077347289233571511211893335121769644381038843439538163173047827000283499819713913924976133128218700428086153700267137428944467480366001826628884363713318012615910132079125400997633132016404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11896662489443798642424573961003203035851511265083811769709162635446622874751937541612878498260173457515662060578459868713755388601976028216886610489197270005782769416952558364015953990137668192470529788387676721672521368272138868816527995785189072152108913033996713635504527644925582180585541630722536486604316527268249379027882611333575619715877205757284089950967253582198115446044153329382682676634310833788768892165332779386550348266187294032899122842026297323032995401034445393035516760903219616689017890465152782098457642752854060026097250146444710951096719840526990940046081103605101736040886937024804070827420463128520446943441879463483675323178346838233320827351981796814106181221947170183619884643392648154861156543753568434038921873465901431080571548331123482402352957080598831543115388204703234081103901356071409574556117616672738219790848264333978569888149976508229876488664107557148760595688326772420493231165150289580250251778903260201460805654565888617245520260773045441272024337100517560762679655525021928874554657525129053286150654109961998769600341423444142920579400157736294897390381873881809691051473573376463703280104314110029273278505758695565095246633605812769562165177205170842153812018826451632273823497890150419758336713207832219153344824843100391962209420968605609694890008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7864249734625672207626763460940082923823535740756805435656876292767221151549326342732570867844987483088063212839222481837887460915671095494786240159384395433356906154715598165214304713863473194266051568483652458262323663587483891126730816855926825284735757534442600837624618585431927749925584482690758005622671971939345816049195296881106995453745253345301441218468554922366074430508866334243259004168607442745971111176157119514478824302181143063881689764864622926036889851199157828605357296388802701966952550347115226684137572277393369475852434366764892684791663328031029090149885781326593444735081062772126641099720341118531829287164798221206682380150662709896376393002050012758163020200532685438728820968423837516261499963258529259461110783061926963526222415600177562250046184719662741388606234847371411747007888954006480987616763419645886672540315544367063185768858973103919524127008003393814307954866469046146676604555125333603869511836672558261094638420486574140941495253992221857162719350326670340323003611986550931174981869812850084615472398783031138157394455080272070720689902312408783422390314624721419402328071998907885152347641833044363745126992375725116668816433499561126860577569868501783161139050733004817742031471078485498546174391865839733258872364783833577054394221031041958654413681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5292558437099563017907325346122085615659014416342010725443366473259415669195238001121333154550290804970679251028736526325384729060551163395969991366877906529650221473306599727632612193301719185589422175719763156054828331740018964776252121353157694396437281924521498732963163144874307690102664424325172710963972651837578135163857204517039958197551254042557688780677107426816651714462790000388226359409161852281985629259833108555241027153095398220439725923365256933911756048788212033140764761789928203677047070476831001427893728691473324061769539298419431066109036849281100205680476078621123215596713113488328336426119181971867066002368662184191460482321958979070555259092926498314987899933686210663869570802062429365349255301234934253637504903714809397214898416508681531144506866961705826083302499565145584946007114536229910814483213207890417184853961239180665173118956430051200096357843156731091184243800044543124951383918632115873354905059702235684120957374513340338955666684012098607209765071292132153748363056238435688988180578238124596236108178370853993637806416990038085643017670696667696519119975093312874851488973729531853807990897577399011299588322082434095187525536016612380532535211741674987542661247329681405419036723310449207895712028333659409511387025696733443927269487210865292497962640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8220814719903522096587978187440852729086627178293034361680894958474137881927377664100418324037629846038343711804491532652767160010938573671950759180570536889400371195453640227659063741051475370733841171190249561977838993471967294668129804793312285182210308034623944325420462703037022328232935763046912392194647828547275207435804995569209502953276524303207222148478681464950735037546437562576415678176830468766330473683601057826103570528418547537344762828626734038576443896742199481172306498260015401785396925258571509951449467652565280016931424853144063724837952593499982294717798290345579391332594466635525985012401429850680124212448752660897804659109048714094237569612875620858553149566176211673179144456349084784713237344573724251096763684370525736543677812826574461167418976906109882532456269202462510394003645789439920529420558460418491007566048033809033739665520969945013860942059203505529978502775968325787997239606631524925905817977814025342787984427230831977848115060848350778958401410898239417288903376496397499120308846857891909161757009991087636011015944329276358787607116667897135651161919278016593898714129897585209309579965805446331676621615613121207738382604549213567937562706568913051972075558159995337795956190391621389596502426437058096836816339031879365039415620273928226299942957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12402055154961205683627313750916937408747696718875371374926074929164685480257765260356132020739769412815910325865081431355636941785451519119944680066370264648408858939366161415162297530113868308318671674305860697703413973250156328731737419685412372680465029568222051475553921380638587951826922352764062232917870128793682823589011232303900239031839870597344517666322646375951857032700837380711602864454062132280937588785543926580502715561177374369947727056984353466705308818339044341402524312531728000579323258296892722890497402095712936439668616028892809355537074347430684571489752403644126869792515262788651099601007952122484156600030656897327618964236117637006646610299727287383888390540785902148612388816476558253834795234108311539252626540396612643007882422799447025657534444493092245782682913245551347203548944479063655766717117792127904866490119587979523137673742865735103563965478585742068098617248694265619651695617542663945403775448837749015033166364256476392877516293600734766830676946693096219642634265325859627400073100185157656207613497149226968735996807558841119376028247853353087466674004829400756273285782157792191404197848114553198797107839521403256067828663417462008256876577057767281620084576584412531772572635763523368093231970797930284124984416640166500948206075181345098943836921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4360314162267854119349024947644188536821514469698487847239400952482278348579678901335668475296557423784044396501457943984027263544572196255620318937794278270066192292074421751577723082210313783107699874392929089275640212775714798587590838229643514168147887853265589618618802709688927033184146495805013642855180150949672499114751007262372055407749795890237717746732474137906420046733396840797293418687678795886068402226275527132993764540011992947269018358336914679130066081340212384720191401498810056091742663368939014687586281888480672459331833682202194039262764057923456646434543680416772544279842432023564567615726840741122810435194376476685953771396230171235852677329529418450529680533271032068070088586098847495563087392182158079699759592407742765610042609773842825820114167468378523234910734182594412636479169132670260075404288552231376902817071597300618152217696122376097325526191065553592195210620643298505765386448891158557837937849583746563347076230281391135740438511560330021410976781202957847000772908943715217106320274237510961905105909038694232138590178000594853556143670897201732638204119482726043149015883833833091230277265623147782997695921982675339965953919423749101931074720895736293346062495774402191988127390506536856096230140639804681887736537077852276355599834130233964365490611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1857617822430061984260603820767839524690557560161978366391679018232169553708916893955247860544634600970114457793716052385564605165243379382797959823587593730402376684966093956775864507427697810642876007762825132442021231996963421945162850757846729964019802757041396928847154793594996474204907664320509949360757055951175589316460163798716765223014878546089366817115678310931269856570560681587611340668467594405028007183006519071117126401597115557018563905019689306991888796353967803979796939044495946915987156283020026923537548325446114231356832463148925935850148088203455966499135532544051126006179613813893033050120645968673338285953072350582488739342065831412303852932168520324748753727234913132499641958517450798982925639836452441586165074253458473227316898445387190232692208090771954899720852861080124120037334341002947520909912910702064895844385766453239941611153869517949775504762393368881600971655948361658474353484693514841112304592911075125184595304529256761908733436462653837300029917266444539866747418962721075255488398125733606492319307030726459861434776284398289463520995235530312955628161077070425162264860851154321130925999094652120128651121549744535401339296913216846675283601577380585134213251834697331181491077835709254410626787676797176970381396294423933196276045953451912147423152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11679500812625491843512076297900548740361368036070114099959346121007964839351673974640547080654025503213372732470252515569174745668864163949818668002513681064325855760541949668563598271420499978400863202281230151135633713269384184338444854127452226141840892176972974818578581629124474661962984664140866484606741021342969402091807535409344689993926614599329577829223585842505954999198269073850050993398760289476198884471285165855310406831618566280207657844918328481929727184129827896979634848115621012451099083295904437143180888780069968650960290188526474576645935014796363734706373412393511271786389218509913452772517383923393146907442207088770360506627854326433078774652632196155718453522224622452362279195335021428391389692239103869828476958955533243125550717233130774660661977497768555632052600074128488669016175750617264755062188720281823203736495527477810412051177363312655196374492643171711950445054039576956552923635984688316590307690584080929921645493644702161204477956386912813227968108310396755349584464626733139380098408582230909777012377380122250818398513723568320343105233872211068860501444873554134440783933193238396439590873105371625830200992092821423569760450434721795961135127920115919067885740178177861398824109946316402426518745036919364887756312372215508995111931958036745532607348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13794879070939466511597095280021933488725771094539016215097511331563767099928294437351010667529697313956610346714666970113294951626731556975727754907282420799715565296525153593577954895339002200672572119729814203946910022805000347185684517959152966552320547705163611403458852220474784903780567311107652496742545322476658797244207555962626331373431634102564349871547774099525343298736735877871813470921112005050526502027530473867810007085806977809604238037827887074555599416267229272987764649423993320449157161841734682022601084724151130252102274919459240746401848129578336000319594280442105815054527580821475798090511998233428211948502127531042882865071943035108343595587581419334159734495063259574221404899582122080821088490489091728086327578401022879470625688260503296447025257456380841224626503913032148920289860142934317218894520313366584957757591747454265574576986537807639431300899947709030774790521967146540312328221803779989866513413492156178829561298902461840800585816193035371905623514939500060503298869761476452746334253758936838284296381023217789868315351926809140465337905122412849116415831598742020950596073430728263334522596778454941824697619247131471867403132649088599682573737242451039479333903131809960154757689112876149328417545785845074844818063248373492952776359820420827916991423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7314531281837319784936898399448527110940955685224547233913859076479888453006047172536023680066911546882999311521280823008026498375764025568215452165644145093229943376243458037951919527398951968826099074945076901126040764294245455452176212904629709749174513415196884437653872808060774925008204361453465667378082721999109079617772811211186099818961871622418671559639376568149726650588855358539000526257473731476940578157813453820721775038904668937339745773996532395223627944506506268225813990936435030474200254537163402663974019465759596161603792080328038645092339119217591706657421227854718632260003499260310484175505180665497006126553504642035667961569181294133324355664811495529471968511656763621142552422558828890931626757343009188160856726788980021617377041892661281247690835134493234854362524955640776083343964529504099926797139074880162717603321727479331829210678614763391426295577192508277345038089977850079289039135431274850957100809874067274373058834225619237816600395498620200650076066499452316504533274198529611956306666629619105336757380697617071253670636159645591549286955925106694822494910136733720291889264173811710980185204304560305528045646198774837975864002766641915212969624619325976978331041197159634336788836647368210107791836228277723828347135025696550627831586390488089890405385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10418776160138925179640081085985602614614990949909089520828583040433276301049812502227821039704780825677741306460007258492590444561588045028495053986639862753532958831082977436992380289615897202159470890729253222466957711423806453693701973970848381409924588034393694699207370897517027279929167540902926559121541563763868247855179261662732550203121988603859679896914787758810126776391311827003705646529804004586982606963404505145711040630907162147158444782877071989997956564758432802931296002246918293371111010521989675385036366522038220345187394028145391017267516509185086275247778578117315721845692478903112647412978224119367338696205721445338590090309887747590813227597716023993456641757890275034347018077588610809868216674196788405460523142139882274741555221428354112288156331773327579464564840685667482243246689539029765265003043179989532293866695759530253638534204896514951958318136352919314861752138582361216847332300428749442683789924328973927038515688793556098458069933045853318422165598064111109912888909571487913433658503815900023960473076210666967993480406034519689490731543811309862985614528494646300400738747838347329723247552371212836199842207419552490803395612424664518115367386666440460541515952809765193051506718018494123623870809961960739781615977851736973331088070631218469141903461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591166572146362412145746776436037118523861883165638127072538449202666566459553215720014110446014494278951775580249192213509019536400172267381862662640977427533280172797061978154281936610758496307228158566183839538833981705299478426713954829067807840066828458749795451027592706135504810199687034336736952541181534887781447420221894092740081980045439991462160873727094993479345690414422509928608349312528798641806706620231096142480111321556723484506085621376583666474817877724962505984916618231302313469009598899954478532673555299031315557027903230183322687445967277746977130333081982276226150620677321889112747008393111196046356780775460029403150473107293901269811399033821141789246849928737709572097459606369895712867392911146269474097627657458367210593262374706653390362692043901588233138574281124846381551662700997316142502774451881426156663880132795208457216703529376369162639966334593113763646613052725586759797094860706666022877205408050788953308473209463055066961616555041390004346721699523447598914671864600316828338655323694079387419843603805117833380241714700889458873899215417850044352473777802282428925472734207380797879600338332544605390272555948565227517839542123255383894357072437040457066729604217349214361230636302197462069918963616935495737071372860291234332240659683524123217626774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9830193841299936446977750358714319526998271997020607725091078948952950891977949123676425128109361980007830152188552115040640445399298576900284254311181422692628715728548783035153776582731943782608820395247985446368754912761449554370760439448042527841537761900875571417722511640706317200103916628650139702785429167086492014052410130125729814882872714273510091157705923816391489483921731010278180891908829416190527274893451879474046581704303190317423734297897896087043650769677854866149217399134653680958330766475857481300369660405986525231248953412657467612999200724065959984030370379155186211834062334343483183217642752735400036879949250842453103072163246050698637455772681184830258312242699399572164567189631582139875360977237306840290209722136107833402091608489243039153179338199395339607231443245254306149186561115514408686825267562515711171878415252328206030646712713003139104960422490117219919349619317806480266443000620058575745979534992942336609716183649475120123989041875898224577156526976780205452319263334530283711869389538902168841768771391735497275349060854531588004708426252883068483309721280527568764515852927194136719035252775611208180259606759191977097814748004768987950321363512325889408350871534536517907411653780694484080582016233536058617939536320697752543195873436733445489983250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1990311500326517032497294206269062028458627219025181209475962971444862953281352702474643496427030334378597185882649751894776282883873778062369689675035101878813239281125145740820763942494409550663337832668946780261261112734765195002950708765127506893651317204076986226903238538287868524856438776621314472918788728760665826943710732170231788311329439327307113044049129325842710848927198135364433055944333721279919770477879186019746085178364834191825065556747492399660115888770443057301342314047009274849006202697233678848491958384795031147752676335847970726915740905882919316757396389686108474804310838242142287313474849161258724847091098666118732985362790421947411722475918029502396057103913477634928670008103406371629421162928904942507929900722186249114415752934781686282601499773610550490153592350166236335501194356670609098736468421873800382166176503669217153713028691635349015694096841831273136563764676357504682310549632037151161336093273566274949956877395481847642493365330205615572236540966057457215567423280952687625276030991126968437010699003554723422629427615411857404541757865311377374401939728587905738618093296770554565258137005808159599542097179021468233753018131470274887116962259944529549102874804348457707345758104200759020287298158774182668502748120692079594180609283854516104561396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106790966817623642406099993859467281425972451416869676672730724395059702954456846888246784362425161059787452704202394198558291047939609515919759814102153431112440342749813602599242670599223711710825734111687262646905257294076029144623754126656997008782057717468704321376780362817683500263123992684677415585235317645793524835587439132880678362049537003202212485228215775449731836369691006303135337362873704300343147717675143473138694495789425103274193363574694791903857207391485432029480539752507703699660075928605129106016876095403118213080386943159561621204771546815059089485021096513915903107916786348110657592882399214126279505778989130453745397757127484585327391023192773823344766128095061413460794072355259204195874653049562542157457544004106805770409560847073794396964574574778871578754552184070941439983214938215295470878011337043516225982707077764767490648694563119043977820192204911588980086726584682540388541572415351471433973315521272489506217133607226574219900498639117548358859435557932807947013219630850721954111697074617227077661079289639014104607269823986931226249387937957048822104120436483477938920692827548957527979605806761190463191416603555177623239148259861718430459217374268878814460036545434601308802710796921872583031001220014956680490332707911794600010745357094864337354638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1458694757822811466539885476277929019910620463312519869290738121727847470456152864178250962715412915714928380537802977968670664801148161004716956990677295070897423961742159419215931249071286580491595178076574553525721639575169210027603841499399357083389322815886962799685728871000574451549156818060177251816570572492934178912084907022868582803955318246526348757574837944385487958950414937430329435517655538566438144536288770517393450137607696698746519977879288869978395904926149218280080314276513068667721069742703072604739399841611683547022894154996590815545413530226785750694039175734867000087937847235734394596231552281371224922675327232507156497844320744047519230153550827355463584925827992138207518430424139259618048452240673868183227439438258616165067380427131256017231124321918932833295557259007761399020732908993618579211774823172166592467900791461445835350771539794350049439801295083441290887243287311357318507644334352967927302199194768882511723963879877345894382854811168509685206505304435447920794393244183092686155131885042513127733584940017281407873549394709050493102845238641171414865910073619010832934080705769608294214498289431567932304586609393107272936033001419654742200026509499783379234086299334600476994325592080772910177295458521888865828771757765174744443928778082434139660748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7650217440032186533465913478297399490688882806032448273346465317296889878992924024243334117054574233630853001206541725913073500835280929983010603547412002875410440461228545064630465216104624581151999647267610101380640693463862473195536960652799122806799482103921841259718634770636048930204401777516178353460843992277537497190964428874395448088895453871411171048660393859115087718118992279163702314259260027459376918602342913482655128235037370329298227909900703000551415784779072722232803967928081846505290829252865814356469636796459105380215415480051712605743046789123107583208784401167107621787614714802248079954579633404583469510163585402528116826537588443256368141828544532721370659148713585631808255759025211020806272411135322081317926634352085115676259066646010073294696680428841345034057964140532130125559225108536690125169000340116885931934330173835506062105535951544936683314611341257849183913754707801766033301091046651422894162309265683445422625841949391682401926609979687063111241591257260820211939122465009110922147433038575649965436018402818604087115814516341489463538865658719782145173316881910202156719236142373797712041558528557302114324785493848291368051939299895547823267788703991963066959800837982017509200125076724988712554366143200720091597845601714418635605155826419165492283094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4478702438789001510678192113122239773661443085309640307512370559705563021100627419094803598064639826806504507956522438287988096401436784331315291745277612267893655375145177108033609060541054096126733858774780520265943309567618517503062486863618756554494408434118018723078346018930931366979999103825995460290827069075952130305066277973633945902401053186893385730977418917001274371266494917260172447748498631368470587651654223718562147318150886695278537926274967344701723661768786477014092017097957661250189136346834153734339541890659712394786120495954760357649774792151644836646301086935971792213591886155841018841707111461294815135905824705602153779846473068955436761336914456197726514658141763908312220975196902690700238137487674172951886471533747844229705281079115553246980802528700585777010087891403244180386666475904197662529757875140418208920381444063422310140150587603568234947150289245555883339197881014054503436014671827797176091800931216279433508977685056526540421346885594453124804609938484861139957319113481286492255908113880378740527079588897674136985820711362578563576088344975913635373443364811252456768994631789391636809838551144194146892425446568806689836486213615894416608787033751387801837899148288888022297586979765097300066021859798778666324778337297799164361998970279581794377214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7451426046041672245397516883678133875509063762923273252214874092480339816474206920879697822975976275672802290830499574683461309835414106446312435806710131710327473569226168203199765058620542026323477865310581281507010320648159952551444839949397288978268836987288623820106796452587613500022367543352436101919470663568817784251895799839775900201178803166990334421725155716349585484276908404984996061924018071652244362484597662227969049975364784438242643635101503648755098925170671976563697390575414470325499993624803710426150859880044210553954514837774358528311373122275584535092549392412757038699460024233127914416379605732079999978506434109494431161388532064524921820962003017288661731843341974663072060861807102632557837845743697379480822540328385492984461787764174169332308399992865470606311768476366884804835673306994657967808450785222397217133549416755599311837612671456797196874152786843887996790573763486148916349340572034912856865191785079805306767417975667811554483654259792819378898642225049458246653998346765857684379846490561740390974025438759535545455319162239577870447129744279833408283508303790702787054268839349521324272563657900540223221067036158386034158082763211406913055207022099331083558073166834144627681052521208226269944613849428118096892493209161951866331258726083355489837407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4515186898401691826961578463242216891760809880032117415703194302076150778427101319709915086357679975516661130559441475853533299363165470131181561261884403249768955116821699898543428515622007557499326132767284335900254382641324059099299560145358863976549798645698770304195175217768134666473414561201051036831177534884807072833273713962040354473606373268510855006228665347513258034926283027825098036960627465715699929346338216752014418057667212683187899841328544998263948492238097436487453657080935141171266036500917177284951195127619088329389500209061572878235598810659536638121309996721357666360714931431249786558811696061979569789973489303433394802257286679205198302620794984816229106679221670332959569467649593573611783166342015512668561523599927541949099417573316121338066970089975506152335065200199410382274992305704765674437761604838064786966393460934201769715741491716984214380287049054973116154479869948057325979935176401903994543896865273558367293185381484885671908205219268134893009062414661218169898599868193262070350151311450320797826726728594645350040086778762950325341363215297648607765392850461242842721704412960414956909664877946402079830319121994119575644965956676651976380922084627258567761914910777950588166719578361140822755630474952033762745546312067155248212051135989413821911118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13789094014356485581337449072660854822185996422042783224063078273413897430095914318010735815669482085228429060721300527046854477361317374192267563854789816048382806824566449947005545766186226220792915741441954437106560886496482607351476412803505490289911954206608848803167761327056228152220376551263217261583860068601786005813761793874022562342593519982039744434387655147311255398041305796425986585344909045601994672442328194524027784590610344990186717779980668271866997543893311691082765940424614123045334570708798160815209254153866229292840536515090158862740368094818867151692410343387979910551075219727954697281963134873209498629746871079726594978956681523256536647284962367195301072137103933754792041938815243539023848941564333414888802459276304823838211482846619616709164711456284600900726727233578973214802144780775160516378140102527131577393212218026731426163380139705561357381715728971196778349615213480786244084843972593612708237151248006103467670547426616539853879885273569525822174524611724212031876119104703789270973179709711410412752446960688462443036893222062060489915457857698121195468058644744731244943148894404909703283688730193343494183107657780777146676355889182631350991134761014577208763259739256092314460170269719876959140527431682402437868322253825900195007779790466478405363446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8211277596526974673065696723533360225307184364443123695559803246945433106859969786945765305647708027466664939153730155650463158944820947117416302623614141987213965042172356849148940596083459281917280458506671064169001190967768025469104107495243746607348137161524464191458220465622687072963754692642888564105725650467782102027637323563113590295223005407466129913992500042429012416984738798985577941747315784822686184830651957397361020386325128183725608637270551103155991839576005204145319070736083676363139611147614764556441241165923087266489453389870071787536677336284875512903953675125922826377465172960726484745036998670954323058808369761936658618542446855400805592340279581595608921073486102098980490408810186811808841468461548086922388652157823972301932688082582637610915181909716972660973929019561978096519467846323817273712102331590519057525147973842193927517542883874012572091091714981542599572457304892958034059370739735286442635945418984143867140635784973777277789300288372587504325860177702434268208088497771779989184331839962831931996563921256227027048411469186504124445724950170357722468939901053546238315489676125364181038707276829643670905584076711803027149668854681281346299089203754412102312878458359073142834108278328222432222928446253127113004308146971030592441934886420057148449177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5302858575164607176394610817285564164483746285283870600449958117310455571241966074105214752023310892658580345141204892258196889974527493183454867030464614860645664028509188128493817118539665564581969257873854728978912532784277777314209781522051843123064043463381697464008675509443089605638871895428830320082450154650487892332725901293722111055232226944342201979382636778663932015366910514317389125396422344386721976949945220966667790563274038769796560748020379417175226241558835963991090695521151350190050379238922121236296228072323159786009968607013966053646112924451864491096886796925707633295953830801878384968191843701707094572995529055354489304328188420658354771945785093086235394391521835054629121813824022492161675559705228718555429174067353385857619070445326669924002840923965626120007314188414397369307624136939664528238252726317764821982820626098308345954766992558070737954100652654196977437995953144372320744309548636008056059603588479952910752878524796271430996761784613056713310059951193702862074588038538860159276639794153243856725867099522644643594293970963580867169221054530917330244690064145918151349087960503166301503769833535026190344151944370339622893780542420818945333228106253251445322216079475140487098675605013984781247181543946050657640321770310173442246168616431403377719093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11136247003619109358385246923416104335038522856082903980485023842953113993155744851706076471553744750904148613961048921472817720518517650861581259673030870471063871419755746018331939188817992926942090444271943476456353176991780847995582584952323911724362797268138185721650572230205385394992269826042502644610936469970954954528316719943152663252792851032179967452983790147347161203930264588375522531925982443159225322294528253127324933109864343871893778873312662658796436025685655254111582678727425632210685900684740725765175212023802175180674194229784610640494329836450393472928083863573557995392466200455180198080480685797278310359475467079572487225673146319775180303019282024700873660715340880356885869826871182983938543210810478804651583627789106103580160294142815553157377941964707133987401618035938401857546388579007682156371994053106693342992144922057814265275263991284532682416557014839296472148021998187167291795167495418124988878475119483232532538287738852416615882261383690436803669434422490954263643536708485812865248331202352093544565808691666039500423579013346410765685313215251514722690522206014527491959438813462568201042071727740861169812809799391948373568197088962296454846597629569846485224405200402278502935057964935786005913374974936448417903747184970039782629893765483322905868011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8233343077349104694931573723021781139803383328422642529030297311759547331675148613937198990293099314558987283180065887335360172650239791285527347659662544038677913689293020052539770279307882041947071910024569598751318148809118326318887850345821871988816976400389683594731744527475864763209352607430960187756566739576889400938884879539628486983905415276409589926155221657850929893932935532764625392552782224868750541923320886983618120006813515122369468900914628933084347143325385150718921890805351905699621315881936682778625804613697637531599050359294538051820868647270275780187053922924825141059141639686288342157050497728186608915976645222633069970238114958857217421041524600107414945358240661782684997583084566403299625644408569049554057683892281416921627623072160956140779399419386633427905023493111348688626879532446537805550528465409926142616661831837349728171725202174384721623567944494189371127813588742118233490290559153826976800215845398289667911792481080697891422636208095967205655701408233505877998341903710524805720443661760397566422488902068592599356636422453373245442203234998851554978332096422366770766158720900321606929293795661914469870740954360316335261872467819543099036138283373314667676290572580565761533467167237418753536799231338392582280340928024319721486487043989141667853985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6439825806025656555454968400100236317865569527505072205585722597626984585567141530544099901762078224251803194370232080312726057031739356382714279111757347221030945718973896636255422557527539108261799398221529614202197432576874958673996402172200372868685660338544760838988450275849936582559902480721488664949938210254360121371521731430075823657016661866693333450999658811805855059318054447865426865582065962681296113906064523977779386864653077869716544245175546787055674699846650915823115344582902921746196000558681132723331715438424691321829715914940403425980424400020107339538790683031243470816391921955126682977565386442221732324636698328885041206150371511058508720292806705719714492012202629710532703140495642690134296374166533813690083856096539484938410656603617287836180622134995430776859944923617706407391925342400899167806794814922925102232991141171203447062990479759484647884289281568091692049629115410018967991022843371028896009044407271898443660875792357866069049315189113365320904146986360018569518155602338521025685389940102852157995752945776223985017932405740608257148695354130592262770510318489113477322720395501504173120227408482802408919230059471319177049800661187235659436116228797771249968839503546579258100235343583062931748169761037629117483559810926406693809534761127255680395079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12397277843916408787901709903038943272502036970962724378091376277262668933773727209921799902318781853161856286492361562109253320857222791136948696825892713698782506883650676598527299074096384344753316425179091752949107962185886635267160355437541947634762900633387798005506927285286532987030141332094520592732037066327862097311895448601314083591425158384934752283363080937736138702683853857483755094601380297615115130420964789435778059786454336366473211781301432113790842736943375985048659426505488093820976491774000829969254887116744116744162252328702046170792105210259294633608509403452216949363035030674383054398533072256526699141223185273071222223414240457443976085372606844711025721897112325257952562792299946276483296336960338355922404891391822289142759671908617118014374049944771766108095689872384142922872656040834120691924301994623321243548140942569421673130281627940436403641428649685689918345673757576436611688863060144212461194576446672988376417045490162866625394115976754914969421844054326587687026373462593571978592333826506101136663373997302366594482733101594957229872334073637565140926829379183013624000255111678292319627820289300119596233595309602692460199053865417343392768947634672424434669701543203627777640038740777119143563382851366186995598583405041299893679596065901540179085396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7648179837404618942165958000701085399374481450683320358032130928727563396091840884098596113391683234424290011190710600061926032500334697544500893822340588745644821041657320123434006832789948145205800381843300295979411335100055691097714053673689669570792446803933030716889884037634381473297921287119859398506190289170384752481288329159716902607578356790454694767587256916703965182487155195146258469924787905458402274376247057984071359617886637833514198031212531150874478456489399387053266296279239922917631820419476812321611841070776271127773952095325594905223054193835172931998916769501943382465228664546979381315322864742923895649516679298221918757806286496104359343734567935115838418628748980812909809594985013875359353045110468236821766209151671207490317723403402412808750059524510587405096331959234318829766264597302481194293149745696836148637736681303886531884295569853768096680566688068136858290403397444365170487694177418713969471738294039612868231885344271039112773906339106089709268943512521233404268866631126005623863075296425638565431877142194996587857310333935646864768069971661225662374766422545610164035067797096153380634509147288567530845550068760218027064652885142803954521793307599881253317986438197627218120893776151015805882346790521423125773158184862695569645975889064028031051580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14230319283548789325561501879483351716123899750141181257676236864468552630902111368970197871616261415972916532743910787814724901019945357233697933028092731701516204715882360454904349559364162501731448190457590286294498954528405413232013726263117364848122604979771358994398852776233741984487384510756006572501123083549955021691560271628385681644765967487961512602452077827676705059631956603072063354474667842197531223558991203735756248485180008769095219365809672612402701325303010124866658942498558668764137644630599171586837682641566477624309982505711676208012311105841614738368594513927309407944650324033650725485267291020983653934504796540313112762745238451015478900233859650010598626154377438031088780669442565724476781726783122614841828013824674659856785122060548999397661772708913143512141826988012017907271504879369126856544448919099107260709513738665990401782043740722797724525219575320844072432761002730772281445863323353659760918889043593381667175924608285254328309713068524559284018679306652286657403009239706241715639258794032444558150414578441979877670270675774274221803347193535905371117656130890067160675588609516825761973447867216190030924951967260464109483594622387735749428661851169621764946328487905731241549719495832766144095288012275398628878778897760447598848440798839642327181412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1128545673109184166536419836148914409091576477829656573380003053342927773571932972908071248318446159671307814636331946933362215443392013078343450002078018820024066545267414944920251866853171545096964619217840694348669603919091597646202870097945301023313140069599368891084083224211039992284343837970098427515916405804290704655322025392676815793929606549024372077085002800416597999347536422878712083824920848883529219567378910606909433062619799037267394549795070100715699812302627530436370233078765072456748410764572531235862103952744302141855480790898937282791525029406439356260686997923291244444064835119587934890018970161498662899177517992454371917431912415624929291757024949067213557541124399753633454907671737417889137265074125484352452538401786510501887091547868698590988800588058316853375897934729692625874411420968587064355820656737047245881579443605869288343325881091701815075121655980550177155385531676661367995174027470846699759084793703262717866568594896323723324036890196196320473063998487122883247270057044351553355674055134910025761849179664151409513419433013068176621194205604382887489450598498557125309201597122457713574847380977894381474743970075416562657945165360199102567161088191952825849418542603037962939249111846471879514895765939870520519740262483478355666410540700608271530119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8295340327626614827809729804024859191625935368449003067203410018551755092875908301875972466639068105896071554830273813483566996315390894645402002858833617098587341491093199637298178292029222985477186607493717851643677813600684818588290393549545460014149926344849893473646374847549001171539708072363439776436369910195513014807157750435677902791693739297459761376921601689202002288607347894388230419513076872865311576166919285820371206619091997483647852641732539574702299563811469100816340915122939166627386591898616487993773608415411993555741918564013610119127369019364549716518830352727879112282403042993198263870889346200521385513016800719116957880226744953505605778425908957507516159946314049677732060264605701344260831041031225688424689973966534873083392774550661665262786166428313782520689889689463394085719420782214053160570204906402041278442675346667331547621829060804551233938282403367931987342490576561921288932007346597978818068270004560898463077309331205190655352239884338452559032153708693852606435586692640622539508249542157441185921776831816825286305334057917718318399156989221883177724580695185514706463502552143276488312812040134621440973210922415182763799703839734072584941753842234144896172998823884650256820062330961343229067562124325508908519738643438981185440846752749208344863913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13951576191678188199738870321108714359521173664002440104456688760784080181579730155745662193075941380520952642062793322456156443776261561066373758412486997799876218845086507241753747186480570875080721924082835346824249474684706660696081845624250216870730990801713012805632100830954590792836894162943070446922673851488288341756266062200531755687727802751848114306928979141954560826665134789032170067811447018651029920479175070042121518902076749591023675626938873408290650673084602421612600892607697905367316245799982210415737380317265680453102342317837669550529900825079838132120172346530159038201037122609782625242683753192017568074100154837776864293879127948595047511031114753234714357583268037158914193062483652203898448681472553072315419093976955422594233281068103605728019499448560562477690177079985185254883849857682401295144875576615523908460941153220079631782038412149666402577704199828463263210675023977096796367196550459977973786003968134579419830165952310649582958469303177139465700851275832921552167969398314805876727885605533237634895028490573156584792920417535398831542025264434412792112042996938100869438264656578903534368067074854223791039266939902992116229252226342795381680066644540549494010612953827154619294797911369988125467881641165219195342173831262157360834856112717386385794281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4399337341552328022706766634126607179741284511427802693899433578302087748045292462680604213660749953262429853989204511166726420103042260971050046614465678048666487947724507549984748085489561495131078684589507290982277199399577641398416669484620067307051270691652284051271125563971757409908913065118324998490122837160338732328625700588798905372077122721763526691037976022111119175077845542874578334594255314028186980936759498483964608636716051000574300269351494281788590119448843612257098260561956099800477043449120137704343483137758719022948455765412145315249064685304165253020843429901846068185044857638173659898598029743836502355262855390675509854947190611420519148990549709480826058888231523435667171366485437543909601246658254563833639720300456448715391061180654505451848834094083499120428858182696254093082287560837698172003137310326419377260221268427585415980302249615820460259099627461013045417512659717175125907348016164448023574001200003455435764022110132595103954376388353074912261834492259482769432532959723095636157244831624050511638977600789675628315874847398060972116532625334848635329426358730908703241846768034885184024373802314381358494547373260199942833180705779143701266950524039268420082399144613379484795003622515490864792383050345676824363067234471857712436352083498575168054009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7538395031361773830129556398619395357842544825230827858285103407517885919921039797034689577253685211612376898204095908122743945705923881986279584864901017246864762179711727164030206977307887487168276321540389864404808246864641068863291512505979691753196725490851671122476242019242868958922185391653834650759108738090040182879128375529815479117084263132198998469504090449618129384650187747187806611067888051060125232096806125518363774374926472373996424018157357235313521651325614975147497705211899557414926141510875729733074000663380899898172122347453649017742070378844223271098008284088353408110363879972651767541226793525604582771799700157026842100820041582076527001264812493164555550064835030668463079559698138533479704134387913962563288701090255670502316388286579569370980898010670392119451638486572543431229973859580208016762595828552143357200820410384445492960001200988351048375293845714031719663884857190885169683167243097233486358767019936953681340116593192363395740851597430840723865171582829467479070648967130731924083967659605737425832759250927590925466446992937148528311826870832722951759021426128073885009856498045946841748372858304682021598680239566012208862385188241968798982725149073169044741771502729379445598748091923357538710660839775091574309017220027671086941966444433165903928384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7873126005032731620165350408340547252447092388623163377322452651444258178857501625447231198378725064873086007917869950895788087863709931764286095708130836509314300231735380061563608442338812795342461080829897110934036978371008823669462202889472505763261854399393757005493130473530986077900667273007759170044415396377451335271209693658043102941698104195914952681750256567205944390359005762386987261436676198781314145296085468000601613609571283182785033840700351844222211429106721105568566237536957877214445194670844509662810445670836945491305595757228782921871620298142486323244170371449523363588624317548864639041619685989062036394001301975082753017137482022676180779040303701878881599526482663590545880222046643134828974477670216641160741581724995859503130691083227484063924845584024915723474100071535779107840914498879414219411453651086569455089624841069389250995505916411803650267959290341376020445034909930098262549588591099445782447503256535217988867322606055565365814101768543848864576027871038342637204462707914044265193917887379906584480899325008177468943842176652089396938772818228696924217286307431406364145633395162202092667834818770353550543348420016690531684830364124178593770501121548576216352311793864055781958479424919473334539039854008246613467762005921854053182035959916574527042106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13237772039121853218061857494183578106057887571285658599028995215970262600493432873594532125398528883972998397181341674784290515246126087783641685975060509361738143945174923332022816259518196773643175488058985434325495211853772133996014586354284042303872896416438601899240990436679614057187253525994060840054419653154895987417770787882446423602828383631543979246186320975771892394721914333635098398162541642865776601766734430750984058157013559790906132737076081637140297547393094564796458555029250712181930301433889710482727669257249645961658771533833817739528635091283737935148178209160829432572678914382691741191450426234334804842688007405667064062132787275233606577195368694201933718983149679296892173936895261888477976418802032390221438921132553474992715157763745791138167448129923836777821962363410198727604492916090349625287991063747117171969848441765884701053040785371749256976777567850430797499790984360725285875615903713828853678430835958419241668637396987177587429785126122025608181920927424289353913989407269467358800332233256009106172898661583749421939098531338705336343154729771231451313224592175674577173279507541115395426724014159782445703928070283225622514381131525260438406688020888039200435746719091308985009936320406831058217407249862222730002034969336535694370017181257383518485867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10908783940670221101373879314865576247307609594901548112614695450174295424081120408017884332986437488483522780635945234565451204319467797502409785584914412519024450827900996898998301534771423393152634598120784314311538693845006443367447618349921402560271086585697132065570802389262427896724939140799757025099573646400879462997822362842819630667946857205094583706758509094128344913625783383323808843938741565935180368375748729759006030001359285368913687382151776627541928894979463614587410872112814497718223303953555390248231532947183175092383996651389590386467098350795859469024352602114802784315155104965923841483664597966843640963160706899954012430032574241453922056978673990415129205134628519572072616331657781050945789066546176571208720138185842458482717451126599536109450595289264258549979033249970819675209372183912894298038369655454380876038542685017047029067431087655677057414594768437224528785398976570322839442068095021258354717447571648404657585010849310401643345940654325232487362539450467269669325976702047600447516212841707315340002926408272905049599829972343325461856469670299252461519749115286452397695109496374249423981782084656633241362168094044005348170600558655524425094401837632182739162288319069036008742743071651107338609141054762131134465884467854260699527233974722750339645313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10919312171167903431245460087868987963918921347702220630322513310174834526107581952838719085516212900072668250586750558079296118131496554597465859100775092338254954988355694708665415077445613524986705035862343388884502918525074578466158985323756755678322848351616329839568857262475264935296481425161225712013386499637399532037910641318783686636818749798765917811179417053656128210086378308067374139659095954469258276983982754704872047058046396418747062701760504587541431800822186671474035630445859191253794047585070768824810359071692409598870408090857268077382896616328616056735783225046669580745724900982249656122474582683193873004523564926642354555800030397606843629861001824532670628625619523861023098954444681622583966594381054771299029115413327846043767048876988885613898950873008335865226219742007490755541436226559652646445840389161394147056899016013205499857940441398242234393831565854081316999643638710616712235312284206546148172017085971536146913838959614146134471849958505729695460519888031633174168412308945257103830679613976078546556582922109831510426709988257312593613229900968893535333317135423766096916680763524194419063428630001323055771455747826812751749644770320573208253741641565151574054911577134329214469568190202134805056272280710663010434384616293297890426702871559462469063225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8968523838227889839786971167450162359805766382262533971767066650374841168091536585893428338859097291839092922461632579896075860680246945695521050067222238220517240704018477199103525571043994042608792610154836811767490055026813709601448690371299396781253826324982401506639446877506934371490275982117539484991675828695135391223476200691368304542101330016784472838227356594583379338493734046951288156466376919207352403384142608128204784075926160333509214681170875968855999736266591118240555540887146290601387659483241973609232721814456697902668273587801977037437988157563350028775447720743918224299775048198883161485890640769102808001167567325117700380365941131455677547282300805350520387209498949709786747417571842110451115238102380948302115389629546279679868029039447381264436656840689894523385860681049509816774630127939756520617618154173972997898406042713294008923431112875667311494059100165850273864559345472456928931757538824431501807175395271523259851866577471696385970630019318121955983376628496481055822014679794177999304839403286362542939299861192184687469543593867862520046699519488369522949857927193876645690528125740087528130879179671171753652461442450638693483254572552821999502135923285005284056429184890237628300473719092267189138108637278456294367773140921241247891832727624007825254079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11389261110016157810580984934173721430816724587676805811994149288402106171026198249103560078985096379895575834782928162830892676930282881742087873120170163328848617727410505065162800483594959565298652554887372398631897400174706765503516433917872403508087686593675568553254403448273430235599014678999543199312140781978920584366688895635656929613389988702715531126222157489103000451132906926743741395463899830304311688968896909363266598364361025983698357501925571180128776665991862018039693471157542183988897759789391970755121919837355030291864088837204274661750139420371872688021715981967388471089666248636768795392018668427444863425014575789864793322230325996529438865486892972099238135580016534608786912056515567513618104492893247311709511560483717489606757607238452452387175065905140364534369173115805686504008719325377062479793505867527924244488202626083662764832889846094225172783966588709392374539445667516879451833825131546632166600009521227345911352088409843521835072520584884506194474899413277620573311531272500824989789525359294932887394585969627155809211922682410532948078395186517833865866416817363034460048051274314373135434522417384595779551942164511814761341420565764967657490580058379215746633629052231194203176392905030880244302123291839042047540257330202790575812432700791448745568121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1526247407834641714564677311740263589426758770761509785075413086754002702261452061052177420992715477264523443457733527221695813955223650601604270312463087569567352584818903761777575022857259267704539122140075177892642721810791725010937538421692467989602543048384879782000377139972094705663280316327921223238986172601921425628253834288278470885995812825291479287715489881578801932908717745238787833504635458863596799962642595899472184168767155121420332090343726756914299031145470129504964206218487673708720443183222789328905261846540756846529736622179327826929943231668617742977057793053384089531425189390436705841709307706196444349015937229699355012547941332554566432801367839580872434375259241485293607881260193337503966562003214214479061757906719975714207205607879074358184868875646003093530951750635044565823698460184628597020806663320525212461674092417803957109973327394275679115603164388620490441805641774595278124808175609209309747491695547432223535212501777326182610791724303384130223449683369492238737941224362433669936295971372366617505425040055373025698693419782524664649880758309860885005411339992609631895458072858560877897015366213802704767173884123775621823705951466191154067180836339129716190721302851671992660195816494657963006596832967765285362775476374150448207082318205713162784200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7585680465456750334720659193374158382862877969001127185812352314370326664079724894170704553247685529050491959734879612370579522421534219366462095734841062394300557909089708908267585718386342518733707266001016107632840604646797877144260247066636433923691836181499256862161688271876139274369302561909787549421033631585275146663271586231268893180842885390256028404772404786191424010719340805583334195999110004908262300304796762292808694534841906714819278257663022747246945746712865543748290530690357055174446669349541477662981596723103217629918883762624918533358139821535180817651405530587698413039586335765273253898230164345694964735052207846648888325063071426765849420356812146213790016957482621584471159417716050047936626590692725364629988984810280275960031969250207269623981422677188458305021408149494490733907407850611303997330527331782682105594996919213381241392156358044595177218064245840355972530507871773846462491081548793424710088429438419670007935705664252735277460250262736789219331849897784332383810329468520839008094353345953926685005644975562988699883667201785672659843034864290676870035003724947071991837604083544879774270498289255159830783541636271667885083733122991478816329338547131843136355002360583976878281541324618029215006694297485050605123979714600666716206516912299046123769160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7835644758250994689181257793122792935360239625660291820339345840389886732023670232077998291047001977725387493430847193645046611572651569578754149781748023382828011719889989263475706477137005012440126274304622790573541014464191290210267846125579498839127697688301082486935628640090635912534207623505028117971260295782959219119529711287969534518740801116371218771625337880160532921962379785615528644285874514217420278275272887049601729376146902178658476329813382819976149553921334147681788598161173579781993560990284566177503230918289658476227728558705130147036175503995465669493449322722351719212900984174475755439790704109315146336013571989478623221359328063147731043610137578517407948858580827174770670429398435342553920147975572836339542981454580513391762889272764616114017771999014207854552465727331007941352213712708073363295408352812237206918363700802578158316532750565338365763827324427801923863486182351240459063862430730331882570644513022952560451125210489498472341600051171082771529273683098006218945355244370302805726852739947548811407809697494855657414754764303389615971690726952398283249914633801857894098981627758155691534936592287029950059626139583355717681912721312380968462345456036438926093706264884112354023784087134117266641806196332572352365541445137559158019603124800250079642471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12154096146582346509169604752440584025436990063384534062621898663069833060698691119171895860562745392273652253428862057501243097268316358698691189869759229491887198489304256039185650241324831535375547052051023184901412638197559725383784679089194462959985359556848999848619175689701194063420759592615704745907400157866898859949222371392492095951926278164602190107740662512868699256041598523484398589164799688683388589631972333493914686004391906990593746265023743618666395900734535172301511629137428964337198829683116040070388114013895647647950064778194218093203209869204246609748161263190918977666163455606709194759690913043061261501143551612457356752778875913828731187697528506564294677404039135899413729626066902138675631851465832909784825875865788950367751594755267323367814968024714010365078150581061136719208773647583303007437522061412849692009084796198537465982531015428043255326605239664924366748414855712093974994252260912226514729049976843868391871678781398915079940320935730661764829812399405502001926854212520703539896895237103115762251022962607558271717770410311888488750935716204932817697917787656518374987255984243017670447100005511240739164049045275838273296447494307293563055934164776887606119582297152483371445944115057020741189566589527692237583929789268736188863059998014394154611211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9253120900478864275014245331500207286791006157045091072256707569354046016814556130471211683912976240950113941262411090431822489486860895824574028760965587778495356886657648100599330052794812152205840041453620346051621127477229331455550017236364818410385848628773699863341593094264852400557153483027494762834082803021336201661196126686650469454034680964654622386348030895700760903490626474782330644084398074721832099405017833685891367845476954639380532995923864069807016882720778652578380417836069086932712169175516994814823072973136008331541811802527514532812615710672394769922207132154835095390898697743863341054114228545261174629330711685318771181020019344772464385371752532671449651831252292101100543982846804559870669047366567116531687808872546970941191239360803253803678736822519073138438093852992645428189355246046043974009106227750436743204905540418029143421161964704656708706523525022417852537323447937898463939739036068727258614782330941481428153409142687282217129912233120541965582008684501560845504521178716192338444759871516813218897563508929521981061411740871672402931235756050051223725636870037815507325468042023594480157120180000271654896917974840067397534576027390056697636611435703138433851871977215330172155445212229887055156768446408592701583365679553568315924966704610060173790686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9670427852004484913470729730734066401368866383545288815263776276231889431292494125850171728139069115531535700836594256875597241942837372272690399199505544038288960570801437368902375646858554274323910746799241416757866934438532818459608075334537563334697635392942130295713369361987360475607984982363129247436231492789666728861499413083585514823441330402766065853709397487296792449128532624123065720787096746258166536733959195687553035067607945725016745235809920454464363033282968862406659988077763269895152620347628666312449020645465321213753679131357669242270703375163942430431236904500501298096931847236398935503540237757778645967594531970824876725904155482436220628200603901011793409297600062946731248597031303164163656106908849716502760368089803708657707580782937701019913345208125805246112898108050262754578733866098384790483599023038604806049699178717328183964981010482170382637045963154650513309738763174990038652836868080495161135423739399607496039636379951339179369663454701045643014575165884984143104473615753796039228799753908571023444276981555539370217992382203180961060893828166877700750923864392992453266620073212916760682922409541609946040172936556249658609509002753664462409505602552506758953697028212710326898866446647967282696860854466635387770237170070763646619717605581378783937587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13594186031336002555737419750094089606180650043046069354335721193155403580931851083094866939928218867288746882503660446589468759217825436421990764417538626235713529444938083404014893312859724341894233257329803155020857962071958757837813933759172853896502487048011279482265908718780283802650579918418966907760822720668658587491030283318573502991410433701077700594741897080864023339386328152273722238501036883271300424618057164088592789646715268684642238172830082463206509418429035703759394166952166209718799312433700278726118305139722720527642556148631239789478073219893237140001377430013229226878006604660665381397842760287331145010352447580579466194571825086018367364518359725269300898220187683889247409300370778464770054845545648509707554423197652925698350633623024077446428267998942688988156228168124151710136183634496218485689808850729547429702363963433319182059614802062014288392726718103347490648343490547148414978869362053232337373097986772336795612752461885404862761579083645961900710014979817723469213014337784524268660218001344194885846718998717593714809841383104810295801648395583105481409953761153726032435942596282676238680430255178568355142334010434339583438555030870841373114020306124305385664185831172582819699706999272365737733937424744279418275510768565277636380403228750682571201060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12782313599649537053459875180458547745925137107045285349960526122440797134788075463313537043971329275514742131162120737786097505409981221796462248635952338261619344961974229232502893514608716299298972193957115450075914279281890797152160383054725361571859121654123971639037500273488994407559470305409859659099447113005444182498924522699501091689732806726796411510162770894466171039482589131417034501187697139345244451079976402675258334380143371808417716689019984839161784670645425492717399078991229144738517388278664592620980657047562954577963077149986213825091812878495836205814674593947974529546085348559977565174120444207156918296304302433264901313119205345454249312562650364278013690673206650078146488633373159995837183952400840941557527554323915916805362437269082250146420820863954148656508857629449619257853254841184509862380495097024479629052261327548764888547957507119433283645211631961356833763653693597256211205883080315053162521972591717670440883462628070590669564515767220075885910421104565829126643410058978808732057821384922473687959062997434774388168280471750261512035178697549069236580763241825600125094438587367639295910263098627489405728008308332083444301013974370392635351665296019337788324996766466278571613507371922771527955336385468426782989555818718019918063102182467180392069930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4882966285314128145125747607165934161775365001484808529275047202251782373926150640764241831492135367065163343104652969614131556337564853759285577921368341279773451259913764171179675867639221007262747232658799977456460311746906591978155439277765246357301342199263947405626255503593867829964998370535405796411037924279352791100705977445361086929519006417993171987773955488466368953716676257947867692217391965518295118878551700321345236558547546057059711983628112583648337315899610783226119161967079423386257198746882661845386229139953756335272190972525898197778388943114448789891079582346520813198908487482304408154055923343042909476606123527364648482988286440558346244277389010459472351154525700993117833830766828195305187021416760885854380443325037247683748643839355462573386577222655524265342157208400055012472455919653115591091140000128804555315266060677531394897010308670713254117810479917782606212936681824797081770730618072501440088881063502425479848267543047420240416625056217850656931044756686628001658439812707511807334054717071322456354243403527691937338124095939365303602718644127839871629792563290014970185461641321942203957293413110113301380917005174858690970100676153274579037820779855964888896452507298123031543029211467309945746189471401474697360850040939420106670966868613754191768146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10676602986814428101170694405381989431708025681333891153689919672223399169711300156838926991994383220055555175627235863589248527077188946133718539930000707687564614511740823934303602706753218912633360137863903759082290845881590453241581155065432595135345395895917879566488598489695514481945046714093979148991024968770053079793405332481068991122736511208536171057854832711414115479763282979919768061215085593814290501018715934568937886870229448786509045075829909356724921183513034525053710347317560457375437473422879167480892571552095848400645032239033039512613228845648622982133255198781942940627635892028697923192488975001128479659369330373712945543818313819496216483204860277837474050051280598860528403730858838401676681916215369482505889936535523494612646465525664065680741512183336839687395174697018104859638227773633322755073884133404741284162543210387504887700055250192052474543138553963640993054074447402122920565058912382756158622411375039197051268516801848545208066217919531602020120350857720682236995533240854495748822760424995084313596299484559879302956193163046166654253940480925350421970736952191615518705510130387110905615015370202282031245810649228415694722051837797960570769368122283304500937494189427402769423158336526274845515032969212456658767997842494029250032507267240707163200060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5409245079374608268337187644362330375055809633661412067799565825800493984151430493273211882405406403738832081963625745802107824445984800994990031447710474361351660602341567356833349769377981756155530355613276504489311850625224525558220744425101861154283383783185799648877906648250093246852672525396125642170558234845102377527817306585915409815977700718179513221659125844205736449429475889820885648989619786156503781504069411914360943859818038410123369561038904854208948767753606995724758245487012104787184375159739927974831046632216074457187520322204931784423229897375609497473036184298608658038474966389733407593119545249045862229743186588546869592913650984831068055981446615427817637234891789844991456027495252349485862537396693575553973068809898528065954409479366703254306296973516963277978966267055151742766533148175399587507755259035021095593819362283183302063471958227579306891221014354570059318283374862310663729905853278426733427964691489697031323263805088379809965537831960450209385000029842438160886315811928697720006241743901397474349177913814526654725137878616150870898161631602528053863729023530468011724482699504528147346227155248926622813823929830177419864831885002977373721999678809392825513690077364835726917312256310702336319872319044254711427452079111682751721486958334786085700159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12094446771256641902908599417839088516157720071479053756539476063217126611368382537432254120621183803906040446925968383677500712250453116192582613765636566097823757680556697526838762126964902305552536251493531448069855728076417147666351667946146276982984956566512223604841973502152485878151842028042060586278289577035178408282593200172361020832039563918041871103770056604785170753098800770154697662517116937603747208127350479185557356350592922806648745927001652719148184794550590126387011327580698501941391326258467810367392344078798236531430263335716872287280764919336763166164608307659198288343733048420748531509744729869789758261117511002185168447556352905730966246630932509894892681267057212152361837536466592449832234478348812623276313671168468886182627048653675474943492400230070661040121999989136946191349509236720283420989731249491065478295475755178803526575678910959265159863310531125749981587359500186086772755786090642378795891343967112910958061450666661937832893884662928057058431966326911806446390715178647100953893491160455390686926006445631844640989224440302229197619268335890450926505197950694858378845615568763544072236935075230115232664187718593357384151588776795005068640557311811182744670920903749398645430866815148782021120900186234067287904216821212852842066762756925788391309918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11595755976686737686949322747326682030563315380049689584720502385095302911169649173544028960358689091477108677734378761213113865067316846557477690518070741802425909778294734774115902777392978805610273543547455016059093513516815572006181290446163446100507993047652680283174440934220292352845459710339601588866022050066760714100816244853078672033213965731552710720068654849958769805140494404100333340162879412522383710178674431303108631713678779715077152731990138313888951378645860282524321693256646048243405168013608109046797001932123047809214138582572268335651402862231966444599614324979588493709018081989038424026043619452351840350319153507850298683942374409126527159605344940434627033987978126168527671793203634721261640287273962153152221076735045119319875861565666163771972469869988570714252383308133984289103018693198799458375354146696824805439235271651408165667370829685781840494770142114773056698634005139661646131257935643877655129521719539521165624346635944867761581834872985273067937075168711513529561475039778311395223830205062895539988212421479080334380508002902561858180270288864981880784343264376691864167250687209193694057821038955994633526652229788308427939457319958680461933142643797068504388644825308403220228301904349310489531790062239605964355134172755934126030056249238140100667438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256134175932847984254718019207371133031334941963322226395820256886405347705642455285214818338795975329698183243462315665706492308058651705133249984491854158754146897811994703178018916956783173130505351762712094861991418575341833130239990756224213210379506776412223906076513424762451458658888856507922398437864627335761758169213240445164076825118430740194203337326550142724200040740252764569922469472632781717706986475218893659342595456313998572172678274610868676900628606632867662384322487972419770526691384468700772132991211152929402205172614437935659990107920402286040707873766483025029005138283404286274161258862771517490067568446802621237667925249139347110074567631642445166158949431725451754705135219588664977731170179960442018257787477565313860101105731171893385628295384961216355153892144784981676034638407426897166370302519250846010436822914338077801163212535115499380624293593560978853787770888404267973227814945218145174618393365288606522218421362911524544873991436573071272603161590071205565019788687522445520971720335513422303005977602894636856539298748241868047874870714444978061727878788745766609824759788223948083592647076558597672171522138573711729908642781669816239105264677436567947464505403849420061920132692738298355344515451281980105985994692433319924133138115848233082374747712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644905179090536298850823661941546655276258658431325350370800964583299425160990500165362619567805859832840608041382390365716175341516196325600859531878861356499171641596313012631651701770033941736772354019601526082956551510650761932966268584962643939643851983798120374720433807523454387204211508839450073941820887478257260854064286497757311198019166722958953464840677017421759182911503402383593765464365334913775833504299128812910106321233063215447053574298737139069084019932402841338441302479575398772548030260884417728751303875807212451882306502421070178730158972550196432622194583875667486284441664272662593440889232935328625526477565574961140586241704256070182099540414755048640445422420079237154537439503060455059367704766469403073048946097110701197293068983947125293667828735215775299441532780989468908336671880879448132361685307315520546638652010151434630877717516043730620179494735630983828535190328599021389936112094432526086654481225049291848310382169096328362075359105851498562150987027393202604746953132996592136355262511536896452496803505388198040204693304915621494177341762971738577294850901349963223121459313445281528378935929493777834346689957850094351459771627967711509422831481708174953498630182747050006757299658393118920810170681302581983458876290281139443149640049686643944398224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509967961864485807605752418524084919196342874429933780800643105507836389482337337259077574475504544102664619726487470522116644002790416071542977510900797481761871984279615613438267548731982717465502928970753514729479978278890302287342778526932654870651055313939906462254166019737140282612460349605815841839491780256979507753391726467282267845376295804550538719285968228041629103332747521213924727342977613476785629013598012041861505408016187533821659177293390504484765809082038478057164399421381616800937420514935093245139965442398911287782880169481199687015268849131429678933305102533755522560081817533758065193345863334363342636111147561547611314324849176835148800980525759663574504532733415127457718716801665122864767206327283745975294431266163663558976370501017542992715423656197836297693174733288089755313461907608924907115857475670360092477805402497463272485711185111575835814544309021259953827711705043880955288747071289247864966756895397875314719778068564347901652727587605293248707590936748540856092921120699215757004741853146604061659375020265484622212145929768329915236966689308276142378070555901614497435904158737300027792454191950127959207412095204229109444365903312068020374343862354758506588187118973108301271817888678863046282028558013908020826955236936401319622005713858371008282960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3376320081127266104459238579096418523546677608151702446322718197474379999421485789646522562218624319553910148689592153398720290301059208940009170556691125486364621258451239169789589060887556113883978076542588790377774933251736353969824362804595748545523752807256459626810626819345373784575446666475978695409146170542715386730860892717109837448880103369046171052488597657022489382913344783182290673880920726295851180564305694031866576346146898796382163145752572754225086165281180402366822184347210842330419106303032782845569533128109597247166761398722259606596552085480726629731426427110703078301396236642021048337102004736010937069903018757438643180240312435535596970770046344252695345888463544703853226797164732223455011192824779049335723127378278825677142540282636614119203849317823026184386369599242370332729813745418960711403305277549861121755826008246418427329451361070339506716074930464348578068027062650739872624122805150636254515974389498587215557350407058763270224893802710990973349583095176375731547780969597646781423822279369100693007129866461586419058123539131545837797129866023944818564955269023907348538945437639870273061696489372750719090155347749396429145743683998250339113528991321214780547946294619452915621790989023700783298571294324785282664474239205842211203720811351127533442200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4104127903627622766997570902477414246888276411254223847390340290495420561277851652780965259827862209571256606081980214292901759157793705268367374887197576555752175485591485394927798133147153289095065403854171873690790470434149784645491167225496834543644636017868719165444477441178469974420357493881866826337671164671787427908297881824294259767839339161709490790412047356833979536836853945455787473333053662141347370919373672403858899767819360018422482905473289520390952028889378989581532937250988350732855750225700691238620113994990296466154244333958270556742555548531185381346495294109529238799992201988335564049431000010603956999964768662990996969913071360029542980220369759786780959140111197534992192420751746825592912571469790511872642049331223075663856893671681794523408849420315163050612140251518085719266511307613755891458325052301091008851532974557060205338097854173950740486572253962696245614149734293011748759402664212423843714436045489580439332493581836799029027286801119207533032220330539068909637269570768641754340425658016054779008138155466519781665332130023069026394247486463977762773380202423629403189122440165022132269594510832541686114106129585075186250239572751957966261164713793021183154814755109534308983518587329210837954450004995679670100491928033234995788000940093069528950413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12401935128717158882632481219155028197266705114620913742651388897035380809738219431334675297090397813091648678239809635024519289946244795613285563011170022616416126772682784386732569246557986622111481694608003227990808570657574004190344642548165312465551581093774811599083510681300737266703839194374896885093733854332385804930712428634872335649691460697500857709183668694462646507695686571877705740675515644247027254840506247383500608118740133104337588179922865651864773629243192099318166140660900151486628999241457260723480470657679245584192514936071310891397722341092179139876438366145226008883147367632369264133477174590465333537213917867649094017522973357524196700428027093996252167751005334515640073173863848451148372899733356875400296382538517925846936972669632548284556439279130243197091292183197411173062793633060171869778958806021625003744964475383259224831603661051816407974459652933217241015796990234140868018709353688718578276234357923171582625283600987648390953873046594017994417522410973009222175739734010147061019481288139656234723678139918139247028811814717391310428543523340727468524144832229478903191887663704460545968833883335709192944709538896121938505241520386763420484609176998795579553626060926794721693324423467302365336462974615780665650682056802377222711842149771512803686341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13985332122834055241830511478578018643041079912978078388528883289173479454634451658308440242560571543824994847626315626277576463957933985344162731201666561516376954147586227613876731135068550824200206776873166551658232222145215310647728395535359442449715762869448779093461423947980471973926220366809379966215340215902159652369191852956210546545095295285749749833439170449445960808539943653709721683326713427177341252216455173939951642315077878474607626516893158875279318208132578345203979265218147710004209075127353944882245155924897217360927156666166930594777715397792964375836335833331953230140686428700972764236068545373000809750745272271117417731956681026951198997643410072957095480720599361358428675308495097242838642318472309288359354493071828282447032965477225775978237089272260566927620425483186975538849625014042007997276561475233919349416612371379121471299884579537579202230956014074536609993443553597106083299854274871555403494371575849195529627808804464698262126414426003678932690510962532661444955028952251303517432408560108488752309353241453468791720847599901428399092101129109816379300752605927121059011477694073666366180344823392489649366316539696604431552083153756000690703743006404978157050659470209299876099340635436123012064433650140089983897127303264963754402894395146143638118492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7697032757081214754560337442352950666834676411725199127572987145399030829750094701173288335345128496874656773533993080043878125544563531544366535070602373525454367018295816043365996819435089253838766190755518733743833451384152278993072145173095122300732009897379031690634729544046231893305393593507781726425053170749598110272425365368346611715184059515125837038808419238361810036053879340018049782385647529591722306394466236310400227816491613035017488675074237333777826977147508032876534240909988240429308468349906520487680564584508694723596097567747699068521957040857077862665477772735576562861678340627403189204988925216476430812938335612311019030754724687208325557532155877987339543383090361056129948653188332869929007352431732922499952774384360351707892307851397067588072577833238671048751935205728741068864179994652796601266135083118556597302363489872805027028242098945756684787847734844324457430891997472378521568732624782994509152036800047969545953897024381580058363544373807962093154251998695689538982141462112300428934845075419928141262157691260533492776841731654255789447666315136629660963482795567828683583366180999716913372223383802662099795086775786645003824636738806382178564412826421506700602577728370261150082736429631942436553168222803607456178563263269195068009278267500704178640260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14380595412710812142127116795361750443884821871236194288132347231470562654171601461015687925250550910938942127173793595187454810160744072690662582432324996968114120326804616166823326541394450517707812252437447420637649995500691420924120726487235938662313047785263910924058338899930440000976809048903381444942140236154697543843109061562370623387669363328165500405474969442433345030133113667197718971034933069809188793128233174435051757171792027620225004429138111481372458899221725372455068639948329647595754922145600048047479849510634077012965610445048775266024479329936113169591418720271870792595029728604236443557606409852301101878308392395915081517523446021456902341149577528222159616657007788838848479099827963395618653897064534807787954168966214791335220674137188679011064243348890625003592550323098562203497829707307568079043819648216655861302978465912939577609041619500735411824360026271717196015987187222536399101972251764690690067505354222119231343941597668105059719564702818439112385759721937835164743445375979829179206075696479816840402677297012858188397295832389549906720206516352792999378135574387063861333555340307584644033575554177664610677284784184613662861917476256502377575114738137471103279677219420194349865331831374803269646101038066932476529591577785587930522128091170339552525579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7552131784379365799450665054859278390455920449698124744707891009189642837980160930777450627064065004703487940236929790428462624662981208224578262142301509320355438374148589273722513810429488878697337065884927203204866198208663536656175876114006170309412377753391181969417440144027955516522034826731856951232652208394124722185455788038006577851364082764524259846802026063703159715913586806603824437191881485928013596594341128236513106896666678008542238793213686010277113793350563491429526086093694262943343321840125705196982193729827088909640389331472738006520490348082963776688666782266882138310421774123521851110463218913910300172215177102747059636138928207133848267550701999631954153435903241218318532737735040749039938882455631798159739001398761232117528465036085622201140698996609294401749939226797907013783825251727024732938522848290731008078874840210111092109166332365896063506841137333667875649927185623050786675987811148918428313400051692170143084937953787982677874629394176096425164583311092887290216743220993608084338718682715430982883618853403620159001973784772153250341078761656223379103241376902987753727848837717595692532456245914018820023650265847049497079764826843475411141791761023602472944300059345624875449120726004435248575319722977254659314861198162685428787424735697168117129971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9054283478289760876880928480051250522447005425154231735057255017464528461032428908076048722224838686267261102396523489037105054046738823271576789635611536367474664606197640854919939727724329752071573113952739604768245005172238521534816064311831955953715223324498988941442468123122792785046271822222300009231009491069047536970187879913195635979081281501495748780139286181515982087450621094013119833022705295953196455093695013181939112443587610045917898020907901294895280157241423723169958891748531014034736471414448520088143113822041664429548907868398477354786804424549739964549620889458716190995394114301742857627244312134223303067542014191678525350342432995264419585519505820786560244997694634444841231372930033909655352260193564975370668452958639445569976042212963880133404408065109134608913578223298383998007858462943540658264829183593122151148818323316366389701000055654771745419181170382129428184740798659097223746610166250511280225824605597269428294954353126105980673738583409272384032677714934402865920062938582391782684192486196094023598415496150052908838912933023470949707033231915437709294607940672734969059292017367391903578999905436988602240686612081176006538492994588585597360614854436941705338748051777928643631716530199270059026295914311745470780379562759918156082068617045127839045422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6926076565945194945173860394722796256179755927870417310938538108190222755533841993052908818048900591655954913073158848013942345619469857162804647392728218017992650289504448132240779317583322086570731496424588538577319472649001707314778080562724148864027185228666068025874570351676813948497292983373909616732520710676894772613983604881394292689198841378724422438081362003329643933804902562810287615693523801021987392058076273337698786824192483243233047221321208506263056484755564012816433546281510607697712710141139498859929698308766447278194008395701401932578309192787181959814950347627355048791390027812583106681403717791987754244169161605528820315468686423887226274478153951411214513049782290529105416674240943329071396916569973468137186839257253275958271566025104125396971655852004862674747130986425340782188089666206123450284754257874857854705150677386097391387051342784582591346144199309310781321319937298857794114223098986052053058647881211576086829669966436765441901937334345397005203137205014782503691639219119832269889301196067080020337552747552100033473913536064622168290687592281100394707730986013070574974615268348846576611763339282203033088552876389383801779450481170287922833608767411199843627699069080473031219322746826065028360193622756534635906488825595285254332002651890904717680226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9896482998877484124118158792103910884617134285840279724578555402289830536262778993185546603873941772896984532636277945266832108478835781137981908577634608916114518287072121296846586840632865187504638052755153323191666166073322765143493566893640601788722936122020056871862899362869886235769588214426387158403110599567245967323978793833349608182443274274233969137329232066609986362122301811548706188746447173422320210958823612034521918061949273925344422794180536024298127914695114565246805250665503812907710260471735503414547177867007396492947644226186823973865521542213903345127183352578405900244830244386356295004855102784297643768663972930586901752131014961749112025511041620372757320962499594022501309631659910038953918729266103975829872614485106981331087069349807886458855166605279362304531001073043661696954111789889013518746267243589260133213128372272925520668706047187354138189253549512541747347681515501215356232016924474236426734506670347656173360470021749871988298329425893173365358154069727574896119796912283651614805167684950787940460233993475755363055418746357739274987038329488861621224727686056402963637660406471845041499618590485095540063018206453969459135288065405476984219122181468549718317240391914248834834623251375154348806257010829448194821731737220613431157272739996847485633970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13953171499232118469299937298261761198974632070494750126362737212665605290906385404300569756841477455149500111029074306654277766178253468474357762617556858675144538681653122697346669770036285822136132642341959051753246264043624750289681914878342130986792261145852626895249682800298531875229235465254939712499470815837929858600909090933318748133821557728177306107375649575551150355077896161710202778783342153355656587995657260278746371353732115422525866925500315481172151666666845854950153245860838168170159971326824156118776319587344933567282059857273272858928028753638326246088148269913515100671823121552868308382421478374697964103773084528724212838493825567910433386268181074042671562882945961150412121104081425649898229181702984874434631197521433315856158045147253850068047906946130930834288550300969055114080655078916507543657747548890123122494010201359157149230445508097198128391459423255814915448650519922934990818865154251903326805690306658487949067757823326978152278516970459760955039212467213915743657075020131364858622073248729092646832656021286894393204361455072576103220208299886819211508039418716610949410497299315878669228211830997845959934367793414394542803940795829179890556125513584246626035277614606492972157371997729159691583819486340787283963832990831388628473211620156906265898266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4982026908097383337873283723579196011837878551353787700947087737589739123362339397675202491822985602876313865936706325983250127575820321738165250907374565608195138997390112759859714845586010892316566997976488098300737037308020987547240999744040612035597704027114149114246490015925499191163255363371537471354229640869790633289686193076574638407772283379514192966836760717860405444806296877082521828075364525571818380544569632197708644173876744220956235711821189896524959182669231782173846205162392084437516862965608227622157115655326010517954816601591784532174455077424483288914842903838047541020081095624832632718708420244005403997315749523137187885560372310500848875911498516818480559924036180831955965399106183067335021368945060021946009527442954811596131742529502395431518140765280951757718789592725133647779772898111069244941858502531457625100171764681086783439154611273574571313415701057258956408769678561641269601368003754733351753434251406115691557138244126532903754359125129827973618407496545709809181506357817045027780435314870953608595907627454085033010976987348520183073961604025008111078536193211952382797549069974726785972665206054736767460868751024133581005715052592028146563132862603256934464327239760159667731978499516797668419050909080264527839344998749172218028409012494723041149056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12483505450702272680680857929698962048004150080505558914283316028757199492233562416591749632039046767426915736325223632423112644151888041920767155207433184608055890549646263555753468500121451473141492642029804972384224892964866833631731310570943900030835179545841363073638718460097896722592599169117656027572348153787666522010405179810960857588191435819781722091647831936081942092931192574453754064178094947675610880468869842287913759292229484165198609725527880170007805240595732354113480793601470247604795531673017700212990233774418231005635741792213354170335693563276926590687583443024578926713345207845544474669180628693751598180568801863181406868909585529161331630342439456380082257422173821271301412251239289481436582762243970271914074906241303729357985613378698647384879797525002337186902814978887221629602344528539247127840046311799325002379724894205639565607158343660552808183042174544891733616738065976580517835427838057147125299492878241826028284964280849798611494177035092605477534363660164998588206710335401817018583931466730250641760049879276103276092689636578178938455130589272398250986105271676382000658964695505408787218366093614080725387864684841143262925144609512550407182147350327252820751899245954421518295014909900642999003623037349223696915013688570855373838850775908231106927268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1976414246255082796091057777067034599074442143526165515906791633707019800275959166634567308849597385245324126417969957934142989785570865916659974400133238222152108321442969974618377051414199365714516759698254601741395929907159265958181589127407920809368329438982046750500891518696239218835463447212411388072155110143158863185959805060237937496317444736464530016004339705013424203470663406386080982717041310641093229133292378854332435144656901925879156353771400841249987921853660649149214540745060981476576064712481375395283848946888697771442691505740634395943877224445039482433897240856028212818335365676306240973424817670690748061204074803218525299500196586555881777886296053741909277461894293644549634549368496075051664606670276605987618199327225704937328344587562683987879722519174720246888818033513847106896622000437623943331508444142058453451135323725913792976754591170122421748290385437997833432560475450950805691510418872448679162199378915960500367397318177784466910728101851026306823124300941672845017500743220218467497824081034206024497160516386481008864634912001137945852638024403637942924174318191525073720803344485075216908811812808085816801270707792459033460076745472459825201977801827684900688359685578001096196442753521941405760904563612757156053232626872960840869950436983976398909167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[878408622432753864551283669361648616303469448760426360383762451513856427611735323670217824866980773455814210462970456746649980231935638955052696023565348430214427721700815851971701999349527601227781637657524438810677688581236960524249281502274749101859504184472639848399336635054024176226419921190766513996273981170061147130287301282538906176216306007628708730302601509240994207301117550208755765627336374454629711676792996920733250818218692629912155191693235999124567341577432065136803681943896062514254235766047334533163978482629549680888343580118961991796382072601386151791071630010926797390414213345810127821405251947396985540923841709494869450258235287618131182054033313432883652204640995700800589118802485210396182934022710437502883978264361766117211471404519136036467684639463132702086037466450340318063540325489853689881086759000465156593259764796965029888075857492404729629298678495502820885465271692217788313459791844259866516716549792381996217901787685170348635257259698341000468128599452354039874506724888816832761931897271554322446358115471959363436765448516524953313394499263417045840481801818044958296935076286188438665553667534748542624144525233598539223281428449504378750547912055327944141568089637847075125308423143427239837165211409140728721318391644437327474811711429983119744819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14615528605192868136999050471528301482995267515254435348720303603082000699418394317801958680749281743308883396647791182650729145392637605498591758143970453617511447309357531529397092197749842608414164379139973521370832419264257753983453200755849431381497530932175572258340653614393123356996193898277556135713694230803516160168380018605480542504524660251245389978081785037581458561604985458459451820747184874642352307493483758067752568580769704267392879904458096497120519456333912923701866365550716418169654873154421403611279952548283432415068029045498537261227800856612705110944569139706040196574940239690217777941087137990137939179740041995102743680029581752389609195771492773686642330704112869495533599012422859749212052409204031062844996205762400738405273536220716618650303902751593345903027423127834041511758417035835568573281814487222485220818097940833433753573525467273628497329822491592129133681590605780273771408714667824323223761351728738457549375554978777187538570454093906422402245656443182791608204520904117996064524667565425024610962711025631338415879844290372516542176796125232714276640920961017990968921361244453951588468321167907007186709614672559191769255381719461208840714993713222147724919902351058840713227180579594449663481668163046565321740835189662661021171546931155969474205293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8371381362063021240006845491489905175893479888795456942501843455343378877455650547054863260792084132602431664082626907978236700349635723031732104104966214526561675261199181645515946498176539512585777662404580892253689430182683150791704453444003319072287281189401379912312306342339223531843966123651492865333393247781785754257358137568614215630168138538597328907368148265427545202574791390511518970893442285447062257776822020733150175455880828457590438485094918444784357115189002021385569993461293403899420015226818119953557002904396317212697918464864546634456556131279035114691646195944343030377556811037092766099177167974770007248763714802722890235807264406193250857894663398510908266296263840506051122106642257559582292772028103702191948205146247601034325352872645090952041045009413602671839554098685250077964018665052371411805190626842886810998298515882405777676306373963011542263460357253653789131194126711783220709724152954066030205971393120062271869083127987727374879517294812084513412634089858886477394910241256397651963023066286918982052165027747146572435308211569296525539498425004261529492789402995128353137024568099822279529137765698070545935886531919910883185501167235385443478986648159455792855490099785764341194092278898154263515052421622239221010310108364975454899455389502141679686935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3686704907058891497122084674826852295100756305801541151062665462426002057125101393508724997701767372664957710631550878132815737270084487666142148221310520285817305752580577980505094247568273018095258943231604974535587402469379534516107409457469183123408442003837988151067304524190247228746436264488093203589923679536454274477349529096872498592119028690202350644308305827522742092818816570047732833961765089136798146888972460571040521129445451465408877764297233270527014146393835459339520732188430603789596319850663491006424431246629178746512672199340136742860887794085472713834602901710975220125429506165343564797251019882109150986435402204445950225185612180769591654355783249760241872975623140488065646767251783941606042894563788312798620907911058046367368858246309492449561855205293831272897563239839833607543906520198003459088280013312814477044236233729922188699347698624052453205377216108479194544996813345934299599198019318064849396296771531395925404735910645135700459996100798688874881836107284060901802362136172193901358683365068593353912689167107564726384145417399879883867811095194315613133895238215244333538024611532443229529053141702939283594770104476083695310934706585069832613319209250028371467386745414206546614662260487852394807632986025985381109218022909449390722689667055230047653802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13482045254146532559450429953708805700177084183778809604483846824631450573441195819205511163854580883723606272247946953870587164395884610712321508672084530287300016715681701601655097070805279686769756658130323796629359392595892852306971615165679029406260574805964316051915439521254641193933576369461828066124967164073807395953539713394629143078433220732178682066421147115201785515520063681562181363466291491023662532267537836416641435903148189480409262557788943294856255074481345762111546573663989785771558102602084496592881628978112478757817707344100500024918073863350807427375697756967007062623538227625849852004656610821121807237334618869864414896578596470582117284459156381445186764088937643156537038202263355087161986283844171826548779170493024310894530408622955128924923296072361000613502505272211183331518208976587717782842936937920103371492817872363577289621676921575878522188798333348094090742193706304011491745140788875625193758981951053445481909964452212578521903222080645710511109767867573653312848798456989791852606810575627120647350008523395512645676185379747848843235865708635743406008911071106345925068259823748827742659395920801412111292871286608630654203801904381734427326915900575177845453443304029047639458372255896992308429743977649400443780834394943598178621434191476369822828834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9028522188383930559470872863824903012434063721078714566614105744418330768577115345044187236502699407471190800529958732969817577452722195522860559678462731442675507803767979951446509234091419616672114069803884188900808567616734768406040819784550191256002100631648062723858437431565593370034003437005278412482615271457856460304595914614353827236773547211293627879010232726328596942727473105830797325203272701958338928337646205625761880249934987527538319913204535614061123517316901742337097259534338138813027066246097537348034792530386985697072975009237078173845843837102381033404666070194181742448295199370974924058305436312538888007105432984948707792407325329662129837608770638135560524457952642357566329972879028019174621396992237090292980659610252538028453534304808922131525039104150857133666936475546896384867669527310799335956658738831040148247401178399298439997564001718974557620813102169659424354452229805696315719456541347639867630973176592270409451005445026230555296450539383463119050463272799101810039330248888430746831757853297000510728702450601507073265342336506909457938170590222255091692335909151427752001542938447941347354556003925197579548146620792547463932854818249256603661935869137086067683072994358747823608374734527687055143263015966489908576205897293227998690642647939534852650111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1943230362964492276390125746446041092592399336387107506580371738431265894232352953866331534840471964569897348398219429906375770936605988359904228973563508290664473340605544526022631423338622499956920080016422425717449403508393602179454276494191054293706140360765729637615918534685156489202362204860615647374753386316350505252280071521788600897946622803190602802509946365665315615070966790666224105284051995484592643471574142418590074697291084774675397240918118840259803303731236150548437194485758661934251978325677612213072910959203022365313990363811511416042818001054188196345876634455699940755054863824509807435560253878922925429681691272091237501724932453389478532941816281653571862362725488785463082289880875343717685335008384831802685588148188012654608881948547400554375497571763156952938742889090218623798866973856648985135495377074775412241648314563015084827498454062251731038536879621602697618055059562751998658463153254030487098401305157535934498524586075339180485574198932805591297523865872405301705811077409377769963983360133923929524391565271529780063000139553026698646442580234450005387243525879699703967326826585597097601608548751332925411943947429329862509373124342577403153756192540425112087011293558952192105120251681739470104437896543890464900805727133236561585310794818532709356344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7387015918448191600587650383356135333512584174803989977421516814451639030498756233795990277869781436962426267858950717697505193758698014890344485165364958366245894530575255959598867417407040464032601037255562966688626794167201024362847946231370847524385905673011877460323200551593515011227903217064991735349858626598305037330144676774105749900211648507431938637357909553984318108909031093075768102710440199988986608466384562079300441819205119698671645281815396742706512177491057843118809821278885335423669673089041904011031292808804063515939552605151083597747063726011165225750525033051589187120926214380939434901781807031295927755752764375831112932765648791750302242913916405593355264254520782110987486655712518944635438104866683718257143919644664570704577886256773986636668758996338612536415922497670936883801662076997682377478533831457233107819581901733649755464591983392727879373475911508267427007982917866158447380503815990125861929667796802830450079411337585605634960692404930955696598275263692536243151708420481093523475796042309720675473902162765485230959421634542037372739164210821978173101545348726976905470182574284767797643208520504982836082046928569082187436439543114763046230629436782628181492879464251024883798487742722998578803736946597170861407474378288396442196699430970044892658303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6314620284104183936414943693579939389601488575630102669370095310279056248454783740708966524109240112924090500009098213060246248026036012412263294544528399991699309479649013421703087511030203892575436002406931770523668666668927883813302324482527863452742907117826208322489585582563290495704993382816127113868758515575789861056733770953018346867593389372656253764376955761316927692526682761560212945879177242902709055093988430410038295200012067104330802676322077360420711911760780353170003468372606158761640305472927809115860998618974000800486421032919360328880887979309786054382993947350144360465967371761726453993370023248776008930403732087500466042067686333810283374295721817608924453742345728028262940411580565463783729728642993385782864651855990436937669792872408041329078468625370460802960107197669473420136446065431394092886567705569983188366978294141088518832733087852880197075420499248717336671135614257228504093118912694323681791836627107039564007910674644902556678586865838621712710446421933560535398250998572586556492638013060115244022897001320903699463932829672798643897887497356707919408895776442030845125878035475805742388362012252993893494585883617310224868319287622655190325369699794006553778101052395257715252641963805376801929097755742407793577340686147860555664393886249171750727576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6450101708549781675916181719987315359150883892555244451457804703322037632725977082958384047967170552797233345386432939158029812728147492648112851606561602976393608510728018733089476975861786176179742708936166984732052218041112274515875837422852781127781795432908980040490107824487713874161824337676281909400786856651908929041245375156129028197828110525954081284947319486763673082499902681413524787047746772610715809570598169263323828543348761461940099243578412714514866071832444346066632389974726534205974849374072991724189399242940411586677458557717799536945508498309928584539635152287243712645707749579545461228282353966259204329361300839062551265596308228066134100278699599752777510918729855964349762406131094629969916907059206553104252652254460723821136858902517426756664896330142761252531598382064103639084723609804321029689646983893382148140181698487587314051989682568493493350050662916053431755750055953831306138106862417375599599328050871539567214727572592242267598811728233212177083473348535536365159973075993612183851482152364508058194703444476387845170841320453332184916317179015579701435549293198626674854861268153477173418861230777768003479522136761827345593613358156604825299843599716206376407834026077784440183613869003794925132526074006337597063277846373726182325676146893467569083067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6842620725506617105671589511200670309587769394784851445790782890414446986522218380456767772125149910374935178404650065972993718848559194570632980671688973817394188084934948215385210266918564490630282637310382515541224022515925552853467020379352815473089643607236996058312217705171465018853151914734314474608025924632773588581542599460795642445032785733273690566669989148336232871223013654239652257140796252333220922402557277195970813878174895416560030484121136980857586394006428959281209952925362425242708709078808675385493254162883277716482423683346710862423922936623409131051502651884426973584981591995475804802759558346527195461887912115646178528035226956930993115441684451422165573096438754653020468187006931172921734367775695113570430551179705981710895158225318933961811904183525114730588875019865082165441126323648122543902252633910518811568140848402901427218113560289931215748285713561183509190888135415811172821062230874001993537674491235304066325863797042752521518276004833563535982422764676641190359528417531584679336132466827454837930561259720059979148681186846772728096803871600348426072921752702724279962451322783638876584979021137065666115455435097566429143153422019943678601468239756448377682005586919162032515550557849115710117214790561788762302328776371597157627366190508342892400477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9263265426384210727220248010598292752005998162595215236512274254683944290637980032626706656977821016538251214685574973300229710277343985936429806254859970630365341699567458664761531041062814760853854010408658221778249445073623827920810314078010365053377802603737272545044804550277439741568264626450700233202127655493049891970941725365316168239512325163739898626675949026438374439014975400718474689664521006855545014457814254207903939034307397483399185656724623113229901173338493244642721039785546658404853154836627362918297255049994367968864498117771436606659802668551620244560461760432802591466007835851933900066114289277953425117200358275335437105507610328573507489964619685612493798520509121586959424492622208690391440423493200737967369637071883371353872017899534334460314303666659913540510798815720595028610793903543763639031226088785489061306621317332458648309812879725185747963670835553879126782689237234667068103065351465360730059401891025167144004179590824798142479297731610066242327861572507307558461541500880742140598521695021552958757919653819318689508536594835878958363365901558495077178680536276119721585138415410870156221560655545719584245553141210126436902241447222032900690266655300226333913867338332705060526319005034794594041812041675169857325713693955535591026145220250881928150659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5074637939646603969466455761217757598801006608705413769463508791596767082755730418476599764334800168658228495827303644855192719274143845854962775317700766180757651858451731946670221675500195098712105006804488510046070293709572788313485348524465226427783832681633159665277272678316191656051979182827383967768809184114056120198295753522435940405800222061425348305797508564048627005037662872310332346224011931452080216127677591019473839074831885527861642989274568944381397517725272844525581163814525132463720504276487908807920890686533332700916864545197178341442971090102329465048594366648743513935847515921836961001813516146689164129235543967390706252024433455436484744143484565342311785271959926220171406780327723475923912371011374466628637724087325354706496387658927578210811800831922798662275038475553678111366470254290073775691536193240337497394292998224913713332764331933778433946428801755219179864042786069313260216463523921256367218528487770569840838647492471797697831641725099534244743719855581897369639509657540582592999221730543979533160785064331184232060363613030273890309696429428836889793261787407567962997571311430622286256802763093230150320325590436887449225984013109426936071879844418347235421916265212586181394805186343907357341553824811893900744318403554049687202203600855313927613878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1318312196737289138659389422710239991103278150448948119323737943077546734466912814917682182564139234999092567186075318616239809341616474509280596238430517484767570738521035791605693615100980661648332913900300236341479525326673345714791021524536985076587156256770875924460749382669843361481697965138599344966865816239151214939066061230346849990230680162711238208353932870464318074575838493464222941117861058514132404427475208027980013293592864632548622123327217026041896973771319182804658609085806918466338435693879975309457483046868639513386474241869991925841449325481654446466686489595002875977295317048809390017963369814840312646025865606854500068215779572182980383458353966365445584370244656749343983097993287858880823428398428081736578232919945248487233923249626091423141382267040436057812454077367685447136274803656069259465180840412672696202144438332555740736066936772595187223045455065743870906891075752341851610329856994633458318962210453109491004806953652790223050177183854675049429253780625440723337617101324345588702769552237007485497849829839850185847279323417509467724497522975743124868865739483709366585868738444775664261484557260734052513787322123235202342595065002242398410877043740861624842610148578734756453262757976169851217184306776064864914717374642325288492969931529886670963733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6418208573359245502225575726626048833744591254443014631341979017398267940438876905975771635710354978136247757897117149748840187281058552560145509375441626327515276332734852224664003565440795720100298522151375148429812738653048556181679826218526971251732561026895511832058656516388390297351304887649677084802793791496045028578188514760055424973907847989865650820160366927736003066974426367127250650571398607199857193557076656215606610611381114663660244806263120421148251256944921589517648142837128274653462686543626281243884671997942635005895166527294138139366818117236289111135104813577591844539818014433589798664571971164790906964390856117233984895646774280718131627313799987219876052502598437592313291646296786562301322298232518990564804430691916610357578680642882552815743364668778228316483590944301134880789851202673520518040618733922187699408877504273775263826785354063762173279737706211301021065180430259833959750123888140057400222808284288073691835426521574849890844144220595032126042221195336747573933044423684235993137811031906726374866731704014141054003728807362477450718560887697876052334463959169548012980379741509333322036395363169923123925186605441661099081841497215751781981500661553511594859247620506692140317914816028949303125802769474285863289856686437943429050795269799070113797248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11531854940724450994026595692022883182126825670715454686051869499139425656528932189750613869913720704545316322823450745318575905635234157354746456695831684862455099442461623019026899736180769629054031583897578093020280664129525776287168508083050231247536404460346189863505724747864411910793730302294150947329283130101008248357153535633079210077574090926644759056819136611526892921407121062954166278945873821360685695623246838968580447926067662749129686383613192678471576512073508213954500718654504572735568288151324822643710452330621079129020021520677429333237145453751007774347935807832687478103255331957602968316538617895668181473416058371762821379986348219902222133794966282102206178427348565857596174145031491778696999586953930761372395737393915272585021875975975751634711109909669831286597001959407328202635835258292466261198199347711724503329076380018391898456946488803320726728577392341628957023980089921016359305784013686463880175798269590259254291648696191355872730865920935977852329110091000526173236130456299284619684227722774722811750646533506995025891906790456812058034917452641284468664729580864516419918522383490156559674288196487018814720863077143378768484847622494528731379965590096081592894160832644632591551450303899437732925058690176215847752624825598165895917070299310609340226823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11828995646015696941353407835282367867643218291893817087277194036460954308057414861082699966381503289154361199803227738943660060268114947756732428697982204735864254324075868428670219459727956862876698598678405254095826220140413121156745864638064239065692499421967372011496969542070822179747766985813106514964443500728271511287125255985570532227393235626804228545521958263530523839905220174264440705883179868252617032132169987155401715978968259087969435684272265334309115706526169176444396585716865179661583702920625310686365200232110171156620870586774876034229921237435779246369634207994079834143201247146629842446899173248551800195349852725428848967141196319519212020755640419233772164390728101873454785776352606195125416266603310946210271941732667646605325204475624178669746301830620655156932225923009447089345002432578785825091837363535178895862544227561218259941831961491144715724579950759012297465659997113679433836985745657639219149752874215609507339210599220956011922893334248366768309154421923411243723204524171485920528428457264981953563550335216741514780212649792102899073606564024292007635261882084678566302708512040657464802051434677721682430656265756422654213197489769086423825103979429991504336534681869072795429664896816905839162755076562065200796708684761829786425675653113203122767353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123666645122026152039686445453263113564450249938304595027977676348566634302133703437531358490847802857559101641704464188456269117893972291112665624238921767978126970480682163371779635779968340482393247962678114511137990672863368783219228828667993532550164406330357547403759497043943871059782435562597125739535341749065264326489107809298165328228369551219029163928082173342108058448226451290592586296134191454408372405001980974348115869191117994401798155974131408186520489661413484342720786804321282230367223655685303261141549780468295691798203287611473126399581222671674192551926766802082481472284917421662707588911466509185101567535850961946952813956448236752893848222519748601996870506670991332879903863979447337100856223311373343224801117828634169185582988254134260927895451934905163868549978921784065483114609652378067992041274505109713719749705888036956269753790263840152193189153688733525103321148472207629135891995631980402897206480726583811946340022212457101493090953362254696759345646814058343677954757008137152980325908373656034091631196673400617970527040409152986692891826282505760197762880938824783655161356266183771668574234987816645170425284877609594147380068844156041408863416389010724879417892639874941513736030907976298880846201080115221582827170302374421838412081819540327534412785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3164715205444804610168122702765531079592505804889117432063052966324117414182958392955499563906202708017411260406969084860828698210610122776274765515696107716692402103181647822290868970849304663621828221891250956452593049757681396764784475641655525678387127364201120283148804501561386815007314224622180731319977270177148485628557935970554306685628958444500039686004737703573625642199899383071797727784002406590399689462677285596297587637602761397975249701801363305100839978478373964553585500052004007616203349358810198661715160560958005950607352245521774759924235399618627701644204644339723312388810067621063817665609675601865073004154684080077568405748598744036184252648628659940092789256466737808958068950074364350335532943700009256710016552168976561277817591996177052178010900267242141301830649420936673093213411398072040475254332045321736801786246324307589690976511052595503235553987524889662167755868131002334268983169149673582946611178843011806493170544163985365025616812193630518248739487578452164733450462925024465574935273835169173874917346066215555871891630749766707799649239634967637384086618373505954557582918019906562282145576558657996218964600992152686858639649164623905336392168264395945900600403558592639284114514868157448556879667656657978473440225851208063218911804678366669863641101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8990762266228891848551898666371094926807254218033936603192326721611097545858507142026722616671122106228600848155820819559913810144729078122366650277854419898371489333961594385416182908324221595410182406498907553990685076782357102285821266242633381876160504700821338287421974624000517316784383770139852772250986923152274967231672919715566481379870196019114458832934315396060148844762962143823902141969822300150032035794939857589730797932294674819059850730389332476937733921892818278391894003524264688143456577877046250489665739142346890325513900410661023701574575200190205577967333890231013457938739844515657667828389888173245987967891384223047158203454074039755876643645342856733101968986086273099885719802500096924683323883147926745830384607372146502595851727133634837655007576457507976404870961167846531863370950119491328815772590476344024495652015933748664534907151815172051406623377545279644785695253160166142334691926866729896334254156039813456348721079114901797139070845193062899591560635635365154412021497713197202215553965542531101626463726095684869991966344290746019839857642637806007483309164466209571147875651788198394146169068397846951122217821086281239068611681008741536989507972549666528812267395537072655102587560333539694537966137473677421517274370360954303302832419499822836225524480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8854069862800998326823491184013962984855966214358748077702359517998412396217104439082778579973052301517166623748287527721802525032507274877810444570519698030451135291056678724187970460617886560338780258288426129726868398166228183334235325674868517835779216003526844695473544891950074802898918124391495199904661541910285531324161384748268617272033211711272294294054644936438512205350612620664808486087496694937214397816596033854937274732206044817007594620673254928878530584343345293320250573341344711008217142844964683011594250341744823758907888674499416335571715924953318354717977922925797946471438010372810988736498442250589358900748173304772465820992604139922777111138448258992004756228873330857900638270775896045752186976796650311361950354656227310561879940840070404386332931982051410527420127817045175589200800770863745335083286345073694032788663599356919477018324003408898568713028139818510535138954484711201573899810282219914418472575140081043613238942191837079869563688168694392353598685626598304162925518179265595665962614086297108695053852987786870478052607004155074549214973120429190602874247611260000131396274985566579676467671750569687070742237659792570055376435275945947651858962023509952332833121078782994904943540491879768557208351542038568895179341732224806422420240250227034217508841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3434995708812929668817785973013807403634407353990629657580697312243601319492881125491328655499646610885985995571997886526864402115659864244819141292883696960484673362937029187055234669194248450411761653983704871098939626580264070139517570458140623661303943376551437856549113187590336811493496475030128198799505984698021021736065226655817637383808385652009913370733941590655667077662735243665918353964475373471920248521942737072032666823366382608765876609548076265616892716690244030748009825018727381444608102742589153863016012860905714753975581518491045176092984407623625156858479149925160899365753422454903736822457523489975877900056299272116813329210263184263405497925496260572134410996805035652758162404999570569695669513216044399242466292824235904902628496246363576348008947380815959716029387411052615369443944809397373359696963806166564255893094245632917293132869040522417531436537879752058457694026599139257228130387762469916589385648197091869088284616226994669704820365107795171176895584668134119324321341473162642869735321979535496388826015024097836472459165298485625280375975721491545814572100085826008393689078188812048159814733928708309391491290002789709281339721785698208497405696276257393885290004685626708713213703504972013852833328022027577902468071551627584473874058436335607538260401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[492448420600156767050541441880090403400486584140648648301664914690999751362631286109683893359387941242564814048305332632222538601807678316757951136456495675700193274659122675405684461023972307404215974079275418257541243142458113012492043114755930357093330234014757194551653788643330719405214046800751901385633465299883416606712708675906999904027676109274441169007548552076088762353741420593946234572855694092599553321083607513297601407944088064384628356002014484563250736353478117482586384296577013952522324075564637835674920971179807708525491349127460981296124993308178362241508848742014037322610618348609493790034068006432889712685770718690100760408242352927776738512301888945454564587240962000335872611888384609562906976693349513245375451139609332185098218466092429119117845365979636194184236498744117247091008372000806061892985991822847839615567762065914392282444230476968466146617185570118445792659146922449512034794317363534018706294715185864631686220819291553506659666968356135846051819157458065849438786788428616485051428631789261516719534599493467837645494861068939416575241260265823988555186464579532950971290889149550553891044627954675321524439238906183651510248890968068538095836703356039222369787411383624906330130304871146813065264208450104435555204846268472252566772160677513612614488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6064248099144402629891482019968056850811337536603492990372749215617196859933748357506598690723144070832487989176866301869319371174303153490209393253308348389253405206313841428891564384576521946594382563044452248209037531626391756162822474293488889184513163247343832503101170380265352468135049147821178596112698911604787310085431401484479354318885621650741546885030633978004360845477079279269866126885384553814933556760484033464104681809662311602833012469826842760753020637174156200633145203600038335654502068610485855755722444373197300173376357875218695048454985449950127360467417772672445736432712739803310555136986777718960523724413602316022131444987383166461873585050764074243471315009104582152555012905221292757081904029590365226322057060874239616649606886193780292045121559978416151691184386950150413020533868222674205644507642445224083294270689830928212108324491535462362150848791299111870126431373435021602948080010846201259926228295281362430827409872542088885810490872852101927633950724905337319600762730633820792843930743401391201848512013736391352533704655500014102292959559760291297913465096574690224672462631348462625466942812073373439252524631226439319980055930062247446615381564399116514550733582315760762278185145737887412629513443365126097500875869105294085562294456691197773659561660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[611441556406540436485715481197050943808387822705402667464969311442334614818056089034295464558408263946564568516516313503361799598310490516252925411834239812348027489396569253244535851237894331301446769405944398323332040032681701595809756331472212773417558148261162073375530917250472604478432707444952846847213658229970768200697690537740752506507695625277562555488396773657422761651100088510756811164230003891920219883665818722681592884436757107672720667431203535348901116400857670570428958468759982817498121560882021696219455768044382321774375673431294496306635544436859202067250106035310279745150602087710746692372786899855952465374202046523855868046354319950300526865120962407712295642860995730144187919682049754864407829974978767664216339360789111471607309335041426807840191129578392032389488156366404616641589899662689496282152034868094552743687462677159616232429204504650804121870909171774647532829492422852122598246428617710214510649398928888199820144451480069781680387010652559269881901981697446733202370700378977830119314192308467964062270757209693225894825713532502738118915541947984002457937756839077674571020004768271126158990301852571152259618277565294401571118295385916773735412352361151556867653301102750445491722588460577273815821745239273486159453457829557641848340110213273198415149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1737057500999065476316315895340460181322652275606243472125254298309869875755140672794030571750166665830421383449594805298222918560955531535959009720058592013001494898571819493254678279245314307445518959646110662793826877898921454828579746301860888489466300875196802966661139659199861311144990071536794727894437472517881539632772622314107304452701169957792919357593877455467202576951438610524751564061988510170392180870749657076171883471472200699369322683374683490151598327666264499407154062046577828183536166140680996160378006746470650893180298983141827569926137475859518457858413850873994158460861429268048073288628130008549692685228658069726963375048348366697716655158399790722165783033210205847417108738783636924332584101724754882131844519162102379501899051417855878555548460907346105156569223981135998110137505380431971861955840172778485104021248499359956582993357985342461410534255304518026602439295197976064751451830127204462526099669370609683326767964823932279481586514245023594152587922894838695462706761820449378534018203108359031179675304708097327963920166250232325447382296657723732152271826596999595257656790316372618000107430329878361292960042194133576602495080964418746917966107593135989163878239352056240799713921415243856249216644488745991338358243509339041738534135785572350700262221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12744095359335234483490628153156430030748606543062713195869854596928786219323378544950494942517933039594443999158618696248245148526773580062537372066134410298242205518975747132159494485523152972604130694674957336103748269112238183902637233467427324193423062106603080515955146041561911885445548796800079165770134847976818824777891876923537569777122110819864835191724412676064157039561141304867663868740269080979942355329921992983764051110244219591904111206930922884266619671040587497431915954892250256220459790421558693074262284342092106633052394548196528334596986384804873630658731233235069033456177792570215137869635122515835559339982307981498550741031865199711361552471438115782947502774571512391302873589102881284174419854609078926835364844365951566764670995359141669752020089526924207320104504328734065331288102885271115827076689016604546121339435118559168987391264323376401113991121666916665028117384266956188573227950623145921472706857731996906911578458082710302514603329810031000363960089386768554641065574331942810182022351771810966706969580083916621513671987499722576020959041225771835169863130875750456720518378921257846702210019149120318336221250769251944712911038511255494540083048822800416984577196668947380644887555067689391973870023531072662442126288051697466683798566184648738136178848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9938620864299033973571086601162041863571807431096718322293273554448078780347883722105375868265728086436607420529597763819294097578746189527560763579276989971612315549714652509060821572593654748371649195344523149576556979158175377233304460966622559588365205316381779607011326055201449430371524813462477081009264645803108636263721229383463921921314428615893471801187555230136576144331856477409987431385944865579269680096538230173268390143541714595598066504526990176477276320612174887248105873356413109023106894977307358524907876850904569382213676976518345934201470581998916455731161330896896911406388382191017673611650968147182726613987264280880087637651240663984155804017798350831844314424252331473401206216585689536846104407889929857735897096214594311140422221155419375291910464271616575977788343620220447080737520110799045369759537482861713567528838592009741702380389938770176212196580247423712980486794815200705588771617355624888015125570967268689448360165688917879254965566081636127520396767972876517039664784580772121892962067962506286874244465746631656065095435238777138151780528179815388462047786150952750520523938966473926844958293864236111237480267925207200596095952650706760276702867145570980371030757913753285383614459422314457553795707744966940756151563602195582523387313896284657364476085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[559326084977294272023736867587881499864634495706923217353124711632956543467901840406493514030409503713270432789737745562241705212050881555593527862954395010963643341570386561071859256145947413551373373221522580450007659964391121973289988962671789258943497253681791219080437433702013519610718659830805788201756732498710758558361683622027672114207468045171535233806715328155050868812739152003872548199214099114695296273592537486051734972389877241497288620075334792902878584154624257310667976252283964323353742601582421498544789810457481658528243508999849877995566209370477569295192103905620434197941959476281598633936953447938893034104050740681141188538410070866861466380839232410326702743735104360706226146119567709552556537309146187375109340363464279398828345079955940805061513794626409979110553392247121906350044427894612316176894561426262350181402191366421572977005672724671634584891749581687767905464463079321940809681596992033779422478822199808036558653627349665145845682213677818536375731978535234476497700554774460627663367619197261938382566086478854355418724608377524056093004813836743345984581597984792612834720020470624216926201877577849159198199812808786672288580144453563039522322570907305973994010362569662909772067824499622875538046397883175653847319452602373731070981880912029118240688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9661276370385695813986897672865908009587312502766614590253503599112771076657848627333682019452206406842070167260540602159599569456107374613383632666614840359508102542778914052770312046810949277844736016293438063643677104886649885912234330156421115678674647312225275787268160135063146730184341286437795324442452191283047827378033378232682236516867708427882043312177559542492799713131326917331223990976334427461417371688274039745079670654313404866929552895911919818041794278124195591887199816885704183612599020707529348408294030056651239157130175082302140499908230660881745462738768577137006505598875377650438483424870913688494813887843687237300802688388746971032774568063154967929527684615211328632321678716547368595132797121023900669854005323240242109106211763382855957263225642936249617444436748807837938915967921786112475262894259004060071688714428233243857581037813572186117595832940876271195738885696917821528199133431205563482600712151888154237121002353439541180818620417706498779076696499103882986307405955750748149913504479884786817212499758930942480127602847314987821213459823657963673309160749543237062081658511902065130241222183997452317967579665630353123231700603638322645784383354366688371439050695234470590900998979685593088506663587916403401308216118821307860511158603308897093281290767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120906207018772973444980812909724484778139676206265611731036821475778984665553309520698015058518241016296322285334327216645575462541020064611491664012757444337668400878208678864091537077201617580608427026705648676141489712615617107163199074326605478781255782155083102137631029771216015444701537804658717623177763575266413646515959233066040558267909185581276558014887904960998043527631043741234589109160049807968560580065320295991649314219115715972671307138107454695497953121008893116410728260088335316907770357772500654191245588219904215768343489885292729935574937338241587567889400014615937946597665960216359476477026784341744329223107524695731481322042259411482537249595006028100515427463421198319453797648701678653324124281413800658946042201522247471165954545218252903632382041432628418580155580780541808497351795664960171803581780982404391941270404850777455568440113088394396478010484346786046080034533356278066609119804507586198682020451587873494530816656306335898364433144198857900210055981941004949343784669586845290288627150419237757170575432010491605088278221824126950901847889152646895109014015446222823308865011411091406848999448048266597906645445805808232347785131417523087764773055952132584349935013926000012332663686011985608955866505128849731723574618785113540632207133151516583361710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036098916982388666495222916076117921541386296288636926986009964090057109165812189301637939126523431359245616624937183612882484161447810736194613939221825341238049916416788908757024808208989695094654692149742525936670847106187981293685331135408671572466831317081312594864144045267237439137754798801644965319233221775166887785079984378515328957053882778317325743920922664958227545865979194328698464155864944871379654669753534269593816211114356090557925916546951375654142863156358530430801644763406407707542570453686735257669494850432545416491357581379150003451041502779248430373382115964127059151554837219836275108007743145076860381367440584186253959190986914714159365882094555393305051978134979837735132441180356786835606560010530679012028957655293752733642517465451613827579915736141967205441301284685980926998054622561830678703046019028847178976884711563215765710285444183107036982186314366735459070393854209665064958014791777747026403807042132611993285297868166055933333664739582546605996874395384896944911804704536664811475519805172670206677428533394247080662637071234916477561036588194176817253913183509202601505127468492856746531956281672708052388575299422050098862445460559290306851845755609137103009542866989338813735047832921365801849082920228585027093183195638778971763437604940407505473031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5667788462392778947873191241941980928227931034223048428908060080604802984437569729698379502364007068561840021311481800354996466750511150589548306905276758204608534015372880006359118583835244932922689756934297375858236610688381278464499537715481492485851968312592946898550550183936776337001171149923079903937964675495138513349605824264591437558963937251293461052059129277737790458187649051604727911895433370919304909515618108577877542827858334419489868217650119990798233886459029490378148784793049164826130387076937290874223684945178209776971013173026526298979860096731515972333734058681442597289242954190350945822597324781861041574943836901620592037455895897392114017911065699919912555228348770058249939135951027294264547723876178610980164498387152287794057756419544255263318737423087462884983008376794113335723360778577014859640616926417564377099894323183729910176725275948148237117220191773862133631006171269128218354269241416618565202156504904787663256445270473673580410212507117204267384806881048561748568927461115530284768787659232715736258315401649787424689394525910024468906505224552062434339601888970655750348696183997499551142575752104645661006387855985685201957250360377507989053431478921734998666006554803355392826958029725548079948640474935298657401731476788107464788224829185950757304396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1512903861045444660697699715538766701974046678225109722478018919373397272315906231730053691852989365569393650010005398292197503014360506115726525545514003134017830557972829671903124178836714704129993395751720950333745849963607518268163581177059980059005797326395785497881864358969249231767759771799410618021538818416182740947854065819510535584208554160302542647410918978447817954425596501894390162874511296426462532118830290242630400990733415386965333336580721129924626835946812386450883345329779631138793183102360848348135773920964692603056339347240439272896408799917245099929757846816414534954674618986168189864654778523855580114375630133859481569617910178201846941639387403849652120266764852930902635957663499943733405358421914189253963383915367215559293280592400660284059841883585532728839316994821093227047408522404824422347441310609752654186095222375991466613416678545636942618276811633173946529243529984155984987947660220754614853186411531881031145713071014046317395111274526531947401661362689158055747808034630510104770143232013538160920670638940553541105652338488091727409177992769469643027738332509261000386161435089502440272231719467522644980306499900402296359423766143701108155550494996592872340613084725583859999367604392291699681214892344508187720007134812275697684379985429234997105731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8163637318417796214610866693602693385094018521888662077280369326617757806907259497285456957550700339325403020912356178011204520102011223427515415505916225092539191859465522048507683532786703696300256361707242723054508357204716945127935383590657383368206000095018043278681108356726502854069594145752411336589857438158492382105628692631842144629486282884359432364427820968677938621870063763780533243509819695985135409741505544441955048439337375188116610139671284444912350804698852496480267784474447713259689857834212673013801876662949955708280109478511075758844909702989780918078503854211469038503947094182100752852738355849380454137798766894589243029204007978720544546169582197344788618480568002298738512304666685851228420593051462583781078133294698695021480739234330466478516745317628075345084981778408571605874744471713336956787230588994913898421147399530496424475539724559017316653198032665272102692842185890406825230008794653576258567770236490611693254178609277638714520244734005001636332295011069472638727800226107375269083382356976716203328913252696471786544894362873710127184198638348456197702289758557027342740225598266520583907239910689518901632474285095314153159089220928857974581303759239546276771885570097014554475957274394180091661590037433474386253835315215285731539624557750496773226346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[991435118700793965199573119667643067333828029311493256257892436392945967567253071099072084343251101299761701596011331833864580494518013573054234093601023925554115022581560016820964585200282980031971120696253687660154121209841602189684782357864291827112100324491596194921165868755676566965549152472846577626394550118927513356111725838820644849681323110192532951981446086921973740167225163039566308187551319267469599427841203403924792682222552332269589374839767382532276598645920432117760944883774736319950253006599566132470603448495975798543962983682392722168987807329990880823399425756802939712880398101351900242123719007600286973753303963283708845992707444290530778683333272312635885858056296405289814402163800194433015024148448558796679433814582284550248415894443319335130976744088504377915640279507069821568205523953061901323278652151954099489176596286996481903597727838570893014362002644640991807850414342951942647961876650199092264618744449512990469059748612665791267821005208223760054191904973483979853916372914881204209210048108334431620927124253652145977941648917443515241965065231259612982356721532570489465912292214335771890777921020377454109986873991011069146665268145492962274716716352169388499501521650108344081052033739955275528822675821813412236278635806683929565855503292897514106186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13940896062544235021314750123039315408524159414097838321919082930529423676425426984606695267675737819745172578523238027257643365233673200776140529423632593973960174391646227939202305544855635148063826591780584994079644802490705015069552697864739589802166695038106350178273418994758189544044909162111655304413605399357875837574798958811904458705323376565368688711109644942049086612788249430553301923193891816021397723429105019053536177971347058211012661792926532072303730413844966774183357450102652713141759394107117010572911208353902788937463857563008422200183025064292834857702688251897029163794749344146320370548878573222154263116387626002433075916833160846101466193038965595250911293971087950711168765565539202399714452859716309445288329384394993274305332625890579178432752161643955931625785313294271791793347684562121731782346331827453155130047316895325575722700322450548647971932829373818186748387618448707897072656866146025436926866226203408034743627767578970334474994215760809805836790892648522295795095755854464840082947904392057105189039675424725094112642314869873019712558654721902849639173957516043709614519776172623554787882560527779456019726860517170250424503444502718218487957139419272387873496306783692392000982854338396702622458554515605965569553870109481317580712559533311372502331573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[999824718932069556945382429114007936484199282225594908212568507554737633811390231268383022542925596492965689800952784395737277594298578932214984508898033900370855804794064986694965655664089841867763968163700455847664033877791544812470099493142500318760921157386136486023907035810478612436885482118261206646904896044296278813684177975847889575554266076765983756323166900739864568707935329950904436877712082376648304725454030131119839551698758022063581353232731486660571536082990472839341497406332473854293103195041794177654359320683596459059978418772194801426164926750397915085307574476595311080024521046853989676572060049364124243956810708811490664254360701754443378391780645648216483016725440784364551768349625031428026428756807810667830702617483820409268726744674328591024467847807500872771137124516456220216212657613768991677921420267556224440044864872043084710811215473738791838654673927068052965256906955035183067159997913230019415151818631552255213308821262778598901981328526818451871817617188243463738355780230487580074762156628753954389688778944065432346195280052970023528283968553201553554052465219866756871187918812070877983647748973132038594203700962488503922398575855093869774231745227938014675111090521614909104228629338606063737945691483885611644647163980660250805592113743213733547630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9210875807106505304695935710854701861808900911569910035889657115578589171934086282958767993207989768603296894258049751576885692461654223509133704952293327862269044947222254820719979994474575429501313939284630815848259091496939234111967830162433686855152329608127978543184600863340507849256829482887706224395557250003107578296409095485679641678432396073060259188155300508364272092168199644859684021961171744941707028783434563736689153580837165945876161172275112563734195874650190365366074773408961406518564298588648417385632095566877570460066016934794483304971112565210071283848984244127628478729500378691898720691274574083083603947214852614171594970444339936018635098326390639809373904803309256762311352681255091910735717212616373175618865997810845733893419131981064460083950679625695652923020093277390118549888736893943849737789016061945919778987758361341492726750212147126429629610135648135419754294925897101112538325710882260443165749542946839729032094025995876736176960705349595840509849426964529708173966351637952469839059434864799177275990987874761634524185756518968294948581975191707261956609757250071066401930840586790036242668687921672111212863045785724654148058062324162738529676936358333974883108967971878567231572134620692084141802041491696242398056318160003534293531672643042913946744933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11981331050206346444525104712228640163488109882449758969394753904805499935626893581697422103220257408289599110838917979833984623762216469077160196397500277632297269907880699847512495552662686003182159409943768135694754137469884687608410020560855957081992603597703068256632404012879266955284096009574486221755601856218173032685277119527154015723249708676641557927443772953472348803835259845398712394524781747143574577185453724469625875486177841754064568308984502663674741435963481137777630242792502552517402445964907463585514283864781855100449559484979222957805989511289448853819481840373674500674814319447523488690605507299708389890047486128554609989016540833843694211108253550486004591160229288145208736456161690942815452407568972120097799864256856360150076324335228583378450919446838495674025837213966435412726591669107994484788629122657239657119143648590685251928610599980100225294059064316982734780270897865036531059956690437855673407575190055854449905228752459838758012649976518360693921733133999520024537549542938099553276967614111742617740864713711997834499227168258357171487818275525019587711172581008683633212706502814686197890776820797762024657877925194716217953176721778213675552750307789302722203522014258807088839857746130793349598216747904121260186629981875947234007089299352389804948410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340223956547913519899087575627945740892888103339273130614903954088212672631911642216052915050641256280488346099499208221387677467769746674901088218240041883760903656646238721310547568478354457185723052971522222807218210379131727967353723888868153623549035443439687304250815980145400997149350979906473650060882949853762379256271921446675680768312495408505105106657146316026360085214362059374986944740659713760510730323278950216665110159187530703760613543959938631814259221136832797828984739542098684108151481496078535668259146042189072668801627022565407797892224136264763506351069284011596335424567778563556274918469939284015596264469900558164264765500174432044411654387730554854218484427463566924320037698475101302661295009971401152185779560284274791441831702259497039046254694380069990972702281217733509183966159185044175349345910690497525758912220714055733391803232387643037463849843418219486331459374213763670892299751433530812695772404864116295033496993172430428915504285073858426785204763442638878343054562135121384176988913206884804615520873058999111748209344536398134404774304561575961228771724017198447771108557226913288066231628554687163613430630355949482040478353358144080618129947657624100519177020623382620573467700215391886042871341260754700779910190767612296626498297572277999972222743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8522251562038617993980850080465002243571640631897482569660454910548101495165906980499512104225510111590990182364543102323661189001440744595625173869593463059816856717997442699889331131010676705774936385253133612241032513889448370444232408287272981033176392632432461735512585798339017622044164138018070065477954460148201399328830271902992579979564343316509247068164376320560135967315785042130730622564608819556719376280068803723123311432590975114898641991252175296415527620445861515969430442525135371403274852911428907350128091234831562602317152867308450611448335229911626921850607134015080021515854492439257552789560251098254762646519548815125706872915671965045391784423547578996102588999856298381239974649458014610056995102764787732320112125111157686229233804807027293054812051140776521612047166497752427108095582735061447263159525000713846525563846292626267951064902273548982437606606730456095567713375149041700015461546879590481707628776128089949096278789988134128238046833762185809204917280851001394115592157353550612430325638229711592801481597550301048154655069665538477120095559248962748109290984108632567580426281856367792601828782981399925417178877701044094868692542168278016360303365162134894938343422618744228006808149148434104221012209834052672796820421633322657228551854471772540633959589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3855351429144742428994485434591565662655202610712520074742539788326259874391322474323154011674749297763285657129537763648768309131873355288906855540748646083856339874593329973377114143049824793121380421620207819634685397082983711147559257348073301453760711365476548840817447505690286263813567739419510339842801217287584390852345030401487306278901211135397918315416231663259986637889157552225257095857880160579066372554748633015033398917861979049450837621144865034038320161903880266994979982214966763871319219206345375740439588593353211271259187083138001137782125161029236025783241827718665697753551280078652824549609851963267508641238297454391169905584574758889236819716562390402496848112890536164997696959128685333844990070310361125090695185913850297736537665311908511211462610046418438589377902250538422486553779742155008983030782438889805274292003882214782169029958336991065808651171167168183136749774967071339497157121851908597755595676680346622612430136097936910493817121044959896648169777655153424394930978470496832002212274984152301881641925039776483705634386739463014454684353350295833349856435034434555155899470393465996439529405968929259472412200314274529111143923619250392564040503486884922191858228955152920636414031848692361497828597979524534248393432760878734523303663502438178260926579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10354806564199285961952478175496960146720344743055842141143208290223103853749947674387568638641818546095040298375014167116779991940656297324724802272163331735493703686876981530808990078597763238063385630329132150388355568379683358922723576104952500955829125322004338745185940075347348570365572978622262018278690441207408670955373765799373431836910800932237963104031741338041088673128786536070505599591842936296037252238853083829515266775764235274790478314217784452595110592102139997034543792954133044726881704589788536902756520100775627264914138186417301716339677157799270652305426625828661833692535406000861941005298441258512173610276255071599188382050384298604530550747048669775745042510396430367910083266157870788599936832513536854063070582073717974635248799487391884745613444309439650407695468062796117382321866538568419655671851637425340241599795977926986224832810720844981298996569332974709866931133383823767967028129907869023303488293153797571003382314268374052979298843363615138387766411939764681538773270696346095909626073692955687777100182310864642211153460057953990468224137166220992260130504295017592656567177787977619122427886150973398014020135551940366733466771422945437252669816669473180525822914238448082390502373423543307787595285868638088561549010565410877240078302843108979169788271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13706552522312396359040381689924236677239362255159075529762636201723079431088720694527459523545402463090271752157398281406006634820785932991188315090558089076923788156274199197284890988982836288925759317984781763588225335702138295005574746644008419347884943217511976287137828330477877309404308100305207390425234099213907410172368146697097303158846600491791735307473931523153975834815955895569780609658149640375234176483538366493405313298905522837443843600388561229974540439050895449484222415918485763031604486357646791826050973467408786762479373721847624124675462360829112538284156069032904647096983579323663265624141864779837723261789590669214053266355691030734441821494462104742261097785238329458580761217976301597001866845616566442946062361256339046279569697344006360026357312000956001185253279366189217626940434721359317438826663345089645467353322892290201249415195893243047335601997855496638987576620518133286539748489074447297164996050534460365120110574442110171308161732003648938038314506500587266232466107999895985843559751779970023127367528147559477592900572334787310755938720502459220284867156919835233853509592104114666542120994775836320487510321835451184888980240947572262127042570438213031994181524266637797460149102265684059929938360406323883678260420233816399380036241243029956603880508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187262303156590974172174762659961652464741457555866123077384431474258027368499323980219083727331529110605667197573593710136324633980530697008068088541215648282738943679350379277648014859908925140018233356952215832284037105040489262002711371895690607337142181143982309480153220092591464762252693953173001078072834626287728409829314243225792570655127603840518500901544566465108906910909398503045346037168256548451121706398346621845292680341754153306468136370842551228919142237685821053017502170945576271838161983762094642684028729765406730748415570645043546649072326118440480593872390579137592552770169522397582183587979390878063637127400404490300864869941571680124699146132959520150719395607721926424982352192064339740030282181487057420472837455021204147310780991073811352769037770381092315579008966477498971751023608222414487853170140610481694200162574122856917044393724297277184870045711448066384764265591844486083719814221402220635700893318705744622384051251949966200993625932673381194070763099538068163184825435497919721735579921893286356129183062163505069406411429657618086865271479897775434659415838740866431402509028609727154981183383060810297756591830705807303742846845831925630243595600046654090489746736248500297682049808572508107800836497843154816099876440561367317506968982476643193589454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6890819667925861649098570315532831785825199611357194154362019981917729114264698880319419568277207005712438831683510543398094684774287616127859575698464521973477843438839809661608264077220033117863309388735404762102176411603451657760027333541151439095854115200553734825698349697538758132849408138285884389460980664170565287405003645146150794807986413667013588992308446091559005424855054486077183759862170009612701606760073156135645729776070864983886415911359549457976864825653745696760979933734312530368066403472995241668770961737333027692528909148623119364973729222217716902918055239193669634351529348961688847687785698355581227901029067116704033974443827008487313627670757952892207594328798730472613743573572409067370120425197282397351344324898873326839196101125208495062203492686307295677690748471571752066317610204143024738731074209629932255231777450099550891028102302821972909245948227079778747697431864705744197956759053147904861267976644258703168277231104073973738475520292129754188518599119141179088731186683888475238264488573313970333882284076319853176873716487919291933103224556181088794096176500594820439543493125945168154753914718835007071408800185881467619197610182068350610655952180008925359518561828016892725440004203854533013792385455284171630316011552284763308757370798724028977152473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2163638223764600204838851768577990561932529541366392655896000573041613497030500543828208725577760966425257500873604841244312761708578134479352387009170722298128540829113532393184998744532972766634311021505256611459069297607849827184172085476591419142664590824068305395048650027361430844471165773760416398871023765089070088616283458123112436869921563646797995003288169515813145105239074557782168278614814323080077935635176504135179470452124005934555461776277970581909764250000616751304963844244128784148220399983239107724171785957413834371511035447410400611257725046948801305475995370994601200466411680840607635377278470879146666893876590235500025118082360060489603442198084091795156234938755985108384865173584699326220493979445476476209830337495416435697989271059735884809914220228163969935817169980028345034552695109505166073033564184089525698076397275328747117030341095161932512405065636256567676892459541281790325232704304743558957271033884205731668869155196678620367956465760034615637288367533512475341274134801494655928533601741929369609640523282740882144839052990517657299016486249878253182700072518778584891941516258827990250283629104614437297016880090912911556386450151630035434173935581270641469369207485390504617215148396795476000159393864227292176083378039770632304065933338029615075255747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12036486191737086576331298257573673043680444464873183353965626449330994197726897131100734694485385158243316538972350001393049470221957096186518042965480329987414994848981380073082923451643590622443508611558711355669711915791499496642925747854760359521591906307460566562566923356080545294374407831557203235756076394800785211289680905624630276350290406886508677739986393673307094699015750668082500170877872953143983160895067807368426621841191909788375702949272877143372044918608855588917425431398910816966197714355396562484667494744609514896721843936914179568488170277149350408584976638070481655610776469562635138413442795843759733079376335937316808659419809265317477253870742542751823760531432470195607411659449658278053313375188809120208598460285245502132968005084550360291186311078445717462988380719008267854129202406832592891951909022542607280245835502327119925880226967842799863230807240839520681308554693153557050457259959189465096860954346952949094934503379197898212769553623434261732987151305242358763361880623719670018743156662861167659291815738118339511170665411008323823598848205654674244432979481857905400100304130780652177555766737893858693233972847801437327894169789326852427330477207177100960357288461053829852544858173946560953744736441860623447125385833236106068073420470452934150560816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9446151698061184808373460292761670640766773193016586512972543241648087398512031028405909992711036488460621977439965024944506640934639530366899667357770910649338747393527850980458633221050496340205492525701193848282857716198946071587088362072460440844448334210408511577044462341205312427425021818484910116050475765906115836881152889997138347660399487263604976307651041909227526013458982543440608645648181458988157593520428113885912876448625249811076998151613399374043848182509724564994828937037995170147350101540514230111365102440574698239892273517827279943373849335183265782522175461867704360769130355219629315300478032012751498743572143622490792622385233986857098500690115121242252356423560283454156978189382474404438965506729735712666947265070867347561535154718936761212784678274787458870846693969257463091077471840857535026756329300513092934732281817454295505038031212798963709790771811003854412312425848320783635553555949852999171603261401564811657867941246657619161234879753025158946711503865124365242958741240177178451163841101869237057509984910952226893684013229950090483333218251711566447199698806283486164100555409986838554101803332336005373853941726021506878891937594828721768382728218861129758246595931970696727260467770533632717540287346426266016002865125394845523164924618952507609279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3889840037356228274947561944274123841697245801197046251257258086527644657120568773250368416105048134102430535861799976218726955969955992392236173883367500805556364179243885549948954815240219470612442401475792482053674376907141327773221824461274469637167962283535173457415858995555393591377625637961701038369424884337501885494194548555580743064983107981958261711258522459623819804332062820922738638546394867823938410665731525542024752159499751849434469145198217858572484332367069604379290824399396920312404412799685045853909826397639002739091880360379838821990070003840378050782648592314768335245054149084735944828855541755343243281831687761195560312680058411134032038399966787801286686096404279392939500172208150135155499059047775178878460476190661676311743718579903231303501711712977522727095639075198294428139322880108151298919375246184324325768786083374084350741835440460646539640751724625546411118841649083688451408617013365569861212877921806113214697873836568998463258033507030747150611731872922775728397862991523134145588856778924220726885520143381524536199274164939979920774369937594932952978863717620813486687915002900745213897951746233676035209297068450881065273896167805160133418445848351169519126567152812064193038326555778218471818123973584097780920519075997556312374622708650402607547689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11455772004264423694744180760545936699834010303339791901215848771062647357440984374192378754617338137629468606722485349713352773967912578142755604366696744392782460170886418881906051555115784205750277446580081544197709132059902647302750752122290858612793186783109597925843687701330021550592272770102757353650272866497769830852985470700612010090877985965688898540394123962363861984626499013095789880724550828605380198469488775554246457764675323876419327481851416799926785450372967558267286180120006500970453769146602665709426139520003840034878375774421648547498142754968840097141679929538461920610316630158559196440142676218121269087687008068375936870710045774191525415465037827375622435834505200470015028520290781140764954064543461854899188063351113105150860937271217359030843124914320134187340007394791478415320412514961837372986873386295082518664712348008444439516121081527045548885375918678558250347414378354393643140587815960412602146768357000892359065112585347711496484141743169769146700625285914444603719156449217350520175025844562738465620414462737906253784374595252424327391708090476744097885329197979719963427332349811175196624282364677243866962548606431998004560566737728702709177270526278410293691592037946131786510916332613932095959166156308420249340310284978800219292779984235904200006102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749589473831875862624027515959110930237790882838244762163904409930129793805076887435535786780129412652664065337647518426123092182604464285039274962476217113657233971822848423247250237943577173931210720204799316567486206206258807871924356776214900823903411757679868585427273568896716487616173840184893373597147261830142375415127637302811385482993859216430336561371707260639466041218689771401389050371570065858228519807820573766563697374199619691576846383663520636642833130070891138720428713575153025256430399062768152241020564897757284815951908247418228937124870621737805990793877569793305944991350641252491578731532703397271035923305514911699770453185717557965597180486232359846013521753511781943794528854767354757084832727541266302280053012742891609537499242529453365816195989585090980817214094965550405710275802984645899830021283618448040397542117568628583601694973311070491139971250632277565186786295724949077280122958567920480558649606643001776731189032755822107078355991207855343506379541696354226193162670041845562530741092902112460958681436465167615098740902444101496460836146151686981097550640099230372432924614484251420901213197199199317221102067059842956469689999746033843329449037689470983434694778054432321285394512002210515702050385167544303307727454836309952437651269041479988065588998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7747241941911541097694774229255635074382200807800186298885479567094019781973899192723514683707827787499028904130600073680863943415796531830138903926792072842950060452442807714691389914118177360013416196797651680630768090081026773706203849721592913007617023546217628955742427973271192939104511908862048445630279255863180139899126192356725665499440237848200259179960314661985458981591380480372454357068875755372030650369990914351115765588004533178917970389749157203404447940423238493821731148147284362746310179741841319828172914257528995688997429064525603529991695870676945298136037008653267869784483315809405095379117913390202666855286022188610866419446491194747937672622752682932670496226172324031611658802325413022492617270699802680095857855706772329087733984401139265404886928514849099620946846935539767889220570231309657899232949502079453992389073725104227696483919073722954542490109496579430230447717360544413881359935950197523321753593015846301612022918171355653149216841511801506975920014048175537268935242283490101084443676282972790323251733098249952724673062922971410556435082822649412648280545687891020232201551311175405572183755150866214148805280642553511300272793040189260409803777618227644398054369458885357137591428771222036536629432692686774409570993788919281072090267308372278303683717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[627966898958794483934391305069328636230392379322274870648799908382703868396529014376588457041355948983631556060647043273571125448139104091824845673250593425290655116958157353500734219721098469101466444100531774511292680847339826408045024168079509584745923937070116882745195280782514768075525398339224459798535654024837894058817896788892183140164305013705074452941643829886903039272191445984874282708128193623872563411621794663524873799883616062507044023071757784143632438019560393320309210314386020807412102353009760987995809971650924752265662390585363799925712191893909878546620842697285494753936159661639709766836085372578042091077588895229355458870058655677483719379932242140959062349221890627631620030257073890473699690397133082315270925062497280741899174704079784082061312364035339574049334464159557337349533163929088423791997476934675124796216274581595802893323353764069782835934475044922558001875775098812445545133284497890890316898605363062451438272608446172255629701550104807452557629488709282669519637624356009433490789115536148984882733164150389553056562870545343998546584215041218485126093665743082997640058238437942189292566452872170557052829124952510660258035347730346889175636410952086524219463330488307907212158091319103272830967845808850554291895361873581729276470170013484850674654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1554958859039295674944074362775302937563931581021034815747858157045271772067286591755239921659891112945328769384101328905513272165688540001557376990509509818985897105014844871091870381436416345138145067880817049758059505570015610819628121179774739218754799177121971011763122118253046349576993037500965287549847147633555229880218642035647668585968618923843161267719149889818908933999878311802483132331868180403676204670107444484737786042965320882595478532837607643074315854477110774644238433691878553861551316588610027764536120706531212980393896932358358565477918375175396476070210482007647817771535702326846009771131440932612217059475684578184703406067916068836537984167137483435881033853606839508858469800695283733741209189802803412044206070865843827595801702393732925870936682807633044036069373195801687048806253865627382732088063587625904325594529597083518498340301814664067066615039163396940936112996185971071325914252832339529378331646787570509120388680099602775727002652995499579631479825266278139655683824731640984502563344502317374711622568395908104148067174444250879855318428816259412771373717576845982584736096805144728009140693388835482745094801178290131468019276170707020260072392452491429609773710961217176634588810871206854313771375692787454420492827777914856758012827198657365668193471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6997981564212019825630017680631129457376019117648800374296664874118847542281296532365681867236969752904500486097029705232929647126833497204810184774495807768214604300648645343290590537641800435414971747637834081518771595240033094576687566849042783212335224105925417920740348215748702739548454351165323356776761539006877789927294238440713354807369404326514145171828002189076452426048236866812828533512105401751301168310146505340064624491532075697839897046987714633847771210513170274776096707853341863835426799323989194443964930143315851151669121517414236569324269933688671491307430293260618523118723630885217860870056670550815894796985384463378422753577235633588579549021620064823714037306866176248430019797530029806438133586557508385030527310297792281596081686707521448070420083670098356147972632414087686536009451101096765167793112359708235952183192530506955488910824847526974719748283397546450300453684900577068775859188271477701182246908292338335635114518104960177316698044698176360019856490050647896331887173828939128931476298055914762019014885933999812454126010274924501057209997874137114439665879766026565572874074080726685983673692656077033396737203441032933171830456272611548644425606483671658821553830456631431589554521090807437515686753461559664024448068146582011349133869714894574269450053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13852946120039334817900009770919176848768107846898702086943870904967706586855806251234310244281632800149718703593694685322916736289200975293380110493244164031163241435034784420432631993393555022785034253195398037824846780150959300178753146113979464026568915243698181164778075153258787781661627832609729932579247372501711541042155135447570115676432734290678573714069484714932739077007587197652574244610104254599813270920910998279450099059057477752716586135765519414752148632653245197799975972165641103007633794631382441793157483938173818481171650615277499690824056518568596099852242735112754583090290328581694931827924084673777816071476374837697754202380364516377847902517726953967999476285674576826634298256482566498682258244632216297105546743006764750767508159136918598476860289011914555287550807091902585293096318936777283902699639626253770016318874725202129594994086745038976571293062809030287390524874895289411470321905500582923806994236127169709956683954643268728568363183115396569480428222602863729454812678129398139605386855110538091107911603530403204998315401314917285363583626070853475411124970152543119824247198724537261714156822365975028448991981017706667771444796412811743797662993440269698142949017395402641423393462206282060970515080375619212214889002094563091666577088135178329178151780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7636970435000934886509710173102732982820447971644210340968082680159198531754042977227368173986537952762978960257392530455938178692487582134123115646564455521795970114746671561113204200799107778524038667342406562073770176014012610347303807859915201205109788426019109385927091530282432800421549953332659505264457653709078147036505504139930630151240956140187365837659967112174861521453171456514161282794137158345137094349718716714085368614641277281006794194254930397688067350817187560544115385032129538555133631623062154216747471360656878861151582512748405202016053207832695175534018925678896997962885889667103604943238679036679954329637202400194165281232236380692916855093493564672796360990694552177737387743088642759269156233856086240135731228414315770254798652855036787365438917309856466322892424846143277007436853797896031324627221977298068763522950975707411920380165016619779027245306309438708132372376486737254064022528591976156101928106732544841603843185360801492106635606384715165282254814121100196689387883149947214049998690646450121946220181450677230600322372695429312400156198870214328087755966892026312015240838236425258525414539620928124826183323070483300002770786747027440105313815681115907712600381041581779012664513683038941987608580282222390193244135762739282871147530730324458161030475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[263238555832133863981822360469469880471762520835826058492583522137460416084123153251164592475463141179643106169301230210213506196079185304758286920367287342064667097181940938431019082487839216862046623709978236514945231635721800189921439411585646411661560459985060019107510039648418550644561217179985987950325011575919846030315154458622922285156798409817066314900793696428104366716452654398868890552928868218154092887666235436129900812587918057156558771954942130407859194796360914563673832762827146013561032764110949422471706229346280758518364329343696594620952870744508560445926809979887257456439821005256103985537362571543483335428957333553680077421919304231601412635654723575241093297891299333490762011544976834712193765030657865059757768092403151689969607716955841917213472448011248734017536215970676583553245298027652340216087649095867094119237780262154468657500874383986333311826040824734852492917275754640246188341785322809796669869086503957965717787295892993019296984415934225115120227652964590355705446122328392733033546237126180222451779188793584367591503483061490477183785635668127441203219051418736880657712515613434712008210021574420663388828374837319933255998075331683140349583128127306586228697538354555737941363405031731728250130633785366397232426333893141528925570981469710208722926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6186771074693405769304685258439101599307791446712395124647182842679488782809574197917078696405859944942180403883008268024620888012508987624488453603460205358170485594033031522258390896552718043032201071853323030585984797263585132792409635783836079517596020859838976330602153465009421604727760748167281119290337094892340882876081153627980751974852655830375718784859067791318104709196517545849710224413364152424837000647344010776106476765915825968782904972919025406030175847323892216422363315643886700870020068037755197086551044189636539088128287628649163460622316744006063587599732578487074723738206334647978356760614937259077556119887590684118863665084770252738285687226450068045791980205015679619380926350461259157314287486235802153022473763636432103264231986286288416239493367179027933131823320169781229936871002253063537431410245368172373647844440574215502155477919005357537970573905363516701131575722191238379607653313495891677834287418917748633447208372803391650750048098048213648657937401950111106886147014765344626243799230859925149892885408642600046978289090592293589551087837061302923592218661162220149161794669398231579562145795453410263706005172167315495472664070113485135074856280067249202961699538335371402378193142919488515634104336470216385765626935185135462622014072580427578761154632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6063770262552482941100334032974841723611325940067990889258812313122061364603084818061449779732169941997998509751878089604854580874951809371858198991431292976516405959867823616935077941790036409817806219280035751028153847834636531436939341280824213090048617379867737601363547795741513785878259783393134495408167787304805450751807720183357015387955341832903590431718978086955183147016554474459312067247592312674797306788299764258315348360627194876204772172235427513792022604459287267994914143172777112885223249128639325352707738020822868591192309063092316209244378456957801074962542928235908824104129754841331819902999348490486465554013540129189276902949884418366087778402316169690970202970747912065083878588277413455690531068550573231720986066205235391799159262427542416392648937000290814932844899610710933320472959477253434018276613024316351843348081699141286769940319598339666462953975715324636528494925665441129783722856795520177161603809066277786925388539725572953793180707833261977115097913132157166321362553670079312772654432999672218204823127705875399754393918234802095736305197485137659430141227408031878298582317317288973688090296155996992740970800332711828026221920988018360238171515413087043345483028506169033798782867220627706276349905843028239656266109179110709495507981653892536630223817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4198233296346174459649088716025172443649624077012209982687096013104153930330723505317339210284449439623363060266097664518023846946084704289346166515866443243614321511154046074091926661422925730628776380412803387745506899825801117552404418585814137027621892305882285841387714522719851379909169811178318222620026804580509669428872194612877355427325409894501382436267839619028597126166003443538935816713666470638740325334034336121223694506637000313530958647197375391312798668896457639084877925676202852409434009833135871578444631364535377207993827104336212262971413822825089532095540872411080848577601372002380044386966136488204881753087539802860345073479963136624573705614627349883585973710626550588363728450961020987541576116914394060092463333030894426109267257611755590729108963237271485533749774295761669032365132600693256486980803376084630612970971537002751441022997457229686656076142034939523423312384477419909526526717346750080720689266150551009269161420399152821472755726146633823222097836857228162418438572799476147979601739153934227323349098577573104911231036827078218288584068403508719205593080662012700842853025890922158095181068125881420448884507225250587684514008681212492195748978282636903534892847673543845558693031085241608805308920557814510407715206900264875283287710158930973284241689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2361162271828642252148663853620408139579308004693154026761997438670267795079239774368161946881007054856316853348328746019328795079872553653001473523214209250762566912822584911495754241456929173524582588294277897642098937327965676390621492000906281566100942830100816658373033024476973461694420392494057427188843446134847986751368716496083080320422731374480862244478569736560417269880827806936090620728469249100599149771638016267691042045800595667520191003523730254046339547570519482131178577936059510709652009491899127027849546568691157216887518585750800765218510063040434812474765279288320277422700750855502198076445098202055022459052571319001623286272061589825774359427341573418517633504078822316866455724559940448984837136284234100617534289591600156263359112837839509234640359630844066637592007902154376824512070914976836737680416054291548186679064190733635033510224030460333762859930997746573078598959257885704446276912750914478075010431951672338953620115795070248899500311527338866407036921224661163924353073728220110360940810046908153459411331690005286471340700306335472780499896444189853202567214517565744391456882055204757817950849487327425323336496138659089736842360998401509204151096876836402403303353056195961274893362073334894206679675783514502506653403540889666845555315999350580536140970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7670705293909484717708288550357277990775190353783776779844514681049380691383466756912144591275464904620498307695012993125577579154872619850128194372479486461780000477800511022994886584753308836571156020714572917927537093247818803122028223539038432406073208358448479948799154855512301973641434830418023088545562821509810331235107203752794625913098907888564984336184154692177905787331449533913518345070402870209317998218640549446838122451185816116884701568243053250530766312096068988800558891857607096641567802477914651737844092764151138958081268730768581994983962818161169394264251046137461312823186077668572245610389692770437193098548017064577391823321549585523848844336557147321657422419933117757031750998502796153528100296522574664952481317425920047844015392815532917989745782429054922757015832706247770650392423097855347579627186436162769390879613396994187207694065214594443430238185751399196711487192218757398822431826919614163899888077184401616376728039758300855409618568146113755188555383312207292137224391645074146465816428000634367266237727898616625840175419636582799757147779115770265952762679709096557656551738357691177176859676603423709787419075321242765248198693119460611349479011801544690258807284143947454460039395582742951094396596561599049755085681096823871212758355251737010774717787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6151394337923708701912567129348055718149396836133205089482016921496201904961038533267543950804986436200340406912313703374123987301426551598268865266521851659699757638184734977750155000321374766210515700163046863169528064322788199238233419229921466201534455574842917512800061950630136494167095936149476503733279913773986978473444016810068096129509162194252483598721306766929972967429315396339351496766600495584139829023917457236897699153096886470054846014577890475545511156209090164579701704810987271212850105968489679492104865307031781363369917347350108003325933990627031922062197217326884905920570794619866088082327866058794053011266558426464158147119534796895416931456934233925981321800801204896744388806262056587832858065726790530022114384416432784626345033131638663584553676509238282039598576563892774628726406926562584878323798348583614430600547484500929266497125734888907315980598981482224153270527902946542095207834885138990636112601180285965355600753347184741585789028143201474373138368644151829919867672073776535699294248549707385432435267069759716419074164526230821721955828830066154355618309388495606710222590795961798735231874972806226229401959570021736518286659285357498712571272633905436117535740613744091449590001851278252073647660316708731849073358519326592924352350568021535652549170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1534458729795397261335287748689474739976262886438847563515714576648970052021154550490196738483278142359733787546369375250320735366483051178918220750716526386145889012810034503710677148493814108381471658693616205636765574600189357200912903570570447305361131250040528925930198362383565660190918350729738800620034412285961476775927510747944851003879903890740518704880885901073383009947118925603957753261497541372288391613587977740784180002385201129183354171207954258999979311592554614560497403102132793679350080988625933721584354679643464036122358678475606234167438863291399176827516663275760251160465256133731582053484041343376277754275722101400284842958580788992236916367140783500040154303557590678011171386402328917473650269825488864706305831463713716752077493246625787984041919937476591456346577275594761074047691715134206465952903145358219511762927387829397889887604890668701247193647054946385455508504883795433575153417877217674611285307098616714419185637585490451577193020111311884029175837066705008828885382104884831399760439151244208833394698869055079781412989613534189410206724500002627034514663988422911929118779446370858437908979368335654600829530950314125141233682692416898867907476780067292474995445160305514566268934233735832762304391337946141401298703542885479150012390976130504775450183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9809658286641140830020944747546790548664971168680191256290278282402863278821871767852941807116516981489882429527210731642501108246064278631327172231492872482304928548300019434732579047291904561113180015094862630017148083887210396780840927060702814535967167342749761784327000050470378693743299277800342395606992812163504228025759726869921927608433678747934453010890182272266500124131683121241507100688648357730193285758978841919034263160422524250242357544150048937894409378498209466869949048364975775391486262556269890999810640924972851583811849789630997244402742324281243421227584602905597161404037126392216467421868573457062495103971871926060782824278323322782515254018266145319890401927145503370620462607825222124083459251953213270456306178215231314311723571732564507978587943497725474574071477387219903833512359779354430220194139786517439712115499876947848671436996666208894207435809899583331518313818736047938796995539735343299445297956620968038044226239302579400928301905302172000024021802473943935446261566722745794694191821933025256795693244880620005208402633556318591463358923657351998433725631752566283834291405005580826139241293750506642702665039872640461094326403348504971951988677113979334483563848101936575048083878560766208756981760737208355858459497424316543785938462769517421119805578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[244421753936755021394655652239996889139217268296939517136368964893937365517124270131003571358303331147455165334823931075846422056987858779760317693756963693475085685499780538353184466983797260975263198858411211071844115604123186096009335321028359912751163118949032992464860430980207100036896422290399615709651651642828349614576282998179384261465425218437080410661278744615447958543161386260792761433954938264179826208727483267609452612385809009346786230767260879596330594536007542231995029331529426177628811964013058886575336327328604801581052901477594887728559649673728629419770066381671830620367176412467346763111335621229222166717177690879972267370205030052556258118547859228675077304374401105545864930053848949368310659913710978723431917642408050941178848275209321910409740448511930669649859670984660644846477867443916520376355734440161256584800275311734102239155179477157038142112664290067651779128633443361032978715668965162192191537202523057971002611634272207275407250436740821466644352752175876725363367576917733811491270310872700468823942974858943315316040527050086503159987741002817073089071976821787406660426913505283102208767296783324853869473918764585898052978462769412730623779610974689866359897399189201119174471655713931304282070215793147310519356653040985977564748726419861498153942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8148034977210282974909762719216059649111008955335301178244994736675136126055423708574756108204759950260258182455935658489073179522674714412417948513524201136964300072539273988997401650270192797324393131186606412740215634254443912879022054507094164286661149524264006525380956393512906439944560243049827021707917820242605570111299172031446410126090741422064324038605257380836046238529565712174896035596780808153923380390360209274925413137928098463640069455862906286358920860945723160558958675408025282107461145652564781689757433608768687512434487341088481669009263572882992613772661957554535311956274946379904995374660583102515169348564862079921260603108103411779920492178561124610162393047121566713713075257402068306684709878292902866622970407286022382947686101752507204827020536820931778583340342599104796739401401547488702733126355902391816212882379655231767833222565905877697534601990091583955293557117731905892271394710270718476168356020983056711656057146929100637427983032352227754509582653643860353585370326826526100291245426586145029155671131588367967271107691134273063957246830593451179894834224725428324546229448545344374625527839540540454600689112540419881668772777481689655453786175724703761235758881019803354335379185406836326637574832158292703481290196299076127137644663117512096939374397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9949485636259070325641347245810622254514175223931723324907324057251435179669901065276052975308011813265090455844212196523514437774773199044258331871200374348202236371204519369229649904567251538039351143482080132602966685606834874147277434512711379884950453578854726374162426078168862558641270678028362593519640763223847682509058727186699821892073369020005596128447824169272211060054960393782511883944940963167955529643111644445408788483836284579242702131056552863614251732404055325334576337589490886189512602948368412679405953536062780709017101693761984420327181409989825856303174739391891155027671088204428991325941900015662877594492138797764441538717032561235149323264502360174496348139262056494118898551492771242719162354272964144573484750559560637367120633139821629534015783105962384038264970287832126355695079499437261986670765753632678658042004333214853919610240528913577715890630110009309368222456504538928045514624630281347793605012415989161229426980626297334096037272095885169636320425896832774089380200218378348783772331979815283989916318671422945141979536959681087274441121348473740799432179254338586065484444084388947953660508060915391661836053415533953775495356172642811974285025523340352384651830434545601824708156434902103121578673045964696224934200185734496658669159624926044356139686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9338110182256531042223171665542908318996822082935155960716671504945115536923958037718308818763237863494981693786342833132333713603407039516168993848801094229624305374812786039795549329495567697437531946174435706980609930881401950712173369200841149684343023195227163995176007978545866791702809194663474256936469976364032992706279514413110776689436147383309395493620952546237436608153175534772054651419813180219621846218188197064237755072796742288007788995989534559226638323838432002681853076467651314481826145915217313245451203222814746339678904955492510251891948771550652337755975488707744548200773282863722425304519989516202206494887477000652506743605149150552817780083503139314406587550289401608806709126585677394535706733978662028228730875793401453428190755664043940923781164502058601584646210712012537786276110000929672818706549752555875913601668619655633411298216124058433335175924425633532460319719653856789549652222861721044080340563349437503960238664807356644007393957407296804028628491163030614791131618372760602128320369662819917594253168651203953235348352041347230091082844646781595779822962484836221162170761836672689347053916862240406779184516739080836339981345569662428565676677249975739236637666414489714659539239064710294950353852065582679348755145337332636889354982408557512293205060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1482866724666159365091655846272207778244037670096036827444323112811795583362238327240537992486866066277836269083715735601094430892626915998829831946773741375637361051050183260066658106579587118258483224889875786531680729286556632777432779604369905990451221765191839594629109440536839685141204437381941029530881696847814477853984072746546161017278531305779017961478913765882179194370453408635935903732648667267506046442845674013826362212643728831265352866289749894906229693394854713822942169598814985223759369773833456923730247319495984223079127803654168941407131260212217410626353246577695366153694760949050567245221885539029644072938865778347288280042798911063485066981450469544095702855202756543369017823703365181151208853874874667927430981978788977812478330491578667253336153951532169010983442377587989279018634812287841595202513149774097697556360314371383119918035242909263451004207595353017272781214151785037681312904577979599918583507954869846410478222081648286662651263531829951307891410129727060717979134539172317027875226158212439177822528009495412459313717039417532708185743431741845208506813353960945021394901688187683256941555464991599884053517504794630494039036305670638127073948639046771575601817010496879702293552147178807961683488434320770466686264879515538775128306402794798535575893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7856797726113949564253145526905615083689632597767213624247607487113025751176903899466297550799402169101292490895128766034934456836613238449329140386942071879439764311694317395050090330523616401644017346497999873704983324782692378292482015192167452017393656775305570701815777442038501120783021972492953103381534780750933390974234471123749026024940879437882132938513664047897267695783170235555151941989790729032905142609702613212929563311588979280595130415729482260234594141969190114082945261359762429555459917170632182819079747747244137793387355991990129321181362289159690744537554898781185444155674382361659738232771673968521360359105053368469438076045156349547934980518473072959664912742659454670598511725254470483312172152450168992678035947968243537936050808626524215046099150385183071788521846368675117890138039308252898367375274633960611177286791626162697047949645037588818668634198347013137003328038108524987664760780886936119847986968828799631886792733411102047588609990639371832390827729713241710954537842584827282547044221849436263440342377125350863216407716243569603017370880496362732162446315441746729849700617071331163992744136218453456194743682081253795657695374132035385902672724479826203636550930877829669416110613055313763465202916602040221472085663350165879339261113172508290255490200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7984241503534776324547251218574722180266594838396135148425328399889375453683712396741185822303035022991632544246507197030586157577406137410542915243154015360038138843539591631777785260580668747730533115327818330618380454854914379139956671951947999781618233234256190308046803795371158672211397143786011155371955418579466266964923050962104238388318303179253970900731661595665441062749438440568364416348983925361066994427499093488134019450270355086393363297295074744731268028842480645511442685789328495477771035628088393251670000455908292347281502444312685493356156857335382782309007082787085781648198508330972309882312863145873081994008018497811306808746322657510975370073537263264275723652518481483789966383066433488064496526090053865177259290999587793169408482079819756772792970624430986354702364427807540122098447676555538335986104985002651961045373460072623959903570021017051971997938425102259689436141562328062811715813139948639475163865733968469284024890192169392723350512513940676605623021357318818445701902470737340743183290066300770129211427786012866644736893619500789944521197925976364369201457653275068731292564285184878245856968235343508644188123293878763589847981453191179447863971445932601167941294366053197043426980476256455236776280794992883908124786158313977144069665018885237786016675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9981178661081425169931109992903992382045685473497024210952297042609979677919290358379728273695278916979045800345509574508304915649434821847519496652781809489528184288772343250333270308049652324731315761905291885019586377243693480410066159175767129029004696038913517248326703064215699510335038470959681714482044030572317782315055767451629323322944063694943077060802925103535374659147668499274847743248477221582855370793477396066970605831692051374333325171777123571855540109298588416587469540030479298050344312101533631297163229110131275376920802789433902440092130427489243742101193284140239292349710244093982370422861234844913902011417156185107251819273133279820119437091004446893984616849920825768130700148868216319303372818575217757368720818148116347561040289795595530224508599591776474710707574329485558026413999418590976961296038787193270994169381360676183901217579108600883871791309313618616646038199784627573510497901051922335768473806490527976125475198476320985676548152760418078917601604466798073804312242996713145210026951030169028980887003311254894749667819035733952828005132717383978278444532830968172516375248827322256583958945701999486102335119160450268494002807503876369446235902297784656500494431234362869639173940833948757199414484586270581366168499684529088431316322789722508098856224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4517171640556751448248354390495226192601126146319815271311256902470891593818983634002816013039478008057402707392246502752813112856388210417539684082198269882504487362527634868094589733566551872646163435369655219940276287426869458519261457646447382398489812172038119213033529739475857791483243840303184605097339052447239400971925670583626329802994036008078711801858673609574425466790453005310101080328897667964897230622480228804537293901702324986822613886267901153919729269100359689031464369670757946384158633426231554324360689873487805652967699016277278302502996585650291935893945524473257073893393987707694255438533151347340338336663873187708714944444475049236169205518559194870448362384397664002535256704463029153757961771598615901473986341521753789563852083434882479934339742512932825435422956082013069872534580529801894866960081142799071432259586012746354504171221954475855985957693251275335907390872158345819406435751748716336568559496507696007353245792369464587523758998086296382856501231685183836945663103958877834722006323357282594958228955455138530946604691413743834830424866368737239031062874446844073683101416032684365876837966016946288419700491085498619717433052815301271425716574044431661541578866765499720947044813678583340135742178125477121399412607056315284239713310475770044484017054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9916619023380286992415387425986420517193773744547554920928269928002152061596499468197357585207554366377960212140473232084263953224395078013633915405467222369963306638824954041892298564404293153835277623715988310651507845751199322960772968273836149641672180567861854859350625478932015335757861209358797496639905483916347973278129305164593986343422364876362533185616072950940172647919092976225231325732031685044753625626088264262708558558833296516214361927154164040212358165643609175944283251918395896605876117387748758274463846222808013018316094746503442287344359621002613238052333334633588935120865859885957540904105074673609567616787240484683468320755742719850293749105075824516755121785486766564967270184781314683168672244705806827705154135456126102115038010700082572516608135175828818140247033731317873731011385501987458102355660653148912241133840927939974313857409517458820929595267234747818688415970737744702430245525986832343383492935848117533677908932216044675613831423570450039557018733204018303946980346707100365641368317997570829381250012753489430542313698922990950989857052844285053969748534525008958373007978995553996993826148209610679397669238613002671775527471192413088597486533521453056164909726799198937152686562542103185862498867620276069912113855701994493714797594632450100282917735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12484622916812941897834464232962038787909528671474683517135782832345113495070166489624717592441440209820004860148531599001954993258672594050725428574201734371413421357180778835044848430704933790917906089243749139219578293338384122226862080822244402855821106180874583487884750774209031757963140301256278093905405865403225161118982638823985714405428201955284919773855134767634962903283252958355580275685155908774676568304979369530153280700695134161728504269903027525462132327574329956923790776793101970848110370979828478708644830237904211615139757559907693703009446749068588495902886640913171607829263556623033202268692166280239508374680956325421613498778714660143437016842868653338552264114662410989103008219258463361899935775057027164483397477419553743751604872039845017318783219922817060085488648099914161159464982238020137918168816894332812793246454050833398119606200374057839815066833989327783003728095681683979269689574432096350824394762157769703856934683851625345778960393066904001607637989168988608654319781937302186644485812009986240400839357919620299732694154952482268088334593576123400158613939337088175593970007275890254124261905734362105049826306955682507288825033304330948423948603303419936490778238630918694431288084589957164617149319644876160931223211293972341121380241052069070028687663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6501503825478535946888076177012118364779917816208860911728980386133552291128503929169043226116564998554680600243855238898007822789796149519530325738418686414791413956726035780316989207852033782559468696574972283444619813907573430356827861037100003098091540988942361072022281314763969713212846025241268795484482843000393270478266602582216534651648612419994770001522642114441673817576133130548961042872151853707042645914544454508843836532627064328378284852760076487651072852362776451464728938231390917779285360913273933939442439256557123871689910446476310893267249535081464672134711622175762070663765404812631071043857368647731935823561674799522053599880378678499680214918466125177123810021517494256053051287831546084558677573604061429191338311624010859709407156923775706132429266745053691453243340414559418421910633849831543153754518801420834214655572641578501567933513955025194518986556690355398610224935396911106031484941512574876795332019085188244692891585751385190010952056964051595585531135895943120965420435624549764291852468024530162474845427762253255443941267194386628554595313314278470514934529848464544996813864115299499230097865729939005153854796074560107789252175404868862614634190141242310232520857384908247564127682192167890022912168773022396523947161849761530119448932614364020115181530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8519320487745714949516397675517077361433728788037904185830923118809466403369092224123996788905974413118454383948318397922669518667381423246603336871411814272384412521191457169013667022133827129619953983563363379957776875002507825731947540769568915394542941254619353565763773900814683124860494326857644463282994415568559735352920103603525384760618641452186571204707332015070939620208740143286154831682179505730881587886286043552793369993839871518289688794793974920628301852199405755295951767865350557906872341668273907379811834598649538992166399642676374640144355948507897588747212508792679863731879530643638464451623324642197999439029017862741432097674084302355054508330539330057389370344981132899090901057974441644668752356279385193574198274442872660493302033160972958887373865088982385138731098936321360868701693045088315121764170857366654702785515372442979148264717912654932859909509556074303951596934082041688761125387968481077315076407015778520069067619473481100761219571874711153994342115784709008556792799016078902770583992484611665233400910451026577139560895650453308767165180634103127437492178478197421684125345326894027773776643344267945448567287828706902110308853376259527918731917986441543949823432900012969693474748210511365450864298604360878724494154762119737045570731827338106884042751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[460655101407078170200674766974128374655852126142771562960049814308297602974887468590330358853252101865097003031678714798816138078631453135134825199551600644660931579146110223230675138059448223470089516562927683357969771737254924614762655119154562190228337738411261145249383649435148239517247229470048564136980255391021896536921847863358039819633371451344107384959979070676602858500373728095898853674949552065392631391334916528669227710893211166497119933432884965193739498825026314403047153265169535400885587595950001535181109622222672227623815504553666926599299301846073212311746701665454312198337010331390756416551541161646836506799986255555479510721500795222615942554367287195137320239041265486367145515936944790031821045131075736730903428898174829593502158022321538267956260264559231962732150978451506607619151638873922152572499015062931492577916270804799231965969895321894708447277570010945958631001278727007477324596688855364483231478477980328054262293711006833904291446094324765447644320754553183877527317965509542896885507432580311745308270741903194315675516905235656771428339662007417158830756164108538379138238965121381805999331521376641274302416493673546604551000201147767716895916916682082425613283506629467744464983035368035987987757822890943255336081719963401416019268290987700643480893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8898369439881008774674610548423345559807863719400490775051619406622960565402388685869694968848294959542148828944287590662873831605665306463263704680928705586662637437685172960213148099514477044389463075549710145727402131761733846482480170427860067510923434230166812904763831961645556620158456967069457823958915440961012002417495979840598830228324753218449004558810047386324895750116503525790630704066705380330979394449950584518714821068724643259725678784577124721443330554565303711600569028968276679588760327542701755876813264578770375930278038678104456266824798843661388580392391833975637947244013374138926790096417560863902431690473241924461091176697524727132436637893195343872919895993405297710582788374177472382615213965652569744720334103923732559395946073850959953409499713196220549649396031748779965209681420458304329328300507712578611277277158198710353567489103387406069469851996726455333048102881291165261872513158582604694955277116680341604651879747600364499185095601081431275729273692304268105932081276177106183763882077049011825946840077986837713005157796683984715712784621679017569664930046192798984384813670286887807779143939678733556106730051389548035223829717414351125057887767360152607670852065469272918797302428852920140547873206559929620411029838637906077047035108273748061286283514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5469769474491518965647106233823942081489028072620764707932046794336242966568613792754389640003597894980228819739529647039443649258340549665363349044491880046612744917347673275851732876377428306788018597127319881861181203880603811367499782914693476678360001163835653579277340884415143346916264485139383561737280871963400734543909926283012937854017948740523087941972825869576977767698129845644655551202681039496052420028132211698395763081778458968567615338816029360596182273713320226803751061224460039013811985990193096007745010185449033832143206640750285951429529316432622725242247566557650652617323379596172303134299174732378619260923891053412567353035325480039897345778024453150126044455139630386280021223216067813655614759262940570131352577991398671233966710261613914288700700993425807543249530729745222806227773599813628696491822336501107164345780769495939234277668660284580822624020729069377656620516313457262362036876842679854888091892570761855562175517824278906428656926022164912306677547838411599689241482990200296017274144465839115955911532149732290669738285072691224831106308685118281458424449399494012163407952698443166128240480274734132937423933665182652835826180875533938054579479203909984884346867194671971197979351517657347365889850867256827105760782630222213671009883643417832222254803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[423382286168343506058136456256760651462456191177281203860248711780345105443424885866586182676704705983395672049895535683071125781974523828058718780710504950902161608614904329947011175023583845876918462064399895304751496316485742154206277088820398440425776992762800620856321322250176809087719106552600157102021741188539737771236307254280247444918938248937337207138784743676145533708080299981560551595275810589212947261008580673072368865421257545205505627242658694388581413938752720570040583250125611822157395384542669962771259690505313725645273683938635559915937880101875332103632911942968357008142642546163938223017616061988010317533619167365202920323032376184786762567292749795389203929269995918031007502443557176166502376275459384672768258401159041137406895152019347738784487984380122521505240921523616567860536849242733563156271269582770768637454705800886828194669555806442306199170832559815529869782396455094909193846466521428338415688965959815575424320950606963199591162233523015403483630712377483044894041543848185046670227541707006424499120018556163952772594966431069765028195735585515647148385764466108461386509194940545592598439909524789965034315613775826960267969914670403504361288410385834722802244944417864762893406772175828023953760444356355462727460927103033269706633427276342131340512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327847007630137987884637225917844089884257419762598807601222186134774816030767798413290229876151363396388812676453703114024136661688584229443857432860693267291171991875961854851666435601622837313867618980287554531146644787072987591547070286344997144012109546249850195552793973958920296645325597928248273852855904362166750295006893334322808691382767705911557863133374386521707477244096000641048311551576815722707154271114496783039673903126277553119907755058596243136609450718052266134245049148753159168201152931883009500739225301169003567717011284000682615404533353835200854781071190709692658290380613264385564154175787296470582608228529106462398138203665422192993777983746501669137226844891267244861364590332869351230741395486161120680162410945980358563522357560310035093210484648572953697351661587408908526065232771215681136504358552073853193405148442809714157919088764880012268643421846091648474971040701772788971548212766975147597223593718072962180313849932423431351228557614759883549684571572210626263837178415581428770772635818959826372659169697567051624001924620038867896556803615683806724252812942583564354327857013965920561142809654790095834241254329180862213961458456853824332158370666449814945651249373247459842904473815607168006078494893374575430724442046443685366834714976847579746119026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5725665030665047868873123041931920711799145765651867052031623308689725228340000556961732309505883548245494906888670320113333181470402829602111411688481364223067382775595302806784264188687230758858174902358393100332667409458752048158794083414480152533696705653986865749348322096525985334738538076141300200084628761519152134894344973904836869364957699623340890056126812437766701447265214332918184056446918660473478277080369467940498264218487400257682192159013921815688312880311573299490980952028394459468717047451704703989195657990196393761974413278940695752828007242282028924391044322470042991878197803449093527244520487267462505812997727952341536832691263960320741681078265040713271418810302968571978793579244371120603938321268581579126083093754386031343788820311474669962626212660179751063833332388095687061895958423788338371204512246347436716157222218623033965876552050130435176814945382613093835924857935915528242015169969799450968382467656053310492790879649668753599039526110519649819097217977955879400946892524141670700402652449613053559039257010280809064785504254524952199306979394358454993786787732741039584313648358021124250852050029196493389907705324902546787600244990190189587456196529143135925695710227729547904003063953126910315007092079815976037693923777452332615630059873949232194323208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14002764174455638251936956792097341902025373259914394398549767358295584151170473462377628824318708993752959339842444567493395136530038748298725553079072852675802343301392634635894748965283426846824658529792920566440392336884245374050211630352820951619897802099388472892200722809544369446784883740649703010084277180207502590428587630586034772043341686061261568229088909975089786554997520999085718491762394563024787704314874995851919056887381558876394414950128412100205607723240768729256409724804283506752607758650240625785610839711148433114478512062497394286352200559391816657839050073900744094295675468904401790311812857111478323260714103768118242759484315144257722360096228431863721061409087279831546584535922929953306526055528420742417361678648401181505888209925057771319510995803175578785228250974388762796272874731978467529718824873862788446214344742049810003701253672161733122432515493058542180441668000883321219498236016129252359832704106787877156092539588950568413590297816529508143265854208573506395381901515553742020896807388613255131450500209572953189562261917738676509902718870906757783740832448333808983960124821013968047707130326130208135795766800513928622535886971542577788091856584150284054973311643121350329347434914322426812159569787156264487845151526896044607652278127491374624519042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12204464719583682539567402199538362643855333669509441105901050411633006231816471764351598555168383579859074637515271484627171323097226168878984828030039191963086636022019066865899085268617096139053273784162264960210055373895822150927058680836187487856442571129966009525390885843871769339571844289254846823096642987425845345493866520520597916630259058505291033834088660754594681581979901037323600325952885537763341351190809298652053447189606778517092439269898021240790673342419853556300030833433557003554093915978192170715723033416249053239330000735913523671768893644043590288672282559566401319313720547272353904209375275313722076572143184255769642313334616851231550426934411057062910051024628543988180358784149244850441962865399391595847894507383964030377250595658541305431766400248094888523896302075464802995181148022996800551656457644006864692256975595186574480259762690383079158735679799076605285977471713501095740068481177081093416184337930055410022260484488219727395875392868908546967795557307162754993568906180353803048663291841947998852166651275136063608445972736555749694789194682347695243028850387532716156673698740480236716450335059211295895019800690988652070902089531266483716166417317146809689979254617901658385567201749595495104392358930398736608113440242117678159869093332530016062473919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13314996171352447362480997074556628428629129542869059661016531509122646056598640005524393429098004325174166480647420378812381330118466985397597876706289644439451924578734151129203885264674056855929490143657603483499235326470530090532651001903598217493211930677069813192452566603457439810624266185301327648898311352565454067636226510158785322039719489461833565659794306999557242224592102993202795457578534355766860111087500476656323999569456949009430998198079718984349774045403653840187701606267981225824864465541504617590685784811765330011926337922442109788840941416829672862861653127438934403994428590723059208902568261841527336010185753279294032150349758433158416515764683735337858931908937307352097882428809936287107994745269555589888562706198032759955379982993755458095059750535022254061488195625597655358452728379401077654061810597639191163916133945802643649038372171592068058179251083269399647247148628125952508576833206851329959257343523838584134003795201925922934738681759075928747926143537394220647532443838708768149469637646434272339093174042333214007525855768151248950086202764138974721131894653145476778187534615399793348624861255154137622847856971282005953748995849115659410537148969926063437098044399933282878626464626260638473383073132970657315578195175649890465160409182171714541196473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[634476890576788339021008684131128790416141197639868008815786203195085713549147824325288506873372713427875297336395090286042650552997307005338752804863189694841594151465943284397727351294408488974435743037645049970270797269751004635375940515993979350334469574377895729751519905969827708361526462746543097125138503600679786190483104681231882531964491205457820078081379448994596245866645408127294258248235458005451717586771270616194879536392435113301259078594237964212419244855209495892946807018772501842079792445440261330558146889827258904629975899818197318875285714966108509309926568842398440485135658139198335182683320119668495553873322663603709542158930269513751680865683185152957102255677491498545595246093952712349857748713475701980909553891034798632293525498146123536212521634040342260950461987547481631418481760542482089302463729096535301786665201940835122435958743128973870581684247737782803699677631457146911406086136933827102829420353600698148009245815976309413357523189171607071683795122099292051560570812961550434681584496370291179557002800605942419371255008645103378349974651615995769013490518096941628518672357586864248912311161698445190421501930683984841407598035046362439664606058348866167428688286081018021515344154454494035108538650673102084383295005502597858812655666281077263653296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11625315979395589976008654432545993135407182847690022801871622333154346109907014613281406244240417665908953815334781227385806650556723477326546667481128826680054697900752530764544763318637342676665709009134464073912476047626559029722556590778335856152675357036084202021694444600286892993336681385628891607619538061919755695690456066952696370032787950551277489082228910264735438582306932828007954487774712229600500913429636489255517101346659601889106306221528999728979627473560533432753121538776002025612152563513362511221762868957993643622744723585786153515356909871528150215228345998568710481541491639104676849138520711421914872564342979815366169488149302263386960364265347145959214978071724558232606775501993996873345789841347080228826972518451690558260206095943550904997318293624539287171997712141835242114583471517169043206220390482879819847854119296683793470259712458177116497369028891858156721206476328900253232233062603276605037842983160195545172959553318311606078403992038769177714604314620712382423195146290595773792788629355978091107142683435993451115268746980657037196386306773326834685103570284177566524579947875214866083726476728451762414927568700635362528596753649597304635883048856105511615759666652283491644033684419809214449326095787272513884240745324330451320272490390519856197031543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4198452010827397183998149532077414343009544467913002114277753054294966233513253804927529545482707495730202422993816592035191324339638978418159597257881760441876292387503908652730708121964233862149738002864238861329011617611883585150324511758864131160565725533796910973957733317610605212813043988076307112233118033680022160875424369479286040628143697223316491348345639216096819316281386505511958510527750486041863225401933552120215805051291460130248272115619674335483018515665855124136664243772072415534785284931535405093477925052499340106685513470871622860704689677394215700391522488593910053021754359316162287674128369522340802813804245301568598078793731456134217549761749057472412480292904327793264944106527372569365635606407915384381142409738881836273306842004433557968125733253901519895544906893119215223025605452295116671966125410709876318835750701041247760474613256573317178393616027099065755004434557062504156686369624171069001065303769176273988374013649600820004841702764907483639813353019884866755650179249401024422933643793886327315391262410051477063229820221861911584641928577272147855777263926954508234977627774062696039005123445075787532680828717962395393016851781273778686772040112596530700763823875783959676690007435717938040750448251842141745556124360933714946065114114508422429996399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6413780087398919970958659323327908989861639591181530321748011281815433040283909634734225083303783768793271719207523221612529604760834684633129818086252070273214369937195549710692947552349292785042963149166085726537121817772123671196730256253804374518056663765567277070192831314404813841454755656718912151229649892683584743811984180715949625046659986651178659941189145237608594877502556814005923016477921519479219767490425268927363397436784773873313516944238968296334155445587267996149809208074480930811400760372582418811220068968042516945625958153523557938485268144861140863523720714465077596205661367486978425514814636069458328991042895722487515014126752811291837554500221528177751009563793118917552620147517830640368102299840410252072565348999797245955139547726874311132025796491691824703257431518770792251468765885205139124049469633898051179607738898937214512132700735789843628809488518912072009013590901632836206802953459467159815262447080306393445292686381507952455835466301062024772327996701949620635549799575907036205696612944696181322860212065863358860548759092062225258483110864573284631298429021359628426871569732873138983512250132185652221288343764710881245974161598125569511541552683748766954455916383879634818925665599026057172673072896512512599848415738868277036031383960411117784367888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13116947919564512112392674233307417169022386504721248489113713619852482035449312844585619876780443153801751854222928360780998270574235027936958180849944788494375164483466395191358881766453954614709899353342049341786774123440248950947490134770172573734109014312880014959839982912941423552346192381798681477586023294399743209301323198075057754642104398206963508490698640813781579127723133296514663483098295493442646297681518752830510165798136500909939995180768561376626287782162589907342422257556878522434993873326461870593938930306089731533541258076346161619158557147891405633089759099301165998404268204108618129923352796926965820099775871140502830384109608639908632826582413077055315649888759462625998909981560459325653261173639579048109347854089705347124129885639789862745695160757700461800137683701959944688214226078309132707469996215652845482682923456864772489879579490685373593071300856211085193670962379540607235198178358712628157311463581160434465360634884347633313545442241280589030906787488860777465519705733179548397869615437808738529567433649956719693028416025747997393224726035404337282642990394639591483500224242539385342114402751120717686187149592813348339827854030262382312068996266971898788784914561175932434688662650361774013706768451659962996539486017687450150013256601004545570818103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6888974363396038602362640974990355289484679708365949824374253411952779264227547924891694142646211136930736484611486218648651312048482085837497583782139611478246234367885921558551969589195842540102574853919512198648092857257186477584667853588517866230811312188667867944001108104743039743801230526159842421686524931482585133205365833832529258713644542303941285407401066046444123976662269551441850941713573755267974631484418525082611023811734495160043917203186246567355781972563690057947178251497880913439939574663742096389830166790339629030686667006078610910323150343779493778605640853650533965437697498569919074494343863742029166107864305124773046458347314395576671241626977985332223281767280301021909759938525662170254332335683357842784782122806857132951815546915581718693661248816787498256763697407125032548985464008712788619331240021947100158924260631917090279180359079918902502612457287708453939300541740144436245527725960513051140812702399473853857228126340349879080831195334157826050584667137052247385044520120972319396452342890958919494446363751174724919239397288526407905902093741160776025715323374440288516668192985299618500265807394167039281722992563912215985960616220448514406166456069426625375764593679796472236246266298231838037123119826429253763249441883746410563134582238980027944934476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6822230987377265626616711110375756869807768523560764737263827533477092721041723753862070311222306498508479017901994466299681736522988242268934760121892624557379420203142432465749857123140926207751090842249841147735494349917894805743610140407154642307669958516413987158301104777436744043977125118654219223986447250634494502525875239260117756455142137416609302574700066851771500110611571036142621657857160698113885260549398198574707845329138971144773142341311267695627664128406102624493417811651557586708403425273909435309741500764298134360441021982194008746961966051393519491460567755051558873979721151785744394835624933800366165428141321217622268118148810631397781687613074439580008785928120610426593001279208642042274476395937832624444063683960673431088128286554429373404753364716893727991079624440932794299139652599792811098163247054625203783325313266709051187745036131445517119097270168410433664291647480792665027785939935959473550867440120781359534944079982300425218822976814689797936935454379308621575041463191251490256071322297042170270966679785494470185025722318997882063287327238855838621510319563978949740649460467038979688270789279286889631244242268778677007381624992775768297073336449633303424738095525302260268530288385556656799516710683175841966079009486102523950391325410618720354601039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4307497673713991431650710930244531427693837799366688766432369892517537735279711039159027058257025703091974083103560197436807405314138387417720223594044881974260251858977918060934703125871217065888017765140384726307875015419008630477000125707163317865984741337345372542794500635044629613297425391106484187288404986833700001853529684439244114401913146520846379389158428524337917256708569329858457500968681915608093588919919827790578512127351043152158018519430155283892734772394217128425126428154893020888478896814232307329779673137778054515017011186667557927827309393815575193616649507856963695640128232901648731853786451086923257190813972236747389734641548854551026866123322791663041562878455628849850463034515445521866852929967149872165100070687724189672238226079552342718166901020473613221838933941902410136819766830283583692185381642226878543543671234139259228185839142048641845842573944479844388855071376110745977932593570231735111633596405786122596488283933560779205880356250697663455568494679019313677026355371508547054107034131357042648586288396563460749070497494757164694181915008466064283561093069721314116629352718186324370620481313134258228746028082468447839110639322451511433525395418700554326466107213721058797265743167552237224748830400370661705843171130719625557603318606865284120362323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2173942278805004889846050025322336600131129665055533460810706199364390498219632876322911457224604990270162932979124283319154287566526461590781883228274210302379279188333076325451534007326615593090795630457069154974537937929314614361922494114630804558651266703051489324675613927944291971382462224188408727267655196746982191435991536771106232104325044225770552058348528397660303237858001215607147086515059873617892736606756390659040590892356125023131637139207435173438640926847636222988253162666980938967539890592128994695315815252391563709385688039788225874033298720616295798316912188201267014162088055110298077559895929240710095798524001258472847936761698550136283360482267445314335294494979195095481703004868950637083465040134190329975561908959212206955330518587455185162310303733682129368368624685614468984150623799811356062390560241330778521585077011874491905735527549701807611574615756343857062149032572684886502386426358384996868569091650267509567994640615997856079086833358990807953640789112917160089947908693603381963551306859142705951085003687061218758885614833940295500126127380639691795699682298995851166551892165094657039481169837155644019439865686860299890242277599794525959740051786705866619188206311390366185685078032772736980379944220396685709979216194405001881090832862894851172218879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5274966059429421308377089387759251721034462208522823210544443621344954693625349044000804008810860234068570756586144210324414615640469868640315182549853167168874811255986324709550065864397520221984266383943924078945948451576631361938625072478096561975456017370964617645494338212120657111198392231168564746621484314128212063030046482008004852097212456255747304138886994331120828924467681416558600665788878267360657778339967483193717634916978088738359055800069096799928110314157895675260656375252293837229009249715335736149472976649989829649510080118313853961894977456529047960787368350070546410190752362394670283978208367380269086750636407845506802388170426811273268197071918860835352481730129060666358090884774391960105987674147359860374253689033438520893392563528299126247884485918229496832251148498222005034061444037508634235292749122232794362093907254198463077607885388020940172831734164407086092991036071115497597584304746420790277065235687286418549109746390434456417067962811887930638066612974165878844430071395647410689901783531062219067445208660962564492894169739381449779852645938811152467732477777984315128677614790293258662712604205530994199994855926968199655654398423731359743028355737405764255845200427675518121762811510782362947403018766143359095234264332029458327726394246948438847705900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5758859612035485798759126234294555340635646865073854155719117915046640800762046546533984606392029476052749555145777476509758138058961867060175485057346435158443675281239360277053283409671846013313451005582607156773545417123039905311176173931070447181991231803325286012993565555850746860679274411714108070312519080997350580987174238945255440318200525497333097374189778988150224964130850981747856008409655559217375252028383722961082986621306356483682492135514903250401029277062806411858961196081437338292931600890188587106759381507142904648207825396371766942533784997477821358234616821265244047209187967895641700926483475833646203739625189621906313852918017052726819867610210643175635480090972850389910832295023693343240286103283957698137002658633823539256576866675282959734165359850132011103925980833368662362872197863288830139016164047370579963889543224142194957685305223457315388995197889067433972267934151815350002405483940734092361350549233162804849701434924187629631054795706673441926573963809692753756462026967438652014763985753240059688189000862216922476619957274869890543788135905344523698188109921920859707062728786271464482596172499163424091552260107344493044258256690859330421888041471346781612627477057862332368936852228120994603181620408623358030555731386305567927637616173231470995084996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13515456486287880342621430669366257874004570765725699465277694194770549672705399070930789611136752195187718029647444911346054078538659864882471832144160836944258578544158557883586997896447534940101256663598350425931315977743879737272244680554191804608094618314235392942760953657807486091286436305091421865381712177087343392280056108857757230759255724965159334130484709447820617994436185482522268094038574425227508061073880168582117090713996854852235702259443240592559608864925575814160196999763775960584975019544011505190178401289924879109588818774370817793299617032277886166495074979792109196192982801360332535093106182685035429706012765984403490861887645240061365928091288198856001609430802797311764726123801299991022977400399685461038233165028771964672526897320040464084081641486815079589084918948258147468559834735546275183885687480852486900024338542001015575393404706052074738406665280093799996462174048740839300759671473973050271507448336826236958978508855506326178841212426824382002413399715991439691559553733183127160044823389779566258879854009665485629558546778508345886982990189775562724602640039055057786562179281741345024211831917472140999415305305393481475794520424676882961299365984442701608659131873007080919287559960272368952783818029335103384118254865391150878010598806995759034622345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9058564756190726030084536313746553288183524069037609154302954341694741919739715560242746854741844789507654388779776016863029648491862651517778206279785518304038690560702226938463843324584753888664348975418325087779129428516944598488106858014491327782568241492142041041274636128944814658055367197994409297828017227254362588103426392919117297925323163258814468966099822197129175310755567725968399361217488927739009172076608976906750802542393956493609763980171170243822984654254833552120991162791340413014601607429334078088464042298817593639821675481202925436481887444901979088748400994229653958797967105330505268427158372224115785207956422407577033827679746432999807379943832056137630472812837786578638225507525131134429975808644037037934248828542327057049932026624596963154883626841222875015637557014583339703752033676617384399612667645163388838536077051964138398672217633739013145736715254922558076210718041152170680424635907409341103797606849768377762753439740587655208918590478447062375277886383628409927612493047035327734099220903765476839981160473153197982059049772525219345990548879938133321742823355546282774700957026200414127412943340410111473507272795844353313588369725947142754006351067186389522329400636857914280972956757378405218907632572320862850263252559544160120587357590633919294224517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10414857336679167784554290134324957348334554633893290197734659154278731751776518230603338704655328597954262187289429331398274088919680100924685845456003662899849160692744425245069499451387569168021418310697819549186880091100521180163443718186051698692579761640856363308619063370328306410370647917714308984709913095853040803901555338069327741162334287025551468385322412983809218073578343530519698834204661739885559713579883611079667482180121254580735402488726302496017038006899216876969826263770119236241226956324179887040665642154919555527594613210185562923380497811917806910539382131135215049633303558976614838097896049158208939350202049470306710919976859123000523323443072717558636058207452132431646720153346727868550346947243479684090540056531279470161993776012744329561467208691459207890763847843837416640450702585768438801473027334814119488352910490892750737422182311964890337607544615010208882534843720857152782938223956028786892633593108952566320483190060064103163971742562073591267711044973217911084705997425986331074412094493827516756499532793464046590914077510336959493786010382577030794353423222327191402194706440424614740128425164975213395723802753418960595259343267104105550262885016143838506156724033628981922342947612016772912406389305068486172957933297854669767238268565914937870960016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[224805875608646384048791488596983612203634419938582890921774926061901361507343959287653332704573277136040781206183436229790321501175859774603455101743192074770596877124312549057464574615763398519621318695707686285190725601969891120025975082305229623591437609159015826833648910391594061980306199336517227189755712426704047784013858911356711930748106971075873774591236857521842580541429127569057150192193825093275480674211112499375469445087153158197679350081434453610971038033598903484402958026089946365873358494852604331100025215024218784088964775062529584632820453008682740613008984778231804403658714487721711944368226131997603869405844769599418483725789010168982194442401762795706555014881454920119367661807210234700278635386770925866661407859069663454090045953708594522526155143223946925346020582396727670908029401208163748485521794197968185655940677069507235484497797827460335750029282217021955298605400351471794029748864866245706446070996663629605878600317332911396589392341574702211310812155658679523714433222831896133129948981637909437589138355149175582277478703695905043476861109794781444260781912958706468803805508517049017128144298883401181739736298779605796855440868642805442934866430210448251415981968486832417483417987849204776961402510208079181056624492467719083353644770944053012345977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10299618453374486747427875912011786060658477299122678408282882929663805726939195124128716282449805431502990425730708842199637063099495696169742302744802810320243035609234174759087288307920213160057913574323443010564227348636024040197909253012697647893807149774809284153729687088790946566846475119811714976360800895021794166049409840026746686560087519825377233707122984710722590552116554434268422677371000568692087711470145618513074322838048485749753390250621563078940121947825982611218337022033214702183389071122629504953515609868412752739773555325138985013826198939501056434540033260603201340992873939629010158547169673368920716957650698626544735005021841225398322385254185535037491446963710619908077823293076772124863274412154438191172880422273363188124860415381603284288810584393890211678486121796370019873925828090196262482143024260330169225300585174634186702105599414307636718237231223484407642834298883162744492934275676061720783712373991822856184497036305783417831206782123666013015400109542674111321500565045289373592143757661823633689716558756552707170418524845408254451958735352270392928901725328438923331652858909851318703260484230458125641194468022953770962176963079946270904811615442220641253501538292977420610148262947072236189004626495058794835606091655455548864708820739457370115951171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10498661935525807454952192136073574711917094797573999200240434533177118624768085855950691317465389358093213149465869703605479635719520380576427703208931355825323836193265387956496996304806657573041533759712924205128182323033598663790643154284619733330228644230932625179938730877401772750866892132890278201666442766702462866138641632439225606410146623311370566999030094939863451364207418099407862291386095134316377992306665706837810803563382620219793211391471898235739944879055774845804920706530228577904090968011023017356388078535413038649608010512994040450590344706162948778767700904091865748537811061617705746167358209967448727095730195679728816430365851752196766083584879846967315374458693468164066423031961377209159357548212307404659211214226713400327735509555452187052816752443859679517395481240803879058354110450712574975093107368739216229473646671813140711681537834558612389684464784382637781358236720585843629781294181587639014497026949789087573495295875205042062391768266109956761284540657926092070959856138959682169523922644821753841239906272597633813686759367893395876535577275793132657494299487634110882525878839212327214349033274539796412813628423554614154609954985702152395175614207350416511314823190168445530525232789173892724034878412671531550341028373613951423281229641758268834121941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10016312827893188621662905628113063190102083500391422623953795351873291098184639350462507388675370441502745908442098713278986126310276659228776672608304246705529532325478591434683272291967898917211591801362156126787451230761344247858479820103885941749665370832812557682558541000587199959083163828961763752503710810750854437052877452245036828123303868519316412847176481150815607152622972571275861380361606859612056751606183851001209201843128301236729742014711529511765038236276627356661736780528731199823121222735145756595942822100275925245987105541463678021706963702745396021437717402586557401680534921504276294977321901840579661826365681940617940331574544062559718380734340809978646470633910419539053295897478446704517461472638002842209304607683596434330518724931560152679219128700121442422331117725963605822846799554244456997645721419418202724663716521961086525821568531528955565513295235136713134675995915304122804792170608660993454380701626428817145074395746996270316691131557162229424305233202363858189425639824854514033529032213900024966476303483366796892744283251385034459886624904099461630703743864517065320748286040641167284290814726528904258607798377747941009444831784498080402812166604232852686628840207204125189204793375967314811864348983363663480237368050366950052859361571975654400778285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11858152897091745038299755132400547323343642279670908247108026787444505314947960261320712940596940390763687108108986030771958903100868410522070650508941340950190768303707252047612739167550912201303261778979084748540598100636780936037255809955479955916541738143955822526019185977095005579213805285872464033361362076369820806298305252372810333170065984437869345472720567577156231253017934609082348100958329479946728564822180924286115543891808278424055774539119448167084257816095239422155212641001574609181014339456151626015416222710929834758494498844971631008781018272071675743645369054987444660143059783620890989530085099184396120294199194808129260876024111377975237968337112092228583287458764579505935533430427515608304662483677087366746462624787538812236163601056481666223724428841842955655718377504898950165061750033450594773522522547083407560570092867529695510045531976157157410760917399302342207300537440823600570405598631552179608050721252755720396707060698759501701121490815605473592814213591961730939871916439843062509982781903956607627503012198791925563407107025018476872517782420310093210830377299301440520682208327547923119251164669255671692878063567476981891299609876993118742888566311530189214556886135761161788704026758405087685455775896135501671374338077496767473238546092500942179516073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1979338814102656495900517979449889389537495857144821022853100240932409186436111927874365236894985664998744614474425825794017908841783464035660873302131397297324475867743124431486744419367870421532145723402457241935391395035828096218677776749252707732758616115922134621857646819889775957993962183773896529951113945513520603202378359557366578456910811268904689734425875563374565010160214418325563032624581907481121545071891119194000415914211013914567748640799850082967135700814637602706076244813238964698887677894630482970022705407442826891545196913957808373150633237027168623361214105994769070056238661564224826517092306975727272990000728159685292081695124359246518110187042263371188309632834318504191733157797880696924730609991445852848241813545858387043289836393518970774881458816781835318493098506347963514277314763866043849638947895022335719127476399675654677993178866279535393344473884702370685801524961166968166688419353434999909929244219221840978522161581901433153083090634994961692894951453311352077099691441313779783482865729093426070669866549212127420629946994772132002810556554877284929628820936215611077742472373681986049613379752544412492784256905421585975429362464402886201981426723003735882617590290936506492964124307924756677984418860784652068332509330789313599681911481761842458848634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12301299355356886126406849442364018084257235685865264092384601077613190695148859613285083568916142753644002057892513490926973300701339877550498445412539143415032966657788781359708471765144166589926234740263408495623486094972589598590839470794548722605144578567624261129819250906696433970549060366256760659990244860556588143505517510355333367457446866754755539423333802486557600801228283321261493638153953834803011273572807897857231223319750552275222076348845981259715968041142348602616768408814367169587179326028570068841782650989595880576501292599000621374165754938347333217368983009197427872218252160944835229425688100044344307489522094777085980244642017069049878896419306321127523576994630681032420720514990607147966528000054021214869873993257032858247262764421705043921002122994268583669100157984847234260680480928847760325347910062639865070189782404314213164310117270705331865660401276418628385390512141813790989709734089861633590723813292756024643579100966103358664234375496676492159629319502345489398500487876530802135373930897679730702472992728762165361175603477873821354877895264925657128296033116975744045922664578409684930252159978630059572534275922841567101675050932496734559708456665177749970645769393702234428630648313691800275513430488296044533741770768152210347259597973187107888296055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5602823691826312277394450308105546460394322892021853772790061152946448201372904638113527164935880398746020400059545341601031065566588171529448388265177966018155711668444931208359314355861243105064877778337343870734358781397575053557893955055577851222173700868210151347857413269500306649180978795761022245253262316025694655965472766894408491636640637930165306236815624532402192839690315012186735392922988916682213002136793442105429718999784004256672285976503341540966740286160616164273934590980074062402819707572045313618686078515169142687576341839281727816746128088845343703141240971971387768379079950901445307559288597992727898351341667827734328560546774830418102314505304133184293794308625498294977187714303752977393086259774037778126556839000572893535528158345300377649570642016615715561563267615672894883196554636292372947510798926603483009828500879232003691863286143442556025705203261645100009901802434700804688072508132944265658352800548208274107105071506256305702690209374408135491466429676705218894188701059438570700980357173954194776855760874107835070189487318061200984166924873263211766564845437220624860375023785285175537258775741772605740644603853396537546185024040658702054328770645401117638375979929887809118818181738881439037877497133277046840402670644910744796921357924589516345166978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13362319824640086911432180279251144229736899886459673099560450466503762087680047873014056858449666194344826675115526886953329958067322383153216033527534599491830706971518093404461418063560804858348726993976231085929650090491707466983934616840718450162344676099490367036784403156977114740528907899604342251083560180696563099538275694278047343520738824064017527223517102828037103328639460419068340554759436353007084656554777047346452917210115275889657802106900630453632617825691696838762654691940852670734489451420950812168697589888688112744968781919481743000060939168591174412092024514486110092688690139504402720921330923795780502289161956480732628609640120887539680254824074220159268545859668360289113745487253673137862612911495210928407444656907927336395757932439956217363868572692660844172073863315524509897171142777986157839251207420606981673700346724720397022050008661731901423889660779219694658358297792056701406435893655365926254580139807556149274687470407599963226096690144236604138185835251182304567670858234458206009790904136802553709891774518753312744089735217492864957284495472097653695470934521039832051289618267299112289530021120833804610701602423070438696097668364530990407019819461457606092324448459605970941462951295351321108618563719311034348906652905292544728783039549794654104739312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8220232862060602709684820132933870674123597479567862072185228098000825871368490704586972416436628674379715428200874917796109967269653994088592634289694767613465463587288281673641408690857914418447632675967810316842363588408938055570920354539399244631976085725038023378257760613798357856326032524630102468737357754938001930033364556270819213091157164933744773002650979868454338593276164124677746419147133818848722198785698224384030731523094934390305641938151441826793460730912854687935781859392136775435121903893388293432484894958831331994586116859245284679376141175388359345838585447333736181584179944244880506858293628794780208062470459304878863440486857177850774226247654243078198341444555388176194618380798480003691746798290072841055494602810292745185948497934540398109949638855793575937071946989098337260341728217379720232573445817191954128753535160704937526402576549538663415822941662878840126862430551877484240977955224075556535494848845802664394172546562417903426328321458819504358738454778605627754503999048969588992572311852384580837154733774420891199707471876608269976889928053101790639099495572367125705661735054542785924587683108373939664532704397799004371381431958493914981856981828445991064724752746496933866957340809474687577130035413460409783855284835423108913107381031375813754038988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6606200564058494336788621796988561113565513673529993546280858045561060129598138094223654242196702666103738894430729094492109724082198370976027087799139494069398468206917671338030314773253636653297703647792449424356837117360520760775569777267054743656504280243383091085392331005973971940506251796569262973536379896319325242046626929738093094040854663054627887088206855980585837753218214824770494297040347836142199802835044625116651048402365739609029460733224239947647013780570319576718616617100799072666740732056930419578924561866975463744821478523208823506654263773789536619882256227800768489397290838726205427530496917133645761635455807760817300226241837159220431510986332157341910164346718945803986410716183940693885931437102999967848325935582943542703400550192153644740513166434916449182883763167923320736977933806395205079320648228498885277610506055612418239719973894570944397818912474263025518979790438785214765434832287196818468063003819067635710239336748982202414903534765957586911270977873412420437212500109989891771238067024663185603686102630193701468948418733364213776233530360204322852652460832628021483889700002470136905097946190104949492648395927386460336189798804035587806569287320218937023314203264862538253421030038508318204970001236463875205138839993932246501041311236829600236462115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8523119796000367909354153923356208154401301905890685612533431732407132656728770741011332298053947983344160455802329124058339366743769886901837344054625992128011166551000277263481133473269795621921077584490903182973600305273753664132586259080188410579065008413617538370539719851118030405222187217525066172367127252279488216474128177837343201531265253949976125085340386835704483454854122159889832890828270811349516738657732651457445351427644006042446194722999876107301573397910258628994070195570020402532016260643871255645987820687125856966914866410023282099710533827656668814621942515371658281304046097797387973050477453105636704981912681912334211916073070569034416615220650329780078600366658041054689659900171172438598122019644353589926943271444928768857983514698490660266264186777073052310960477587985751074000781419586786704624763751092288403527196953079389087137265355350474024633637271275857860353117200251254242831835906158352635826504500098655770016720976503681788292550745273846048763680699616029616846108406979358732564407481117858638197922938168748661782250755818577452562206176712332005473238340918025249619510407526811097427719311723438515386518491741183405573076284236201384329473066717327693391729621913135845216379679416686611099228484392792649384400205483845605277552922481375482751491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5094828901275011053947068288753486678267027385815175304339328140010031573631543615918759407058959270096053462105501529156030835075958740986388925118466666507185507185573527966332621976784308595375363878869660281993827510515101188830351573783083588791106520245564101543986412386641540756642745538507951287992601433926264435815037300237390803421884304492103400878630432053032405373692953407980022801019290825363625267471541377388705516002474186010282229131033028471532684857477027346222255976216043405988076753971312960939247750657385024115505088273260553951045379642705542836551782039930132347874884445405397681539080717214779975321403416043208925167827129828744839482901241330244386922293310075980619747736520709715413249049682442029420706775134206331428495155089086805719401181651285502219866590521339798940653173879501632671863447298798134735385245308887237157324714425587531945175487987742357829311680350326447697064149522388658227619734802364756634131409652332470601535096233596683711897169290617510533271471890123759906709167741973530281677275422818489481842148117293988020680606880536892963188278477930345707573567501346587258516562103029168497058060654761114359168820983894304890924360070490204548054436255058599012121606932547131944900740600360565038554729311616884365691241178455672002345546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2157433726178183017175318664034619611389327048237929985584186366616205468896396516145741290305810573302575313315116508603166557520710097194447480712402304390135060423274820553255590688396966007535316987796775222145118004295913311990185842570652880587949810986424682436376173450201022021396415394549464275450919523881027705797186842459290911115162267127978798386480882593221055931357507883007699761913733967857116644270973663851713878091256279292584835039181689701932024879756190072028257585304366471198678636883928134527633512857514758698977724104378283798291171799147765634107489863147975080743194752183331782181958729612222004893861068635888796083552397206330354868574587087906330185289284309140329995672721782756048372220032360527104414990929233885279549339280396108041139749575597032304866047890566269953545141197768951668796172994041881845895733060508124254641297485916253790195935287847428179011754007571650623601327815508266787918524523333129543815191849219197884723023971236583985064155615380873881014612314621124524400912104997953150022609009968975546187369100962525295264884085993285750537268964061075811239011463994743665569511935859085003762477515212980863803618723587350465993680179004861147432990613134204596495513090587652303407081024691719525776542325567954449213885116497383010858250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13950311896482750142494291826832499880011100615343926671131197620286478789122012435365152605286322148889442082330482225030578009219824840298828386705271852937096378398493196837252197303715870241280124423560845253352211144638284147107762583023745932468493491761777994127910427492632597226381824216941801631040921771424557381030718101128919342518107275517008461850476877928910388568191014656741586463470349924399492364558921235669351266701826574989844188393002059130659101713280018426520874947606209008009424182641619414272277012373741857238606144202176638545740499622798851231105552949094685066176718976458136780946513781854552586421613636380274794471573798687116251870376331565475865119722022580173747988469858701305841582162615807805575183373351654339343939544589299322269399250225876798917617334265036864540385354398461848019395063619503308725178023471897736390370561220850587392639638023680042753355564673860018502171366593500867593812728984816240355863029500406153488671189073486856668779490176643961552273475817905536560913562684828880394349204369648267025423294658608290685120011760709883700149019447260937070251662670109947756459471176997906267338673304810138830327301452959898008123834711902196425938408108534765074493511547074055183200571167065459213909152273686242057436826023747695919912954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10596416480124870031616772059878767269812450629493387933835468957459202809959350223655963873556068818701390354207840670351963199677519769992954720076099058343868056156016629171736238049944720561578371417093969580208502447992928502597321390608978512708168480246650827969479727753137188114193967074524372723272226580776192332356953852595520459355195980999308011358520257875282222614360480624349707101061794553696561380956710150506620463320898092463427124015731720213059036151669700168654450076094032036437420655589162811452296115210683425156943106682712837998236602303341977595835285243644793194757189874174574470490253442444843531622007840019548863577718462677212121371279944779254882866807870254721495920400746380056954824507759653966386372811189181497186045508392314659750890324475890171179937374869212775584261449341772602285543004113157148923613914133495454394982492926394711963276692747260996282071907628191271228313444229986947375813288033515551844964723279223416078039776272375038043937784805977998717921323152516320572851176601310971984929039358300112053801726789981133990017871882465181362925156463794580792929216323588031863933023685928865565603525181005595068516496984417968122681155705478039980357146197062466849284140987734714588612754495094560311980379754246027324350397813791155126713050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11042632127202014525573378467917695905821692179735826773811192722048405110155089355890573547898933570047522785035333870928902545129014802044557726545966489560619229189473701340914168003901950773573614549686176039140776162856336901995208898407830988317092102215622960704527167919360661264261575613813303116463609763746032136847399447732260159485334548370821073981576532434919842624095826961493717355672563054473249233950567439603972590694532286466871289236635341404173954636165698283666068499513704059740039148589213302779755140978585917382065339765178566203326670415903025242000080478400171551360014857459100654654292471884183009279169989993671396161218850465070609918995705384103746891767378253122161795761937811767947520505445224118460900661920802570533076234113063322592187451724080839202358618464822006010662498559587522694507224749307388892322605279431702024815740014796992102225699312777170483105792405176659968063999612057781890199520177305584467965178918444995185814379518805027306480858086311777095140747536786195658857474332822899407801041656904839403550800415710117340011474844335470333677695450570359057559421677423980421519404391085876192966728032994606906502374423253962272063992581049304572435066559076942967619646796898046466858695805133606246497276341400588644848844011517750630876770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14025346907633597298038929216643811710532836291441568038028755660029295272486412556156861741707701612550366270294150944828462566440784472789490883228693309400742380829119402979898020438065097317029849086465925943634098565838790013105281080203901774804362765651193636934802565757886279464291058295580737753663663294393067859347195895447449458936122161373598852190551848230430417561689009016975432521986763588498185409799456706927979772405890435139014531683327519305888195340945846993961908083685873493536300490903691171170688766415255517374963490784160452628155578733253249838824165758982512408242487003902626759185310988998215313260182920674711569965970650571961946316602151726411307517072179910489616441514923853182579246811169919941283682831413794269003613209487704360763983614323098724257483503607227945026746667479279705750480775085617097280940040563771871275504669070467302321613210501051492467032862077098817496558144923152182330735485795494683142021836796323094095628653352494054119137397376052479612644128741989567081932087721737138856539406065729334813809312615731477725216112713411458613906155815153092114570531699495810382962949078440858389206558340509506531812014624432296162535643155827930377490045075931666324271901499413867932153057047491222342985996172443821571036462569533650177524786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8699595857113527965044393814526386283702021100525285948549308275550302637769711394721916754541882588733552848019639018702436105459286584806939048477497164831293840141576568039118860293814775028891288654754062147853444005529894999468539695354229751477318639655119689469032802456521626073059365310904263144210756106197147893385975169809861329397191883583687530630757133454087878380360484878838346349951604130183072911261467827865432864608010482162089420832698591135732813063123910474683237485863696769910098894191116761772406474640829770465834650974300873933744161183503408560264662878097834613882035266264777728387354858472860598808121147618762354285610453841909407841371840363431436873689454376687867481743615978811185826018613006621175305527124230799114125395756595311008818309786145785788569919125129259566404802382022963439871940591134242663879109303758952404572734618946298874701313761903054794050357230664218657162074899731199993306894885577760445649943617968499214150788442930960316178236511619519842169682718888642564619418271333993409008803379725520107422908203978956611545713249607780601163170027470461862433916640350665780271942839371766812703743466491690881054308200216446184980429249479854984958743696381807979638948399557413476597653412130613235470157256905633723236448514916650285891807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9422110685706870529601338970798071892613355526908884067702112250748470172566920137004483548708415558971909275113117727883652923894527630735004442871346180212478072497248913586397734010512115909931810279749851536073638527114917472553084794272644513175713966429883982435420292345843243857627085731487314446403611884753699162764538400325253722733530657160489700690881104432409473087571528076214125482076086853836645593839095287888623001023044575869677064788820426945905321921477791120051861155405350857491378729165600460632631023268734695631397097611113611618072719830807331765546598283187111655392697302608728350688830187909103071055810717798421498052487113906012895482005711288048305966703155349753142702347536255832146637240502136755899070849814302287805287166122257310758571554410007070057057330098272903416119886751559675238913274335211531049279234144629081036641257756086631095800768924246664940403909222207958012582438299761924311144308021284947765128114254591984262622837674225496109409708424656997370794095351620112425263615699763314684464884399711791478800202823706134506126818124980124734491210672559641406880736772554701621460820362133993025295066407492487629161990208941042776618012183962834066162514881387796691313066680495346845186595148704083303514317765282535871727968934218768503189479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7704123331700758661417185987776682375902799138171629467435554852207942671212196941613159566248328285026913179437411764249712176800268867492928544758625325115500349911758548389878104006537189692500942486125602331932915344865672079662508318839906542424677096735712291500777147769103901531249917931728421882363217256586065055125303541962114585450268616374755487070440645633285757508660434969996322617968191117395631217438096390872910391323467762219815988893941517294357648559991337776189694930058373762477793124745548634751432898514132160178561008527867230460317534102218503696093644673505767052881916223099746770329771817663491814879125361495649160748252285357557747995533623933611828257529786084547040577345732584053946850104297199217829082761040489085538517198735248721949076015744696977943724515492372095995196276259414493132293458013198310246316543762241876053033305059481042297358918309392455381869617008408594545614529046091765405462400906382024543354873006618432510422475482015693883231090689711795354627732191211230726937180622379412835206959189998104898401702765477448533944585062691471251828314100923590951977894801797882398106546950075792049109973695602212835132873225642729111015280310692900662380716497454909521759550978056526097494449050300719233814622733760775782453644059422178465353801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8490351916202337663173926811474155394394210899572536501673342509442455391331972827631910728875469557731828760144406302369107955171088000085597688401430254941358379259146392496354840383172633256595784265039257807492599054260994566872538264264791338494674904381449318474879154791573740688259886021516092240516739525790151615706227855982508692133190269153521136942028151483801795061657416033544282026407937369306023906058238777799623226816931638107880188261964362587707749053223165231583961142408577230019639851380653895794811747599884604112809177051712688273082664062170928809276142970902244678230227036197308027119523878115954987424966927395937824023551482800276786495967931880947897079140591838095869204463224241976008830247462655945748698394123507927137551269969136157094338721729169394191962167097565587148500086865042136988852092911428977488621368667647157612310913127841888618833219782274512563391240622976296132388931556170376547354512794221477360572193212223456979133805056771634770598213167256101554531048674747879963529625765173285287297418919955225884153249116569660551187437650935199836002675586507423850151395294831490793039985900904964720931585421112687771957209336022122312944029309635034668746176197810088266641751486518697837807191713588343736855917568062013681485586069711562999083590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1340323531697286114086579770836591238091545113761964356891768774909205230067444534062432988845565571551906243627241315099981748611018754280879475191061587605365052692148006950706369197817191026073586691124551309148264199959513387449156519289358380066454043982585084101774935756732615602136514067888556988908397937213607270267151572643450728883636092928005114782748860992486552418782388835611257475959763916193038447986584093233417962585266425816681845063576966465624907886751198529815920034168520787844885831872512143903300352426707648597465823385377203593388755613643200810094531274228935667479790857396448730773572733877348207785708036385936728975465706808499582915254440612969490764578656407784463662578562941867503608368909945515184935014011524064038173756383628833282631292099402172589561777102989596371430070704710644346332394143238956193231849798350514461504085094330506578501656056927980273749709427358085245260284930826226332940539298156281357749739900201764597542453128035679640571728267614713904015327697639074144762789123357901156423999736454736428604566432225563212632147358383848660583026359597035180287398331338613773240256504799596868787837046746135673263668906152204782592325748066588317129669026221813443147697083497975216481268138409105063569133927586953619416776212795271662123718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4361202303022519764571805236680603478667453832568268041573715997930796131714309233471229712473981802252868965758710154404128272364720311935625505335465260561307440497133984162508715585483004289628167868039026542729994608312153415664419355700122540960296786438906900506566178675812646955773841479180237822785693937036718487253178998278027813359740690214621513095549072048814318460784517771861504204782635036641812500952774754450289209116438042914989660089575533983011027361406479952251090092324361246873920981889317199028062332634364443871213289755279270882336136073003739048766733039506297774111818126107671498148889477530209314193556274315128229200753468130592292856138927781800505352994581217175793859238762224434965104611535924978439834398887783132822982020848674262884925142931805096790868259738886513452630145410994884593188181189867219566367060900166231953380999839953469824678553671419177877550302185708474379404981322423901780907926619596545283080376833414897076819311348336300005494581824621887018513567093726197799841737480180730429707764123407225597292583897435821593615906282632886393115759450359755660642621124936831781191682280947198208595290386795385912487516056032940050287707744486157906109619388953341566536682961501053867285654321773371627955302777177390850519687247304494947962126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5852419625820108187030959011309357550526105104693437670421226727877138494134851600862922260819650517600819629082937368647109825575450487098932550689006225693653785100508217526599485677615159948394269891003530947911128860812633740792898952645647772767744649940366593901511386604102854156604094906109785902964774730116864659846149928839380664295615702214121535173424759691773385965124121141966052880282702219217378024721678095987620411616826779778599103523416020981434018326476188594423555188072562998203493202498315061100386033986889825339390428707502288629349473009563316563970233462331447335332915275840870295865526688877717802659572253225215019728422312758440720461425023770871430781772920106270891046452761627318996216189991492159515041110357890994955335352947836639135900067172518488943563122042884915447994135328134593219082913476435228827894136021790685113529854048945457581220190036423138448601360615924669029161283753052941757526824943223332288738849374797132867482777794851082247313168646635139150258658925477808948207293527554878905792942373945246749892070830495500215333604210582335007350933384390715154414920301995680671217424166547382388234346642326955389241982233947391526116016824588664674423377592382540055454192458610553991620151707510834011015512353113242905817464051426023891547921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8976689646229604791194702922756609694860811130182132803228933195512715727752596172903717621797060870528543261738262124569554292788612528941256073044286690301050598391565086271138206430301258932805006819380425293442114306389255462254054980398612738855430413355450266042822549224031614419504750172490744225452649470305825737080201498637983466206456139066281885540050037155210822671032441236686182629809365286150581167463666039082793997008571177468619813718948030448654712629911395881633904155810277742921891272450234660206432652325049497605251126846319063536591454584714384932369410894695238582377402282153963462606819589466016401277350125897263927871610851886575230198392631877297352721209085358451972799627832369677557958268047187011863194582403397353100247041691473636888082109189678113439759101175980132653734958388583545277698954416741218275868815124425753998506112418811249629940300753236903401034482400510560812176758224011685613806825397025981655560258393252961266758981274624713912222530863516028275408031350261408856241738833388415426269118409641752802886754560349247576690277549705886018179375064897894316958301399485716502165743267196630968032856852809833984611651279585488156730150481036335001949944695282359795130578161613652246167481620740822534054797350142781794211995442502435652147756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876459989491497939370402997090966891953710106165986832060054318979039681649262908288760951056234792783094378467321589688856390213567733545971551055320968939757533773365430503756998054398412763279315898037944004381028930810421802216974394180632891353148340863823594509156057895208151493616782316927238568827041550325368911469671151149234841669109182107941798092120313418706766540735964229184483287721426901887607411966663555670044554321906825920628434069626996037007163193714907296189932130745345706078781089460537477364042422476084783853920639637188758283129122756182501864779514733169593426098921335748417029442469329535629324479479219750596163001329776053698894466732864785947950361452476762883426544072154855573094176862179378795230816288672637193725970140494804379361931686688137408080577962388468578721268738423703814892780617907637307784654937494159495370192663071824432709260601093035352407686111731572416187601121854961024072065273045935100404362786855395324601182545075457413647297864553776883786461994620103513655605594158685846311405194752455896626919901245824675702593842082677344819023567117646055823542634983697442529552892857911407324978047988587601022639757431026820786689948308376342055670172854514760637901803966521606862333357749126679984462612759164128671123272554782716820250425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8581966891226035651600907522272898861875591709891629746541618104865673689319755424837216786545889041285696899431212862379078718191359252298344728436011010483425500641479792948025408714976687661783516501401890104408421864467177156006695086256191066714481406153680658683411022625908531237061682565030429428878082299658183663236189684203651893886523542676598741974629346740657498548675890485804390720783091843017324679343206416898637882503951877594036031205974790766381105972200567251494043678241903482984393998347390794741062519086684682067332390773036055145855551339364564758413483031236626939290060976186077775403054951134517005284177305054433828992191815724256560748839588057351804096116140024260910839970253251936581885462639581168250010707610867173801701850035915911665456831306011231418302872349763511733814191094389673923794628001393710372661993660148577808696736878180900479508866538145114695202986265018352468424998425018950254675103577262506998705963737238170870058555022560065738398960998903200918305692646349422488090513526917583787830393684881541084183537492461431108215385693787269456921452532701445039535378654128922170778021324835857382361879990138565036563037054579789220335973321253259736746810804161862539916359622762844921878260699251711430127575611056074669520824493482391694545695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2383046126995142863930944059068490841093946574243622286990428640417381884174400661211030657176386634746929995058786793744729416525111502305252182730490438831002656535159675240207729970777015260111379519291254818023486222779254953226995736028100787745854804049196462241280049460710891774160200984372528216618022228021633767696217621894489370903150402914050858874509935919217452784970472145223888907881870899443997838689429262457969992351282311188873661792333203660230150237346754224840246471621142228598136384018944638108865128303255492072387022943132245263896317025395485452443562162808109498080382218231332693077504486655039715580020455717864598763378898509291932179322941414931545473312684826501062039879410068203700710078772237569566493812206178891809823816339814414093644398617570134495027254995653230289477891342083223366585368660512887193893765317185288723132789843235370189685236856314693600574651768698348417956429755568521939126471517794183557554555376683779743923304398953353236522876865634038978441683472473968215477723157464666222982552449027355501455246175164160292627893904066997845998782117017293606664407037974633405534467249917772212301709776969996513642772395896812811001668814392943542582041735324574196884167687625130436812227641559953719144394428820831459908064411561622369445451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13318214067827412272789461784275950254694147140036369624425585730563686923647285977100528808069415398473802279040129839142418345030460341888997684685727076976986496077083276980563846746981033234990801517390816969848053253277048089343822667540188124306060122138724112056274770042668239923878541461399447768365904426977028624337257473013409182693388686554089860022654861816335124348153731058535906023948517656391571462416161411305146478618122218920861472808718486861335204291175172908512609047025217911331750542264590439991198340558996714575216810206144370102016741827798752896920075055661027754486870843845172608484991086513139992418853297210361876076058136794244317821345269973195406835993718782312878713216296105887520338852104400981235823478155035157905825412370653135727717391795586245766254171284166513591244465022462250245262385762669889703639727734741459832968947047362868086309384948672297549034130870587621810406114959543210224154375548640530582656485412409285952698401123694353152362614548497091759312346008473625900771795386522926838681902636007586022125517539897620882584081056811405988765245653683588892689525963236399371578961794324758030607230347433300591461546205391935067396311121533838530542557492615269232163715026018333824361923607514486922840155742229451891331130856139021984181646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4630568631550435390055463441396459620476157599806363191459654590199157075996037982378641748654232387252205520630616236135036095041013566467480996600205329228386714573229617250231853066932570221516422133127142194450660862548909609880514794608653956934784917564775741684427044045183773699690483782215927081860118752647533537855666338630946671136709233997048727846929879794816107826268213095275694722699028159694456288179282120696849654247148446458709805326152387779545476497071463816286476974333911879463664329766968172217757609356640272617625142976277578342312114436568826562020281777100891410102957277994566929677142143744898636318282944959776431340542788141884926244325688302315480289705961072543296294275081309571635663361542096190899424123608699738576529880000957402526699086730435480345925475934777366057762984697052340912887748058980077177872663294971050267662939422228555398880069971113747542110237673021920987350689497366905262504325678341905029766132447665322881314106151965058083537839268864422525652996425585363800077410051914966500797709717231103644109889230378078151747989792113656367093841501078690002627050110591842698597458388889623019942426704174531774014695011207226657765773961414526046646931629046915491267012632952767708485132159373041731578115476092460264537811455909399913558778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3305574176521117309808364702525864362366685010014626740397566613993412678917037037910833241139648553177036311126613737421267641145279125950286602049373984242163256668343300797289671332588046734763611140380759997924870360782259229829144343691393956940077139448092486827003908840722492295954379962459820115971612729940227627355923710914861729780180859037701491251582868160171356386236578655174876670509600564284758851754386409284634353585316246612077559544009251350020744738822600887801873707363689699258264622345214636484234967130404305415307939488689995231111003711019172472036149098593477589677337250781450005097265276710587236836772689936001777258800527842657687885836136257731748484915822733213105137623358243407333779736472298502304729342972250102127045062181974738462455981106377051326622324309877066990713477232233067263985257323494047067692905571433052709994725853687012393560344731350954103609657669670212407401077945015152847036699488389008515701371657888984981743023454434352522995425684789306022473422812828844300510910743288871946467410762980649149854704186429235175527410077112311771352816088568020398727935503847046253644508147813348832837383637808176778383213712770809290246516552979230291915814677265094061945067932326701036774815604181156909620620830420648544626175316623993487831578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10322336839639099900165804911210257158706105233172693654483657860929724533151584338581869259220708440274263985850067196756452889165270979014034584099584863835642729924647391541537780940512955882400603441909075415359397257042751621596493125453992256980141839284552185154208342282374876962983395762115793018825645745228347752937006807294904134867664990309903062771442049097549720797814179204101102683202514568836319987488652972143140028615957261037001281042780480596024880846402972762372070230652721401630674084235282420300231052509698251605003332670654635518146752805345064822034459799363808309219329554022592628954945917185084724945287317483438427813184095709106348443890405428013708492463423277023732478614474149173788897949852879829057217122184186105552549893405565095592289189568097624340688421202470772563209260493444833312882739743026709352805638010466627762962396680217359287506213365360083124697479007033662228372828239033214901344917140088132296127765408186863122206910847322086663972103830372891588623239092090385539754335100647736995015810749723369289201247681355153838817405748259695810911186772295419627789315224822992674872142775462706785585070418088972004537094014948341890728977048939833792162078038644660862331362277626698351035187377567625128976069635100755657623423739534952274832410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14063506262957565378203667678903284450245162011939539909387581907357750857356774520902315723705507815150785060151540011403609983521039769583034489781807487360271477102503546879167767579597355503187690794554102467449662400938132498591370352637696357143349803641233719600139759913087620236399095852140213324697943604184604529464173096558565181802752733723322032849856488772149763584482858491186588763927675918010055821683308902780413260592806307130220970002040242965296831677759443974459155096821211086579857600874867818529353387583635013114923768679358349169920666882988481497843999818812492879335457374877244056595674796721169918444871310586950430165909299233361469710212317846721848156234876036687508443542372804615813199516690975507801554120300388640749762271512548466956562075779287642063415210301572979173535679175869531938695649086322665878488004683371675437653804987900209254775386291366289914082894825119311861925828885701447203220607805275633124978170589239013822583676679972094053337779339274259312225998463775790374981063239332631656673888759246506059158016502692788903244571902916414390579456696553585337345926908660861382152225972833328973041934612794075381489331399612454573762993277432659294895773002724232402558125135635880155929697715513412128301715727420962285216006700436093853579099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11534053783839335897727164767748652867736728875487647358586170312777305937244707922409310789442087605465435047131985605744035015711263513299624853885857341677161028116093240695750214200381044523371940545437052519330307750830592854865193049349485655481846040878801188659581012567213755079571511391352952954350101080948079419766144982514464120285408386843977306257226839012824013301261790578693777774990179226525085763835014891159035746092255114905724734097884132749233531374288525365562801452203663406804363935612629119281797502379506081733227813960744111199500437117134080436250737698083736594624866697731347246948332872756535624016269176124640742180787409524957198864835402508724110459105260083026243599982129526320752403543985497354159827985382949198651895479708347398740945167511191586165019552797202274817601403751516617827732551104006228926255862865773864630099943450553200968208673634915271255704897423735379490642000653777085790246516499563669173126629966144703516151223292987177711369436816021444426869100788212829580399575287769049746073182208964179033842412906144987439115610486268511255096659459738174181114992584597047863331323772822162063849327856026285870610144662214281616405682190103379846493233066155484583266972490018564988538039348708535237394608246925737210596751749092597108796650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4709858125079900214900011307412453846425340241360642455225808745369365272882399381631136352202361197583692839098499525476007618467800108676134633880438990083868342171253148315919389057862425343234375309083489923509481947528870312593121156571723438126655720106740831993809635648833367558486169660955930297739312917710626715648209370777298787247811554366698025847071517312079142781012775017178099365274465901198808465662383418484584608173214813008799814130992614996275609570471331676998476494964101369502971295462024453521269415140003485899521641975085620633838267163434449183153123532058386436823654018143927559842198157636265751378085535851622059586338130081751341494934869098073594456754432884133574481974441100896595815781658499108778451272825744760733062276061392357703285559357983348996871888036494995491244646861388961142308887205300578121228794464207397479664320116703242677977824855661239158771207329189847552471543018893999886834973721943334831926903635352459260271404049354355818015810352794159808071528120630852396228140555737271406730617697268672644650782100808883757782531596327666445364570723648011253194772265738130068600339779290111082222736897143487058302821302357434179351101530443839360540056707752261094372914739170476619027115022716635888892553645466949746298957593924491688682269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11434452183310629389695306870258134036845896166405412257732844997988430819113623542427375336106192970346951461080729272857226482689336791867213017774503757215664936419267133346404029393866517996419356008088135272173450690577603880962963233934799591271597084640303975266192546715059850279311920907018220743735415058983736984170594731962662138726311031743430873760117256058348357764061102791528870474975716622171137136920971186343066721136009962085193002890104153492937022658491223336770278099398512535319631730724616887892935833942483148050384195757394499064970393098680726275396524963624752855730526509630522447754267625345231378128662414557020057396228766999147182271767911325924482570435769062323096974813576646338422520588544997077143305835840843788593282034317045869600406390726529774623811826486289780483836478791733750824262195245068889245079170821233879263663564654623561607488446605514027375969152617671207974406158548894180473322290372079111516269364675221389878707588105209701314407872088896917621741842353921943521191745040138202372993108033677254842475945469802186015928173735796057889046896553515358506284327215171577094640483185806136851235799415308503883059627005136146558240098493183455071083531742667232440345725302776758185225849133024511083802865233313490242331834779726364359684862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1651296347605001588083965019523588849901954762444265667134758713763975842690529086929153613570493879619681435892535328423948689142283015862554337306883170216883287752102523249592010835957439520631029901756281854854649787736462826232476162081642350319808217838050966886503260063672530135553950894471669052990136033119582820479345908168677113608625514795452901702825195953630321045675159377873284193028201424136082424591066512075055305321057530184804461803169810179170859413096442781558646964874380734653261133136179817531170656623946799449918120014054196824543804480654491125296343501275222238928454393068586302104999325008648138685520787993713937946986467717462014882246358501645512968184613463792473947904399808812679730668826780199254222460331389411661878464774941716108329856719522205272640170229937064901586185585745517290218006979923982249978992718943003118513095517144092532734312672789914560202874835575490395690978816131229638273710913022202230671095437721716287636424500262611181399803111390334388818655500966575304842126006851814124981232072133965636605030149674745177798021714907982393952073971879843454180475087694243114065066994244997490019196939147094835966086295778922779366633162745750334847980672339344929161976095195076911161580671234552351890442090503131130377782744085160033209895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11247938500537145888290898497527007194229462456422951356042109257071367121456400045635157563438791043798844093937477274108884223055360723505359696439115688431490039407481928156472588732114030056813634479854583944784586268917306764597527419921859984129322603125971370354842336116358261311049977000460004459295906229554712257689090168050159642676144507750624940965499401508316499735440547899203691232704459023112126732913215825881748840265945982317419243957051825490808722826035146629333200030834198230094655253851252368887022172639698914364862444990012265668872627155231554534659101637420947295585966005888066770607989396593864771804146370726151282533033957321869900301119347380451715700022711090991818781861675221793506465864091195553581726111513194788481794043616623692479080029458665088179251613153368117292862877906333658309979708095778395609281586295044247438556055645784235324662812662215865021646864417207259902308492768209928171434998318453172348947937957678963161406773664508901783524469472540676203873997604774361861104660700894484415144886834312125831918064655948547719205447033979122099493789026530573401570961443615724553331575980746637067920900862057217183569491443744123521016683553686133247437299302348696209914436420433594848029225700465990664864715738174468520136850923735981186015553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5389082383140496771313712811701076485504665273934138344929400760294833411925439826645193465762909776985385140183668831977818758862233104312417668574360989838214971713397851692062094730518104602555112609605231890976053946224844938765876562829074651078569118182459276879090508110160627090236910655781830942620323586792086315813949459398523017909454939404116511177500059596088475409914376310166931330095710112221681164410691523656350719969528890449234267479732190962685472376552544812360328335414193986022963649703472940204208926114528538978353840921546202116191955227811073942673761692985907283131206436700273147915944590952911018429113481408979430692633141438919256586055715815194179352640962496607000937804626637478939165558680386235804700707756962348451635936983297790359249016832407250152996189534861813264813915358041658568179155896483524188581945344560493838421287970836483877770710354891396639003918733110103334542305287428862780651448620698793321031970297702692090276505627245766031797423569955111564978652095567978017661091038029735018505293805133314315777141223701377939471868870138389183650051589285029717988377552831512732744085294672844042325770760896174736162372312720508311484506571691635481939015661696020157192006639814149280953423741992654968302668516796580830141984906692420812815249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11397162982795234697775531439906006189724808729627261080576325857696350498239520666994611097273723241502545885029576264649268724770101444026007930837301850107490877238599838076585043282422331666688575998801208185974586458239930095141608029208222433641759376433340287751515307552552044892546844837723429694295728811774785979879430365717626964671973793548612894242199637369150583131013242557389798882431151219122771584501344854416478820298279371740649074144704753617394638376766108860389996464683667857524514667575028758484758400928050972646239434318773304592903504901513256120651290940987316889133972388175654344466423394156620832375490679289647855296959209422126769888996441489873592016885393398593188570545235188611900112254730941085874593322413144714370952793883366212034757092299900056998738679991169427407826563678606637339322420001641112208184715852426149484415689515885662268658323078649946758942313142689318250580018729448685450113531417523296247888726454841758783210363389183188683291136946228793940309958160072110352195875863241705411955963791485815314770942012051964887523724253792735015483588743606846837507381680686883633801311482595716792045128374387209029564046233007064037733895908858673292403892876785729578889951364246069713598878521179100406565455202383169106522787395540562803944970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3151842286024736726205284953586566530651042205598590432349209248684166977529312662917730514297697376009367598211198408004958305161759069313274014070525337001983611767129419712925759246815314294125207061742160151808466036653928707763296037463464656899535107058956065787910537021597753739695944942122476041035294566665936320673813829643157418467907720189378302555434240088958967200464483158124266860103185937050603375100418013813023067557635250341599669856309168537405536429410669820743030190473704880549157511017432247499114977839165706457288895941035281794760323605818941825429021278760608340559525907081633809386530924059490799288624053650785509886508020686820130117195265894485686317487463296610127235266152606233712550976725017146691977694328458745941397266612317541805509846193169661623518509035081658028204975549138627347493854988185418219405808917716975682919886512973011151838860513098514735337766935482370490352845280403880382659859753364401749863159803696249780471710444729153950782206974353256184632927590904287874576360415421415255127834796795872605259945529770140840887864757941741559309505123696982629858057202653626774153061009088542903025607039425349547716280597891516252541869958495334737745974863433341304759072735337193117913951544805653622944942091592395364657920900708419642791479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9934596942066734948746220713659558037948519513911306348685769990536793550776750724552481861845316251406166921177341081021696689520018654802094126222756278506893602998367042531956903218768547324932407675695315900201656737111732581668654894684398154826095537686311472631464457108239900273464981382771878334107522151012004105338965502678460144877980213996203771309612674930785854755294814025115109328076782460690177083125088072565083446457311094046799897148853778853789542352002257788355700803931294697239997957251246694363554212090404746558502329516725109201198599451426918487669104277650810525775465383270284478877448576116384839754617192304055196426904057787176952561686809321975833148489748178064167127240325852666935322666269754455988267652422322391348214688530780328643620188767795400009713965445117422670966092905828676267267202406826605725313791153377142310216616199480268229588194961105527477124995810329022825574467736540544250143675851033356890122605570954232315382671214169536323757502095058992574448868046417806819690453041830759578943196115221168784168736070392093720514663686109062484322034549902618288457634778188541197071347155597384490856432963537913490085298588275033567960590494261464023555355636110676132974968924597391961862231474790986865534700836388544714002546681745759807068054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11524303282227336720610821883628742424511411097886263943109998840069626502679383724420847263794626028184899136973639628444478224583326065214382387285512315697354531310431379108459396301912801090873465719362308218980900684877896471665033212678331017932638482982115939146269590754168360051351495477583468791326002615548272466162748616261044312891840057781596430315441674580285102701189378296195914998435611598171823885856468452976773872898809046880025491651253195040701454034276209480708026652696316006060595373369388204742596959995784802485265779036406883989352321310704800476587715447964483716422104713026208685634299379135852610308079184370345151660556885497201254922505733639578774800065944007307422178947134446563574453563543677823428552483182574150709049896045820493677489103375538442492055291899337155009677135407359451127352152926770294905837470491846426805483105011874702989739804471609860388409785218686890101331835706933143355240790403912436086218132552041142650585682569816261047718355050861001946460410357597460185270302786230208410738708542556278486425588082478188691890387706802714667806899673470106729538776816980294617367496356064035438048601540774020377437193796426171256696580838037368044674081084764468176102926570779266043716791159727762277130351976645023794940920234549488004344648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13355329705914313951985485612586076904310879458519081098285531610106834300869279877583596176759957344076696080100892966172907594052238970902357482233291484237733060644062005500672751570760781079110990962200893954051507996273925036928395058950968033607293200746179717172370283641496317226857288961438936596167563086649332456137951956546975798207523971499344555421631848997775408064604756120540789276824432721948828195179310370614763139193991522641395430258403192575146814391564628055478421847163646385935805018082849468359776999301975995985966187695383931636620272511134616378596960682123305044194984522556768834865285005253067481408377163782905022174696797778780125213295097460376775685787038975973528598583632424012972519278026173506115824233684540320231670817650352813371493346532072462460945357049240861092361192663092697792676764474503172735823346523288115216478165325259199320852598959368205663958195908281801646090272529000034807228710644149813554008184088790522531014204607602842746095775478572977708424467160851857448437468537384369419447907216712371964688401408986535432716525079059484666275694989566553032801837711674070029247877071697469017484917168645685783378088924888189265639566824711446227296548492804823829335229355985166182065091074339644038368049308493621686456165699702033344253569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10332943907397956202770591272490128300400771517892693593501067462548082371760752328256669621887853154201691764739347869160885253555614839387229560347199862407761398293633690869872466816005467370559987395356103867182346428511357571662392126572450190831770552254316312628851268240326402376214243472370632411938375235057454130926507731874495273241094966711544321352211551942157111629265607876053533833017514550103896655738941445469662263876595523117001032745531356008190249191425305047086996594821174545571041360845887306069790055370064335787888262620520411385444037478959126897319820115545715833199680537626063597505104899138930126417336453502938900185784748762920538623185374431748377916503762833047409499509492235339569371313704241218455183243974298265262551508678598332767204788474129063976696652297687200719603576297908580060590615837347238524203574946602810318693144171434841742565828764317349075851281155114792885025461745038872644083580540829692287016217892113932598001116449980756020829945224975329026906496686053224647971484432176077150004712129590633097353883089152952161876115699851855165586363647691571409302833089696410785913204833369916120394891964363889613347451132414467193880844191462818028804045670871614042154473821515610440935658344082256338273989187059370573860463131776635000512223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7887776565430158276185916034851671412659624359671851896586578800294014268651379692129549999465728136379579068064332192119878295674066202243420650560181949810437949729698757816981467030728945395985211034250907801162520165334300071756307481136822348249522866576023392692023149113417102476535297509938435279844858293290842358945347340757095548346010564297708390314856269432185720714440349222340094184025668456200609896875133752196079394331755935661156836375071337604488748286605179068979461596478549988794146610864301758194386684732053110351315994346074220218649018038209992745585833256969467114574232718294956109820960902932856530229192702105704877283735477901998007922050900841271286000566855101451969119048190642503175272364364323063698755926086461712197337869835378002479206717137032038583632359656653640613527364597774432654813764706064836787711666741906491325616195424014496508775531402141482193171075140316524311038147161618846318556782651488999234275546448704262480100793439283399601261819332076591269635851424878865612194345479488900110031420545605025870728504858118608113461852441461763128278030898818343515246655574838164888163530547651859085016961664393393656788706309141791426343052945086305572550804688716772565204470643182305646108555516402776859479561437314249640104496937738833601595433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2163961850283481806443635886265902597245142927560745356798775611688762344337193583468977325233313564700886431793764427834193295573331161388268367905221532376514268202051315437282407257303338891891079769932406561287778496649706773254841377934134859681679276479569875652526571836462373449640682238071104185577395673449876514070894380565264643738624456854922844561280305590048324290181739609631050151278264436112386945562920336508322975054723642892562319521936225622852193451110920816204763071265064897874932304580057678619405445954475932339188943287015006964086957088987622794612240899545216228235934983847290317511727011187341628423310068370966672851565501280921002728538998007837103409724356205137599020413233916230009635543905237947057429772513089979226430390966445525190202498233661749918297021831478498205582811015356845140476159521856925993197172709319837368166584033312664999213425210526418757321110032860861903534095191404705485343464676126260301322347657249858587064678972593821755813948630753846733742893370042274911667373980753767241343782731241187273998846007753529120335742526473827407219212317643798582149338722988767863859153641063290736531390855549310773046091634797573056844455363888756230194656713767907447014674679659340317377011474973602857481946431894358374815896496082345296627019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1719001560973473267627441420371907239189379681606595680719318157028503287454564866755792197819430325805812463226562832907048447572390424327717869190573303927155054488660145857653514439018222141889851079947158558018600979568564817170324414245458580992807099991534802724364701787627618988838381198400958574918422224709426824185871147615808658917106849461164632145729714988248405450182657721225359149474019775314880482886946051052958557595637108619761515006471071747677106624002740469322359166932277734787154162918259427092809837888250025819044829716536499205926081165234404654988860791406402413410972663040803212929207129139367094873617904430180319427733050434647442506146838142063424935659932673395294517589907545785233472648591193693840222984182644171428883896232267347898660614968641355842630813786766885774964583053492235352460353139793755784322481999436528933214561507188237040247487441716698381955149556522819598710513268210842263342102986001975246980081741610362773666279631784171168712988985602221261588297298670510783908496824447934347519420511759958086715341762139304334751690545384216873512897261534423566204369790383399707312165553760851286124558039802302364778324080134091250076163398978174399298540076147531270122211927133872084707962137081552698114173951875090264259319164802259760281161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9538108968058098885891693383212346229072532356083078976275868332236532344929527318928060695923391482164143114127112651976181487642647141993041804490967753110067456358902462708683367596643793488541552282710885120542863505136516264409517450759596032062933353202924309382162894842574097265186521008058601163793560491403837520464363812942277010157371516059333488061738184718238402190517811873149159793196708305031912117130579444057475726938028917852094369440826413463845838371182622391141134994013116662286725491460079560273325898733283359110555082561801586922959836404154318758871854030517586460124863487801530696276753209609810377911195529022985175558108710346194641368670633190318671953351687664416927664844118382008541289357629659376206031972971138604243405046593014764237993411282699100828433675060179018901756414640650421556358533974154741768994489069466327488715509836005862011411300861338625408421711818095008673622612077003929191009374797399781605183774473249475503270716275956040883584262698703497759724060639981565502815175088879333363285951821105157868185848028695332763379753127481716568875800160793453051004677385757662210787499544395535511069362706456929608314477989514199818719131480940368793931869455014551225172679164599954119737043913192868188670495171697660848852510693475809552056181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2344361499972311888941833533902707170658531210067847044259735193498507908300783881016476384682427499799489446653760418966531140139292064900444798002373507604665536169559828604231483038186653219089049637503157998895583301201175458094648974078878328944114018630233874950829432053299421002388988112873835895206103608833566926305418286153172322695113329043204763794571743216870513823459692457800249541596095980145345496262998561381421354093129859536682175112618527360179427410408920524503151381163117101686002353628645380306855023450260157030451765055998981806907643770984087569654571057490505683026634226116237308255694685569418049474714302697943335516568179493193902097323167042711122403023098479131474341657885029397237837523362765887408629237266895354736307713937556642084486958731556114280689880160282013130433136123368557109560369325120545789237802064970516932960331906233694426508216792278172616253777584821867056328602875347802347148917032522662673934455112609194198805634240308126740661975852471618848786731055202172025970239947609320669714868485718347144074323435628621263737679209781799426792969783071497174745283447777479786056417706547309624240779392883972250564466792195011239369438585596909195737305129257510409123304642780852094327376159178168679708566949807836727418305613895292118263751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10342559522411969116167087655016840411038545392972071755191540960694140159714396605895442346660745209929056651955308460049425505161465382511358244301697403875316564056654557026705297822534055971921973529242858569206357244190973078706752438186428037926459605091175430160632470528657605671660769725224236890134441994256016453036030944291718022219035891798920648585671004471983459779076818097915413627872595298952020687026585884658095187721621265855425078862496524939087092537797208709472140080650624294781699922046796317495979885769655695864637936898642025767745046101796103327405378025075831291311805330462909926421547135157334228218536968719869215333192121306858454415480440659974645723929528648904780467451694836487228472074283731655430243411784257780538111867223080942818145828153228723531603961481873581379338152353001070506487290920008993667524645060083166749741058937481222575399864264880951267507529344801005371447231577531528724010779317014722256857034813805163303123807728986442517812004871362628845806578280623023098746892785929726597820490243142062632129109290051290562120892992902335111909193539169289594832503455412571329584947581884327089737836552683169080684440886006488808647957798128771398493312437142731811270114589467450251319572165584578005545074721127668275008265271290700533614324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11972880061054995692475300984262879891573250070173128543936530293047442301210165452151942346297402702796963120687173878007295075270739753796993051009968844795201202559955077582865824552522903716954748998905830411609302789365889732881708942134860295645476425980123933849660696813073154838048880030401574478099000053754658865220797875327319545118963668084031941195375863007899482637836648496542142210586599662113554597710787951846187825504736623620287885651209586792977052536991579620701123529349016685056600639585909393599112847218508095396351905837480161572343332134519551006495645341219109512743198121391727071909070185169360821578029025469076829778741084537495269079721540168935991792926864351211319180486128936047415191441704180563172301851800982864052644102341995731160399766957318304090571463800897437504340363658341422325288595463913453951659627119030463612892713036120677778795914004424231644462596123616218402507648510907015322744970330038250379458400852345466144884697164979015212799234641718443486553277618044964383133460897904643316567662200453924864248348574055665145010450768750246973878531412488850389292275400588698401051543546922397506255774941250036737102654699410217948731204709508065406863752827236138627782352854333237124964380196739532863794147247349688827135284603393055102318694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14493362695959993276813115008686031832779196197772759331033974557046840277973495499257523510952301784246576116281554342582699750795719436587928605183890974890674886451874195831969549922992638174834822000706460190094484052622439866106936450418013204014169715693480045292919406420385607022353505932070593664888991723080866751609274547647246932452621237701676927311240487170874124006215762129120661263556130313676844342081974216448795505819644482328772723358958109185162089886770607749234166164301503825489376491932781398141862306782736280581890183532284113925119912854138502317671773709957222602519828611417396764297458313450751217570968983517566157924436696686757270437375123224167383873346515493115903667552633718495540440446653265884813090703606402869060674325739220827534436546208829225200123722108317729464218285845416221870505095448803463526010417069945801895071992791517723134660550396359980968346281805021510278690910066372093950235605933537688899693550867273521290829732055512846085444885117587776642251027681387117902982308757810775448085877852722373358377585876855007532061027594584169596534885418161667882715579791751282592462027804578349432943728877818454645536310726429051431383334490544819792628017165356706919544797072531884757331717758046762056259192649849542822845945881180328437599314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6685585607962420991913994399622623530692675417008066526294101342133162623777207398088492724924616850759403414271240683204725630210050012863035033098359871812450817592967467482512683037386431120232168520925979367763200315401149392444504820675264977858411489647829603127246986669182776280032112942792687267284975559513164341661381873715984729813518050498610599222791872540953094283862204958850029115491114158560223843279569738228373985431955590613860673693799034408090210808432655880663141448601342374769069656075216064406324218123728209286176782137288076359431087558466623407120873914526234530925907565469536872372571467967915415989572120242570783471675067575340266167529398668621624985533630854058634991679246847536287485239152182669207166330404240458648086595349053338531210548985153373645945393333334876090474462423872027994540696785740835166738318121918235355099661909521943474022528990456129106248725071691596563583067257025396320077451135046902532204081213936207572798387853062085625605779035349775390930010425760206751474193647415708913188741877378822246605472928154831677790012593152103394702531777133247473083402853957243943016440629445252865563102875863848138791081608640647643842232830510304407547865024761100304865206079279014283859670432350089006167413361241507841286997313774526954193282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13226981338414862043066061038556976752739810667010705750861094094073996336786298557903175193270317006802727050459049204943633607828263656529570942146833186054095530278460555327345954180579736373691864491023815554376177157313628672163060481133246756701340396282274127192128362839785439211750567132727522357711955777730943061805315053619810024507291827394737060767078011929111681294316577124081113908181326812385660051179947993914616121711882321587769629451816776947228621690512122002408359035546184964520522236059241136294993930432310871602304030303311186823662626152037193697289282357281917212991615917865188666555384965186503688751433353342965367205133400732526617778468439618664832300436409166506003203217325580567142201115764958063100744805565477449154812427050651249689651795194673933530906682478155148973513399307442992001531929294952934630632873240433710787581985311072907376242806283807703720730259737846483600710502715060566602386114077837087479677034324751842703000286867826256097867225468577987167107363815130718715523508694347822579082049232862322345709903139814610120132805462099570693314759184526015279318109626446825687388899635213681554612541640894326042936434701985420586942227843801205146805913625267568903412657817142366527458768376044924285821004030609311355915343780763914694909143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[680702601026834491260973699018660171209549628589151154442808762445532323233231569586060327027942350255264150995280265479794112089124820036446691483149619156289352159678361023832871442272152920415010409345522633396604036238764392861140464065422785379266629606574153427863820627123349977038803091816040409467974988753555935743199119989310754682329285505789992063855569923182081047253985862568106050640057353010501045579124201990865406665126275393478993729966048874955936988739496424112966152891764345060089857683709692430841117344627432860227943109000450875672938011726544514241772941412995158326935034810888485938978804232425536460672694815291910095813930739708252046774657251181971187094083574003737250274008932492521502028080725388436811306646627308503227710131393617282440737722914416708233633856709272106237320131563281242007224353003285597048960521898806109187274562420355524098795039348113776278967269122839672881198036108738002934444407882099155609713066817693870118214205379541922804768974978815645079724399486992098911055181261759178004006707795499847853081821145957104828774685363189267016266041934907971719271722741224846924178784003208348637829336094755822761878898502404394207238104709049668971638526043437523582945998068357637162354859591861688988457458543714279894806137948087239617722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8531407807218617324986234033663627279415004414968277196588014469876487884476511096154163150468722899504550398030245287576149426174396000681810065865475385596557551450216761208973299146816849053776269630697889259935701496986337437927922876598127339018715768425546197165958346327994330227794177548383411919674961694807638891170847134255775740868309252300426295409411076226840265177091084798778103262028729289663316720498474925028819628114590265790330742681843072527176428424687671078486103164855802382792236575840150758177872072759796858209685475936773477778669097200068246475546081422017735992488105347101446606071780734291507246038377887003724108082487346417263915333353582025925072387145807018905847585534976481641510372846747447719842254917354763260180010957194335381430143439989905160124451208943523439471612487106919430674899923362300995156672627921155682854830032862126263640323397524210493938613634209202899773519548498689870890843875069362502738211051068560939207657659404271951381505725697408209397595981191706956819755481454768561156755307920724315248438371462695937929776024338001772785176776952968281821477930455416914199518363509473461664553797402878485216929127448918049980506178258409704135620563629081829301688572050168714328574738351302925625319340749079975998749192390865432760454638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5995756196838385323146299071062791999634388437353584089017252208240776808578787308687614005354111492886681863777886523353426486417325957910435500495808081628438999133315961629705359626203214558523293765165978965385244798674776302611067756628989115927734429117269595969794517439465846989843114050239349832737623409573360326522944178481078874637602164545398902069979746861469852253884674619676105754524028356992442585711047888927730584920190260694132804446886139395300900911214947823589630104720214844014123552204039382432491509891671745848649185110009783540777144532490791612855443372302623037200505610449738650708568599810244803066294948600381532074431097443994727964774682634272616881619081620975091764804487171787445922284853809561648122527208192672502579453504067299514213213751894292680550689590829674528092312525705399591421085483775193181561716468959648472197595066784655354516047962442145475353754835630176173205643985945907795383913950853476664486839177314577133391969410427377746706953053191962679534423870276676951622877699399810258122261107481502658295732777294390051792082607608921566328447725098659101639154437672797204606317644200877846952361207936989510655921819932933616466706099638432581273665545424785993511925412330592325562377539926224877001303202512067635215041844887713905655338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8316073369533341145409463848534376534272578050862789764294754214639682029468338399762142434003325586873308382636924700997458396537467723180822910502449894296481245105375884878150847731937315716679944894728850251407309183576748638952403713824732731918197740394977702322582169397477653762427419055427637316186686368927791978200696065783018916942460044456606543899124231100112523732647520287803541044564223207791609355141193810917382556571343001669304348542784747691907464148083472712838350352724065826633305993222399656194579022029385133253081440426861510736201316901500739730205412744327700636028619572453092468669636778745241121960454101086732173142791618413522569300755319807270735575101343849437087558413171265564863427859597545810605450826012707609553229453180748262996006753139864116262007702471155895833318387326990404331902836150585931467871443152585454235975124210444101778768054538310927587552248396513508674420358343444476964627772877700079186571379000267689989742441066171665904651693125985939903118914558777085955965141700147487373279694912281305963108571203604104799033938684887230056121351886437646167093130647609299667743985385710511088452738632290598054638355937993183365585372581747120380913116291791153456861602128616403069993622010996398781835030545739882216879896799236594697343531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9537922253185030437776777161673293505076834073959291341832998246289406857732430974346287017004369468647717782773402010956312773283348919575878315508705457412011237731391298429886190725343791328700097771987881555944443259008709257842351427984119896927039933772660719800023748141370106426566821422836607979699779322719804331222242535360727057075870438458767839720959916682635302516649814735137538073158886233235360818144481967396505534142539185916961190047787184411068406165774694262708984917908749785782394359090683453817595558945138706436737132550025514392129681897754960237132924822009135255947524343084160023186213994967467109071689140387525909270563814533328539469618782314829431459577830812571442841606578065156638731960781811595634465025796656406290734930577777177586248005654216142299296418261765226871490536744356338959854622774414655137531313071586094587700000436124569768783510273921207941435524617866082778062099789975959212748468662746389948695090431426377801149632193010220176219363199948573185659990032481348204139906388910525128343385956743454844477019306256288348932613396011394509571137632607126796595930074505741740795690405731384390106645688990679807586571190241125657660869414171848609102542656155566878364941239549876888264554815495458753926568346071741874198439866426756581697987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008755432469476341071119238388692432886523656590590805557105586687148509794139831701217554169615605704169985951141051773549304551235805691967091966970626892227456749764400443958254028896187119810327382920729845437390632813117084205894591589938030376714853132130584337048770696965489175331812427439787156283295864360725637596575685369592635464208550066669445498991590785897289901275872671538115515029943064865523184417958796133704445861238155765282438119659797170304623243860499139239516433589885515634563824667647624812091725433709310344157657566931045022622867979288952146946615027916547185764795049955667391420776293534524248713614853983177922112491326236373838189787101293493109715757226496662296399467445377599919463296511516679954322439195978477041701018121097873703939915439640998628310491360681040352018123059753551267156795013618664099512994752741039604667550368319127381242743663969086379383735700567825395567827414316701415094139406924106094297076394461270742867206134112297765321351952952343371536910154337631323875932196023309384054213684717218798799958857557787008341258622823659718370578251082720690849032036735062066078577749327482307745542574918127631688359915283243497517079263476636946320197370437169216144827626704962492308627173642514008935454277042028073125336099446743712235648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7171536689684232649283403076603406798042191716482379703161333369491513609338452263832249604374609240752971743837009126310356678376984492550537460308187377275160245795440399965408950922659057337080601597125141905983117420869373988094139124689181257811105710217753936139239361641218044033870718691861083049677962962584913788110040293992196529468809907491237070480082707094027651178098143539070715410133457704972049426509817758256054507406943970096598597970579057433702854403635979520326023254174751960372932769132482440935726049787854533385873482261063808525744166860881254435602757627032588422393779174512147621144610702257654162846090380015284354181041204455036391060429848508848565574561562061546000709148547491931241404547807228902240056021231969014452810853967725216414685539554412686327431632619715617384723920928263790577706393823620601536829267830272626811952148152869673606949578393031417416220106331843110856576158982698009904538677781234522251622287437522693395994629988941857135571858238085115814062574612209777576468701334508918729965826196224945510897704417650821782973866839336145507389476076396217540068778185712632545659233794288262777403858598895648659985209610779080578738992082130962173896736314441153284158363475930610386891075139703547565805102219109983485641536026698932548607942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7678730142140281390807516471248851397725795224369277437738432271992922785336303445887546550590604608107753238783940396953888656457419913042183967138285512455890915263079639578073888645867399884919466109388673981258963574756237219072345691817339319280342951479246898643628504340356479617210707099340935657226221420759660440344070217034685556839235756754874028932563485766303944178640193704906698050044870163853221209024579425803600350934033664406169698523315973782676804835437912494847630098550135285235154108323587464344706531752239920062562206932860120902144407476401746368969665314395667387588573880613116943550027966112538776302361264104493868444936388656928804716379231810939886764975767824890968511114649869833304935818809009161324431337836765131445393640224063081889715189775333447071792721480613880112486514180482137414207334373940587460858583886667533247955646277323713369151690327231219942222867329961429005918925051506288293805268867497329704952563221792811489975990979516747763647092048727080707321341432401796567285467268068297702229944452244408578796066402682125814741033153795037596484293676210971111253799114058511262424702524541527668200680517151527207146892335136609769895480294715296424552843329045688981924727511097854406330753797677313281919250956189484341279218130218205933556562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9757460796023077066470498465812669248053052279920900637170834917068122119294267379359388965063568047635811319510217041842927150973429683692255557375165825155275101800800643962542114760158180776728362120776293652723931427070057826401316414710732993269315263761711661729979865655523234765095192825378728335880418085755890543416682703685757498984916977853902425422613359427534568807517794639299169424420011352875582013644346239271447572906166507565118361232211466357894081649768477880197819549022545647050954279179066916874679013259462253228082105521555615456304811728028074982921711845936007510198509203777329301495862638511747425181096011044212621070943134576831355072500028545458835172108545830767653720797287408666054317426554283875410725294903242968204159575316139276645432408035586646511501272151792524307827937444635806361648590702287950261525274851679356020899596155758775341015703808922204337324187193302506309084162927931062003787342121637373735831141343457764327220098852836196633450714877362760142585279747091066268549486221278681677892768534997421574332816570990835996961178170344134168122667084068517385565807355156102590094633981131186976833673585132219066183416424409347439570392212666944163241145696547894736431469833684613266478485888330691173545651288130582128448974792689525308373684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13793817239984074498737562899332338352787861736162345712267826604828399539954603781002814258253215754804475937066189843805157896596106349942860402346085646920589505193940573559584076440534948018345768766957324339615904341428002680212002927032446238138282667401089738975392178905877535074596876225391810735577612414258462102999919156934184674634763971846289150634126745184533613910016693098011204961011510895109742047001197973757573930562091493760347242038283844952404229529556183155172527456783751288543701266507373989306726331674144973111636029760585705918739397548470941751790936620911377385541494285912954140580050079753590559556979776392331700551892398912522726203863329840451895439507761745143729541282772095080329380388905112864319035820339513031390450475501126729326844926850671568133575912192563607092416592764511485481105417697231400213214725088728370254949059650157629923006925304980509312827037324165707905605012486104550188686518733794190247294273384849744363089477189568371496299285604080927641022150538528480044982540131925379845022968750782578284699137938092284902705125870736155744687240361616275098688658493624961851279568743110920114250733813435249122111049458804077193748680754636350760250287643644845304493105207363988079602612202135665000009492763180388769913182263718655828967732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10322290567539319976761004869588126896293120752082239098477594368446189583976029151820172465515750843509451780520294136106296200836809337414017683644039349751127898771934598775576917407294576272656261327095967644858347091168364286899986410273752831382558474240190494835409310821559288734950237017868340339765958307299307914193558928494458398686475521574876313455966678012401833080221891208670960038188375023636950966490790354334132066160795300514024847542029263167491381559560851597741200067361078612735219398679421968991667398556803170867433654111565883251559370104355543292888988510341194964669746114885742536323972235210525098581770974112857718839532048506285743234294633323693843583533799987420232476331003941890310505940895426486924986409667708730348305998320186557467327075643314783833528818404987789203953205699261722452776119453508288542967701601546468183758514458213301764787511319668935039140523991777762180920437320932692139023834650194841066217951294610883202577540890995185235611651949864396180749150904318709770493794682668196115714429223610658713833997746404943419106300256458352310241010751863336598112032131089892373651912122726690892414553126013271937436176197966290411594827439882777675229072292601256696440017782679422770930630297230132435544958447226791972715407717884673115168645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14622989598862620100032876772881062509607868439232386414214995989793831380190980272171912159449306150721438829909962160479636009613186887096680050661026958933679530539720069157333566618147017430816041224872686372344374939318584136049795182806465075044632711489660921775921677650277465374507928226576510371951182130206582953323247372407253945849271546465787014844449379103802681225516359286744253785001582742753327799932738024221840251459178983296460517288080372081409704981972814102568950903867544077351086966429871852572799980593861868797405254585037929137790852362753859791508775064798368679733575590818589021849945633680237471377146119988196119472301996502777181219975287255325147554317264942554342381150827663738337252044694805894454702651410344599551394603210660386466796712087639836822504040718494429966482190456642006886593776833162581905673438580130792370597535951183660695154804302785615767373703390059566077991648080030549433523164530949542829091010482107101276259034324115414472611358066767661419445397924116299374786767073345812973766732373818604932889282685737368650576833161069816110403374761345871280117540875205129668073374745931626290207340338121380724510139767966012258369400174095845711063095336175774225173209810395576236371848613216720719084710004156679102245380818218463542956397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2501288663980677462009161199606493625486420419240892339884550082228218875866129264682625984835651604003500767093154692629412690145232886246789351689492639336266972888942637901993155088836951325519043441405078723495757411819946412889110378180028759225645286569706449155462383348821682849917980113089532174179522683527631959858042048668004419132536515681183593353746244854356215538686989906325147696167625815068227317782727333265540356323907162561563475927453909202247167443144634872999152056535438675683011811452592750365213665998104558766535139447857585231109679458640861752451874946230986628938298710719467647740747664369475313889024919038570514358784881593357537585947036583538603550236439680605165917287877874048783967037001988072576610082931668118983804711604674355014931176435482105750854013645094689235760345379145334368800501935768522025793618324774823956195100073397377906091938310683734493550979072662932140507810977479362363179729033499248028005680345651798281065242857396146904995003313196157990249337968504963553044483885984561346433365315069396668488143101377022511275474606757225424783743604389583661186683666813425836424566642181899880718654363921052260247505110228277734580401313130774117699150085728732828129747877608658152692392443288384929963590905492449931783849899329597884566503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14525088386325400339069597191913906039546167056629535710835085146744231838196721739598419287696540198905438292383038439603933419870455277254709489219087800437492746941012439504969109251999682116849750412707195155354736366386853724299458691531281897208161487138461427721321233107186901241616749767294859270050509304229398197216611263946546874468779916574696292667430753742186302550592712143212042333353757868341267961902171445412662048392186359781752363099285831823662822935500723829742391548968861883592546685918725000898214511430291422553543295521628655148798908711414273388937735145922071384706114230671301297994059561778565295160066650001298283913360216940769621587427083323754073875267240965460333665056958066457349053127051251310512703837369414783878799385306371806521454371834472319724343383804031496259480415176928700560356641714844421337864150698584540791238829918682320546918356638770288396245600368916703576864485586499589474566064889559104616395989155094324983300720737730947872886100467875917657570704510759919115780211655740669958995018877730464998061881890266903329567843108733034657103807337904431341318169564603284347919982580237806687635033104257690270025025459449272952335890617094514207404015142646585663040739405000642134687357140271153804175350130066027799133008381555193558523403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10260769159485079089736594472501353450512747976435927913009724284074582572084206058471820210624660742697155532577832169530127854369755041532848710749216715951207661837867172937910765163417485873293206142142308951344086791062760684282266719902389984456287508846026454757363661455429470065229632890867681056249121628415280720573770117182673247255798432131058052186333443145083972691089966327578609069847722842107577514655621870269803129712829394095938634967552713523600653043372545928447796505458349117196427669389578546471396641446444692254662786937611047457670335302020617137172129882301454534760737611258107434382172395002835121722195381263439408569617296210518586259969760986497622459594827623978787582293023597194213259726976546112013994042746181744887849220637200782656032189272589120735947525168358823438884635218780848313841094101589290854156247344836636345187716837491184987346776674441312949167995404349143312309063570372306766263402912957972656425210156837310666163577692448062646007241069146298839391135273953368050669573411974824325917820497085381754637951689128311895963200276979400917574322306144457327455255414314995525470176879648588885305979815785953305436764235066197616990751954472273959598304675638584020447888829880388309210107020883032164184224263057484252587485274956991547292805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11919757257364955609810494988009179707681643405812832642229706179722762399119273442373164723011468463800587199831710453368444230476947673276287331514628804268962877122867167042289927831214815406638697073504467842945095921470160085951386290042515766549415628893429615923669539078893526102828292278609034968323013532629415022740910238837841833480802291241119783053720606392718277228814085037001827997238817672792741179305712025526938942407284265515812465914993326896159086369426913225953324362209801179697718456093083863991503276180539534048248921920746417097784144785789266739318610427786193850037411664504135811340400406094643163147718805124565372862542478762174359562264264169586934827453561725437915344370878892572223573493482487838768463993055572084155385648022495024577289425728190459883357089557777019401265883241841802762116275103342073488615085261487274456236380283308602181286464915451089106301039629357602204661645748743192710369658372325113318600663533985262397933895068691589499143836358324379149530304981238403511823293449134073005234861245735201189827887871950038062509422720281750086601479717191021276687935154024242451986579027251892784100000559610936876986501571353659535569397854005016708568280183305758780264956145294581112417102827129367414049225079735477779964453941517837542891690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2312819897973002473007606829039680907799520255607537314924201985458508702535472593884830262414270283936077592625764318278633765750068837965906559055340316842344373152665046258159666788329840361199993324651707415841965307364536030181284759553033368091158481742785971345244892329416513640910560353415655921244246778560404575728303468555807426587854549926163160593845214892596127248185982096855430753571501567929511797280534112263396924471813779539591126775215132045220509097368553507699859449812778958669082022611155719032554238648974010837810145572800981916796357512815577523686686184771841712140905982743151942576657308281720304724112701263520427814512277651630297104348159318583708123148769482509249323665949808176789927478229278452768040740484982349142189554854361038654236330792918579230143276702147937046673477428084822323899611281908230138785220590234828013006614602877890544637492364483628974340117083030885332704653033992188137162542506983455257134572002381447440190540824362443155602835160272645949156086317730082727556199594514515998310008416231255936282582258436517678840825930993317043140344991075008796459102029041382809993127398151061575632920019215874165053527658098642794202566694076024668870075271727347746641258826328398911901268010314349508733337239418424295439689169951594980487438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8798181306329016145287885160312744465644825626425838510890835461967427516411383228882608824302364560731215742021475280914175457475373917235777250552375777800375572290775471055409165376954952003698969446105671421793762573323387314388117022290391635905984358054663253694836373452682986806385984682737041327901192902205714687160115794996551212619569496766447676850641446947217272419335230563912200897117402622400971276279416899806866708906285532780815668940645163412296687297866660606261661146626136191431382906895891255890578978349101513522995262881493052489634463430330769072382968774698007013767744308224410476172486707650784685268653929121975768277802139628555442419177241528694685516342316285611729321513979171595714601067502635167720696206983555614987973850124053532030204252799975090491683239814865441129440993588293739999434884144340751236584652443697173028011800025542342243112799834634799808514658922286995261469164367277608433425291296389000683877308364742888259563413724086133905115358378569153479389011952182139696062155910958260219897438454571680822359472606957847202264857896680682104524924228088748157545324441577289531805534101751132913284424947265997227599431381069793889963780054242295973896852507348700884921529299265631179502469446059664776825552192687477104069397278938380948107019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3827195924941557847154602408905951891666183356091990424727898292682119930995381622424769524087553005375875683939329467558086110559872014283047747652203517589388257022555841534492491485625496511433963583270090202662569698799371147125653221678760226516050840537993068022130370170414235011725902271193619535245387772182831641456011594119859673011804719049264077930391011114415141704632799737906018589424560307140843481295037033657725036960950109418484578021192609625435493989265154238530792778115453685905161627757660786332884971852073243652916273261156489653417981299083323953669276207735334749857141645685532935584622986057947740700269110764315614176779447878571418914126812084703290522311965166514974106967308976186940898788692721949288239998934568121330535053551317404680169169183534632510616638763869680865376158351070241839005666628647443698458447665140317585830460244354517588411873534412426414480181883035695704862131426706423983009673377092310282559937865520386070805062751782468348687165328930042507661221103579867308900275145760114128600282609505650605972966942559356050856335347444828031573727178543793195775008329002327617097230278698012265799912922992285751751532408204096085958873881810711513626295230230763292572976173986826817631455343661617962210061610369195330162744959239273216875153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5817300265964167652562976715282742450493589245213220148853220689403759484611961236813391730578938541244456987794095767340461335445034030164179576820428937458956137873532187157136956801816331928747144861085186750253766187956191431152630169932414391779428362077060463337861202564749032769455458380952519106838401668371114541413455307338252813202390119331525839334654275230071084339062464454322555524423453861911188845506750327688686769595579945358051271651646194723377104892521069863650665872054457330458998680080553053340826019027277702783150767973648436063582277591944651658423384653041332329879813032000167654947188541908444982918237440804314616720799266135705686926331081852858302297082494311581838324668550666578504809350021864423330105303177947713483238309940198391310197444235333047338302047929771603870588705713272168230806705693324295231421724545787108369216324550982389952965658444494348952897134770667803771025622659660080099676578064493696964653906596220498816991587330173188441562005216596932403890115770701715232056152762613392351203793347952264709494323880864889125263827815524849181635802466270975505252331210849922444506273242745329261259748342866434939657708710540772915614106054299289269196707034600038041746564390935120993653747707234379051444936626327618036620915282106636019396680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3133950177701053232421020020634932199379287901907923171895575999383554586370956045702435653720565761668860765063125642100021897119633399624936356434878287420302461339108704513451211320979379646711390024462000335852666603082316820054909334048591330923164932467953526795227959309237504313444136528715645719940861861778662051843653121549887575935403538836066669001041330189942630073010546116060588378669319157750774675248877099627065500469280546749355199057250838213047947873726872724573058174291837917655793376811881086408635660381310174550720723398183761717843652682732120042064272057719723200267266308185194039771096237630283245785830243721943432249530042652035933960532632108265545477613252603373855342615226592086941923406346846329257067936212638755494807807054142697638863297236474092702492804965072343999203770467171973661586444595155669724992428797792449682452399508131877198196821449637870421882113785466810882393852508109312386849250454531145281906733618965256948781169571155352984603089958309792282601449204619775314979894280135255583452333301309377373090303318494494818455250638764952762743378862624405250325292221902939702884249007263023365760931844842015935634044747327203259689966237247810306840061424023204081319160552801857899592572397062555344321187045036282732694634036850387379825752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8377845060817166656908363830242423503372091861361513758633024934678460063675477679080268399522242060226687157048686405064139556953992376452182876263571020331665511286865375840184471427514718195538293167436825957135633406364690554060001147679410111363476367229879605895045522562626324288464993695792228152717596955703685553575382595063525227136224960470715916905547723812211806430901736108766266549748721635358476065351647281220184000665549301205744232790444765443585206390721416780795881709661488629106963861864408830098977342937013871731644132802922352938520721560759087796652092748349141602725297053420218168098104864978898907527930322149259609040703873211262018651954954763461181349739544142006146278708007228791131943815952093515945977959661120844337169861534006459933626659670367387075034419800890629418720094863506874839201681679997767102397977480929530945685876972674650850271777477393968620731983469977038438006972488463804180415167848817702633836810386952337964163306703354950929341274767628786851052914864011262783106861929489345542702401642186223341849353315802820185300495953642892155105820492960078880178370796558022378539396886778375862140963400276601405834070144360514385751166687434311381928510674783445106289140944166889319079619159758036469469150381965772999772677654231146924759518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7194764991331216330628464357587987485308675162860554484316264865128288343286128191818647283235991992409246214034522272551804663715835235709435157483038029848535783812252861532900918828019090832387872069372544895802805022605666706021682998947396515565829666628717735842919976606180947167443459375651862261700435255465402503868409245380043292203507718679430051729189257454540666819690471743861032700004457129586947443392242140995168131536855984155421529656181972850740844930486992935040266462678027476989868779950853503645093734922090710692674845281473073896287828313553130695756747401080494493594756674606411124506895894036306403057201051296242126865252698398306328716703275796840743313398392067030842816549284373922243761028331428408813792267188698383988268591986945140608917258085033706455084776454267288261308667767384783485804718544607198498463822988722507857516595863526313016898371387644402453876223360238872378002964450227198297457762622018613432236285564252939041855098632613532891908325689463796390634075078921569479648744294092764304369576051332265067103231190358518618405571125722143660227674314507907888507076121654599415313481304020107874184879358976135390089138579254557113403793049418420839054080213945230963890335504601589553812062336459872383093366254789103853343540267917258703023106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13634592561498453351922153437265686001012613996840551951418285222204125124624699474966359569290353679133474801455314739994749711005353454343632048858677205679764175085372188123209444088666189545095730473490661574165964597265700238474919360891896071835133606774430994184053096034194165632366636066176818486027503588070091503324196098873688007204846721882255069597505525220565222033728712964330163593356477707365164193883709145833178289351896449250744136212923212435598417909954365745158175787434622479148153478991504808091462821811421383052559973641956515453511382931676386235913154608642336326902084353400883774744189203695522454630162959815722285425471831229297995477484077897349305471303870374317652366369985507737648233155196582972767525213332909412886281920514177344074262965624149762845202551724296809855392400938898631126079251401238633805397555981434362863893297263787950539041476678803651372179397545500917000711302444228197734470879315379456095265733173772157618746677826491243516143050089303724805442969872598866086356811923831466447754586408968690300166108193507846839580680003096393615080817862394452056310323511417551834688617587344504633238973283830534667815491859732349778784585375446018580263098563361419703506956930429671452070757873592027412311306418770310194144046130214713922648602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4668275566542736088948588958143620656462161468810133056895892554076171438851248444377369856627250621044880237085427005295940732381263353238334343299726776167522964016189956498982443777846631161083603960265147271837110588965895053854472513128312142019674632139436752005087756629678270986934496002067385606517619459445193693589487740206755841644909282873748473083843159443189762520577624655481876169358530151589667520072095742207939834646880480587141386022941146507340234006871034733377515605204408124405515415984407125958851524226177255924578508145611568033878529347026343970709025072077705961999637618565275968615932282795398580689625878982878346001240881364920708581268717490546390207223612574708826086684362017054736127885428241585609603998341986607636946880923470525708371929637796719457799123662806641684250678571118748548675168564008535974982930057527874266637521896807490773754808061745482435877021053721966351971037066699330406428826421731372669051907151007896917228472457393037880206242350717275813694501329037985924476776066662345873673771093411506670441519862848932502593185939601457771691980649498988640861089184376368227848742821090597747432803528548384971859592109604093699923594688730431271939153621769714980768292830160013190270975463188573618116269260970261890770261594728463116345586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8588409982340480473094082327781678311772749554216011027169486040855745718720382149725695572374158325339121162709467203913344756822892779574335268213104064592271489364521808834851276856694082435463708037101074082521372849972207256181665720118051845756431273438702032989820779774194265675661876742689766246111428852620088208834094398163771015542650609613246869709222072992175636259957910142412532570597769929838560677306962765770888062114357815668472089138175984909237068219801546842511996441321421854443669903453129024611545284037324740745292709046808036271237773076444061122793879323298715588756374721102731232013626889719771406928115344072052282443054086863461161763340978986624389871736168901337810122907043422932958865358953637838218136491345774089093375129284740099443214614964358481570203196514286349188295617616502202094374760421408123942880673036360876910225190663378417074918542559138388512678242785030649045041652283659132714107645336297818221598961733747396339645436053712696925117942786869382567531764556003223830854114079491620725253675678144755908250398539962409135243336511790247340209388555575414613967760239358374024979797264263305842765808616168294123024179528741169544374470740978563866573362258127122318334296329989121232255900965100890180975025775765088261069911387597789411542689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198632542454891349441155591188135445265953837225457200947742233959756775158311537630862595761516172059923205184013923481931404429422954704718258887941130011447422816525897473936383341593256019674195332054143723540245448674875386012324101409017217482923075313776451654163758173842502090188818572815238619073737603474022094177845491426860523688420565704235797063980332870796009377248743948784939312515546842706132165724285292727307922942415200817063310621591277925104464488925317639556300719568677405730828858180302925941754122865521404522144833669475052463544830118262223127519854923056667043712696937188082245494786238661927550406804618601978992497785865631507018344452822192337641349440064850364749168385173435642852518258414138334639443381351224749938226766249771307233696551752362670498878088994347116680837353062544671110175813934112404853862995974949639887394178554524865713388355480458959199865592875507229565403861338583334011919836197648549490244031634007568732309293097604085525766117907172084289840546195443975556266392048491382896341462035234730764404562344242719397461688268718363843472157503905113008188168638139720115263755799013887347286159374553950711595275704735930857337055949357418493254578853888558336776793669618970196925434405931446818581037811516439917546411820467002244682207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1727399971340015346806404695055591746079239175692425694401952643444376801384650296292774589320212756399406676302898675435038790646802104256117570266586361191723795715924820250448236008872081523012093845758483066295746936252657259640405152972466806308336832209576394966911549776504924648603798703629678665653909568595040997121328647607159887740808182085025330567436136003631602981858674363214913185268512146521416809397743554913979407706289346804423595071331093747417372659219072618176979099829340316573727254060030734151549476778391298619012633618907539894032578503629039179803606561931552058712818639901020478225219301324485069748283751131237380490101644808652884179047092716170180295408100964694184828483180175159134669204172096863126465870293674695032760310934737366453462572288786221373031002252869281168429085212935804686187391080034324748447842639766541008211715596885515107098541375180234189783089407246200587250376284310766723617566685442855045347951143706112218987745737527089963095399928844793063590379802477732294511580197721763165810208865966314200328643640699613732437494749698497247609744640433636413954545295465392236475997011965487968279128891074895205668537813989961406348694636630331929462618721943096330472298024160946003074349666241110876613928664043517018877060528351982340812005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13753985572510790700133585675647013587381914687869873716754486963020530694264463210751433721447561415013589436570101540876563306843084969888484848177255375013572493271099779664108226390541886659965502958191933403195619904664591590311581256737146216590518926669547918551217789022232750387499837950575926342362005979151681737305838012892419335070860762868378575609870981881104194735016264438541587572496223406881338373958511368537211375020588919296371123932055212344455886163878245958962062833120123757054130906292675963108246139657916698665845869712383284026201163671342779998715262105907474333528119690840538684502116683589544191771004973615441420717389174838014067234293609118854958048456286702001134093028702816823258078161663053006336162363117226177989145247866894611788812560009463582471837417794871331370686175111234479254922637780912576543955937836079671274907754735288677637278786228365849985271036760863184152397188592536551948529003984660643242580246906340090944588704742706319517268154307749270644224815763938617219450972390708363114179894334598073525526098870978185377821137423432178285793551489193322300807209730082603917630442442665962267010239233994070888252802683494601881504990543755392711529774825867870194765384462689627067824349207515537253912407606795330710659064880004579918699213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12095328926276588043368512735011150160823691999747469398676281285603500289241162568383811475267270471352744117657088018082089607763689842953266462295630937483565406459259178048259289641908676376733816155210660252577900762834772378016664429138712694969307501000778416243998436669558992143045852183546548598529049726436280862281143485445108216055347336620595799331929219143905496010859059774299659169805187621442540676922661139661183988968181022879422358854926945877066168263385773589379940968437339738912751642252044856944792613009891030575714266982439304839549290290108590129764895751706298286164590173374380388973855272427498247041576009266200517231204666371314712658135050067699308066207644236579286316230846061265468829647344306596628112175876685751719065870256798109346740500684296191569590016080162859076462863818465848856304409569270712112264247593985128844183944992108464963633364526874761822874951158622181847307602877357230790734965158751654903082614051239085793735110728863545334311003575180681940176935038561600833965263372358509960920046844020409801025477669789656827596445790299927280016318761540623552242891815831545052110628324029193133029382745210190900078814074651635207237855630927013737404614336808392421159470044539362486978326293039814345900694069930156072652888674125852326508917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7844019441051533601242566115449245169365669597566860539416575622304616213759072882952505405321585752662661068072377905378217768762132174712041640413387424203788101223742466971016772555077830392533652268928526951227680478797442419182456299271732264704280435948844278413836118611842054729995966673744562166264273038335837293120771044227621311584904443603681613054762503642400358442428470209520704861191453107900377551923161503111631305280534294204707186580555871840174898481350276394878411137879499032657095005308532761796109611571494014194705674155775992934395913273883209258720969862424590623464514949708794716365211036827158581355498651428688263816885137566121086201385404771509599168482095238850026498766504581447517540132281739440112144019612613794016760629494185133288308862000439387452026981866130414267939207382324331179190144098806704897629451414185608512599285057258691266116725640120764032424773236378900460634794822187294169822824471084805037830664868489876972651889790545723467655706705131216132734741326777915830088252379260493470056150075378839235807782977360956577739624090815173808711666623270270801494966312528908655172009500954636145763908878670289591410196172952412677263273831905847895930598693431621939588081774469689371007167459883629678538330007892447099049781640257654822463812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2544537736362256037606328682860844429501080413324346700495959309017313754988230571452219887869773857510618885229426742968856841333500488838269403429440049705303561039567432167037686264179175812642691440874863439544050779432898308102582338475903517971210736548219905280187438565240880065117841036472174876361865521630170347371843999691839689588215566758606040131503164488967624346316342646373365434137108642227994906552372206126791776958704983994340985071592556747222891869017425534049033048478944119000446989098167536773506241069899896736111345512599836578803686676852399792836993443106405825957896924345387010772966865904609559749532609229461365161833634170663409187110639041561176103257953800196843693317608796120322025546834655448537706916497032079815458679763284454625751908954315563947095109373538280429246730659006871151622120743304124074697297407570976842499880094017352054229109900751987804541834660624950907317464566053251092937586288755890983481930508368216848152374815810972641296284198618329636926421769037582141102552970572163900965362980077082880560425029869775001892629706147441777137757142477624368347243767437269097721222774560368733016027271205850194922423478300861059426273819767351426443232018394212569874909624306550629197485645170112925240060649661472522191633556795775290535372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1888925847726261306883534623288256157407910340365453461797978475875123303639379122507917388292731605142018965473387361667633403192423790987513537771244351390661637594075302344969775607814586582782152634751569309633940723221758908590073455238030536024449528247690975957545477009777231962202445777018200493086908189320911313895965233611599593485039455420970899381436522056081345733562708704341717280447056917719386412154953112260298346806242561344980624293283225423948853484656918920039899799013367115096238209198935439116568301304783720770137726886829466712248710823802330191427363750587836107800224889663567440371426079945550947296901801186010261974295824769588781574735037697847838372436402247822830500743628736439416079399911326762945498227146601355290237387011841758979846045492105732861511369260189016873440706830577104758035518303284689330777802527914053711927656218532179864470007828035999874486019367437919456754534991861979831724760251858387706957641904690675070098923309547113880696889797163187179945516195761838563472897687724740855411625435005958764403613183193042700000790612307864454411351844287644584530624507748145750466835054100484577591891869812887887515314165916606980062721065947315722336543373734916635931793745306925945923631181518455812590994625902253353274280679264448975847759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13857591896708769220400419148117999754448718555188034514742737606873105030876524781785659041257159283204756237448579118418075616158358065254246792664235859844146593969487489972035767887926589468441841701934666644701830499335118431871366884441992902265633100691281699677077344208319824970404935733775844537751215698054239193683126777471405594147096239245926240256372297167280299232301067387348338878202215527865745936327397903532682796125687994675695758126282423967908175926833375180814067303156611280294729491346556352125456090963582905871134434950882379457878332699597845233795228707538549048146190620535033419410756504516135379278353417995896059648261524915111576823991200813635623783236313522203784175619507964669466626002253067952382967448190172552606977554078989531683124164697586824136732067843890601845762904540158435423046864240626979250579707231079251071544777478352898743884301965144740728417217833669069253104282926691980936737141512528670125955377037380826638060927629262199072110263144483874263256722181843484413588615467168985804810138339087416259457606104018540754543586750585494598325003309116987614117664437400914911997427470090085744344780721114166067504259725001304460753684337168409418923993078100091323260826035979560952197137581031125154324340495258958597828299274690723664876379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15851712396825698729657292643218873002953781472492505922909885228328877500181348894438982533144643135489044248630210535085377490823987803063932054450285604095410500463335558013273335992373425694319209100218583077266284285416565729321054711684816994539955232928100729361249971842122253359533807165456634151514835443282389908729780684491397179782667758909330218460185782055719879347062913114336552919520161412969248087652495753052292140921409862711162302604828177313386388285172147111205402419446657084927844410098311953193929630263808307900221967039432550395173386057921658166373593347728682246660541501150985872782426683272527880367496133843174017077600248448880759389406430228967753347083312560149428596051851852699613750913554049912450337279307850606862626631223399472324469090791102315943564567749449048319472058084025851473873511342355324951940014304234299806748767928674509594192448762310378390769908456688661919578192734395409318719248536478447962580602521100189507496499228517257948029472877007462201319948934248633579454074003843872870956589854803456957037409981924603529269425928726981789413213083727264657247497019652347405828454835838186980554043982832088070141998018835267377380645824045540568159768046698277442557104740491075663408839308647899708823131965678162459076561458577000846567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4062110229129858074594305369805403603049435966795832302274801641960238141420086326630969499909596166127200141376653982667861576036237936369379433083711154277578238611631939539163575700657855155012386003263567833542163428159589167739658064947729991171089875902321137065383101082343964687832533881860984197758770618832884766593536534631492807990480851641711809864543884301555446328966422242424499627639778736925955253481209231029090262696878089719260693994136325356197905931361390203407546711645875111710580397564750030993935282382271022456831420781406765001798753612260804876912284375852681704093633602495211288466769572934502467632262753291579897207055164694791497817492685319380322636091902433047233812764126601333956266402413775310847891793657770117568673107950684448572367436079198124503825955317191421703391440922775082795156606509299970239772080624094353206688110563644441665110236357056832704876513646339431201085588773710101800565653250287945628162695514817847839648277715973372204954474801199017227287428337703350772861821182784873774097005784134313426955377048569076680066458664621507539798394624989208591103653179310514309913934581437714320377176956877385582100666521825973399690308532426726458414966268780129703603587839822246127813437220704520826818340253350731736035202815210314695192496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14515108503631216340184844703662811215772720835706683901748807875414957010030590957860234179832463421379156923457959476433334778796125706989262040753152167803460588434071708809706657595501032978680388558344551520338295949468383841839095330863998810488857705973067966978223521790467650891893132855445461862708885153379072683947818798652501826561259334737894730146409191415458604857289843403127984535569956906866318052081856668316396388477418450590216465536814901550769276880888944608470998838492691685980702840602852181742938917817968236840431665271425432722918866845043310295168689405526419006299446874028870856828725480676461078157173447984032715725882898800008806515878704460756734161217140629152287104359067790445938912858970510199475506524944222308116785011245931901322463010376395310396264123692364183062928956274707056470346919593281527388717626429471343543200504749185886034760989060329973019142004287644141385902617208221119794928567807344922074338187195381008446367898355042343164547164195859646723267840290624941737094643708248025399330148477466424491274753340579811868334378554137065534329777805639344173142181941807826817198017213435765500673397955584820831226060907003833488781887413095800290494202541950285098940959140020374578053770918459680980563365707687628453752077345145949996435414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9829804363608087497658320205097008016809252764945820177315197202079436126580343994154168010006829123947232460591427756694064854563490973260050328664232699132153370224916333215258132335563932892300849833364219279595779307407650423774237670718387342814892677515425837819712559938547002717078396686747188872075760359846066580090000430251576667378232923027695975766474411819168652817552983205046950715076455003300310148074638445203021197024109542415088724565780457032761109011419379474683522454512831222791328147637697590564118843339068198465945788968761095989161729893930142086572141472728171668602866481554117867045186428667380987820955136515607800538141860658687095259714410884769187780526941913773920320826054811374519640488604211787314186747300702160393885673377959379055534700677003262278341299604307787948460362077309589215992095020392303262946149683387426100996766003895604256700775169871721601730741708841593266554622299280067966856887174793336237443401075116068450821848367714749522009789583362702159259055607201825513233550828759553407619000427756945247128800061427561209766515714679670872398796085802032231643464738228960539119211338831327681979485384862194211567809229622816425569899088565241075163278277985559351042293630472600696040636323857629438094090077034438529704337022566683737928798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12438474103443745012366865174778303630373133620612491330064769237405203023127229170781029399420480576107199732565774225753303996442477894147074800857623218742385897787982248157998178536010233691199767390293483375567703560487524349093066721158247050025636895889701811001928824683670433896896859758376024920603179522452001154372599722342556317485947562374290769366185251859203120534212100571794245401358552128216437859165912623926871989858044772319238123467474636974506334131877901039301967429193303238110612499477309724494878988245103226393050782450725906499492708903952450788886066602899204002927626423925207807283985054205508867892210378461702058813489539347647115023495536927993147518606251242354895181427418857206448485431253571607622226754216016574307046365073837847394758665606365846596842545978323062228990282985122917726954310356111243729037497482065722861612448262960824222699851616592447255349449271186781049145478739541459527916696226901829729745590420732694490664385211619329725415282682899556759655025942053866464699467874071656525178746537981901340822993112236879083395023114469120580408655997445777663004695166285271892099802929447207932041630630058335984658005224772473706765498147583099423918921845062516426858343100808987523607555126561221836376906453761253636052327255308698574026094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5822382644985875087638596103965426689434227097961498318349188442542731558074663979780354939994271836457955087476516614582406002750295171426240747366437818345233858750804416715920719812254148291317007554405336173458760477931205512408370135910263618933857556480631684213015426088830483037562168938826889002661840083880992348372119975654635536453878602817206261297525542153995515870423457723213883864046112386699583965179673751031382640906715110753480440718578522549333518044907034867124110281688197192126532559893468677571791999011792464626363548469768511995226730724835801701830063847960521034151293498434437623708147885654197235486988215586830499248040559101625099644647464616984593076508365701707269919601862826298594229463790144234436101237104719918555229011768764037446140807164678927185448081811177461328132814999605392929892041809874739243361044476307971463898935811323251380308193403028691609739361905601183577529987032686146396144529797195577539412605951561704080359459680433834215751617146212182334240527576146908960884305996994977377168499088895652594197292916430137512728936360099213115334485718629988043070731706938310292086978221228496546848685460984102069718018879623994742103555954184569172204649273596804210847119787694438968974253154915004107191757374746070089816491649961638058788023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10294878020750256537990865237012828654678998771280598752292440806519272806594317894177313242085635898284261976512684779907893346705413244097873484374744651519565781193696264439212122141976290292397812706500184357172112185187249943004754170596191996490210123654868606238858434185686209570316516810041759089256248406261997431196955865127129263019055371656673031908962145043276033007794138466692262732016517798785203093512125508817520232170973770525147666101499840094691870439872069323348773867455521008596112794605062359091506181227917815780920083285556966415845141850285194366855959312457402218187042758037615837102328513084563303620443992656133866721762056378915679299250523039269790529720163906290941459248921923287316403273014748149674065723681832141983511365490448121025958745616756366517334997693921906383803487631602934959981861932082977247632862518012804336731398613109164384729543044781931800345079597016093815140308017703597144120741792446479919081158316995623376754964639731820901097039113724321526741749517038698354243581176792497397780983029067359766915514971976135180616932945501441780498975691305943153479752162884137155239559532201718138375289028573290159546772325859155129728223982003968009731822267554807292174143355062998586900909493820032484398690700800869403343272160089046977894206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4896274070812763105569888962902706987916335387662879598473838143870675884072363451003881190104844949462921757978821788263342145073102891703622290877286456583379712386060097813921686232269747078929342086451446571828666264141162300310347777505343052619605703406065203258759504101094695441809209632425721793065353182979234859864163399351331301557899119290166608765972263278207694291551164199274091373945057166031715823532829455660506822737218304625896290783357567746666877570689858261714572554522404929951356870928885669855284286131593157568062632200107723586697544455218878428194324644257908202829801531613173951990674178529766264838133340669914006442121566667472798275771343630820347028689188326285297780986350684640806132711940669427767726521744387273036331180595248798757917057922982426583355975006292805598175498271197617436111076846511265595062325547904112308309210269479234329667467701781557044152227210732011854899827757476248772099781288837269631494831640274791717058350266648935828310186404687614636126011729064816217671912565842952967801585518301824830813505451152431133704633126650495224459996459902641886785729538303324722984571821716196897009299032665757159216280348700569911959260841204930754096284194474093648931234116296507420583352527293207402801494444608261808619969173598982545014358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13843101884998788391789317777229783416073221120664611906544149613956043963124420839269578755372052511422090467300072250375572358229276470736212353000128587418043782469475335857695117392222321428546380451099350851178699920569330217214006584154475148608781432167630004856739152982951116842026701287604006677524534350240431901689326043373632525148171426041240982453518326299099541736804173290436123369315222089340059105917382707929898000969017448433767675933800564973036152328557034780650242489180437912140040851383020460092328832088892758329973702366378138345983749368338168464167774989268617503472273641640106426725181692999640764236537914252591163793266148577590967187728962064716738726632314800432078555586765889228540890148029631473925747033675239288885023939947157037329609022564665474183382704187447041211896604479469501139070166230398211062864338898762720457406653467602600405158548129659732302127391773520656238592588412486034607724967974614817788650597711421613935776775481432968261633035315980667510383512845634266262135319891650008388492578881814352253565199286038849895212276853940270434824612948921764047146855127525885038579747020549141754807293038287203845873335032095783268337657078892782545990502744344314307129984731146953085819313320564713976422425316851028174845567750557485602758353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10208571149158786218353121640294148868120428648304091023486315315957639746751507595059061169738614994899593103743420925536987227666223579693386383909342090797044286486742451953658715351499311829892423222992050121284532186178011952313145827165551708777453774139770779479736167491957633993657704468479837594326391131927574646966462187054301919063803900761680898451453857762128698112621629875232570282683454235304741956573642955180559450133337402759541790388334277286349421817011183693531142544936841819545937364251311775224505161395396557739375748500614107595284824153634523497177738516040266243542758763224727103621638073104371603811429172535670303803323310056624548301437198024933588888905695159522195537439830119999458836030453754034795179051360655576143803156364741878923046430092737457962653154320055398697769806153347804426335658668274029491589330014552948272385539372124192650360530869461673504141124725796193563620088117661670732550893703010896605534617474281764239544162980460478174566640740131217139746182726101130276371591090690026610737535731145869514679828475166437659400643482940769809518902713597956904515801619796938515360688258807192731355156338965267933060840277531867166479950881978804981470870518951560388720498623820917761109761736320630058580416110118181441277849556283533359916147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13730604502489501455905962602930730625801236775343731902393690977841227486332426477233384618682232801379301394060849167490566255151604784354956843709224920580682811454252969120837376220429271911798448923538149781807027210580828230817653917207494145266710774992815455876189496557158232741747254913967029498152753498721050918409025505987623490092598301465665747679418203696754629433211412239802824933229784276860050373509804522200853075664555279791930178699286512259746970638048386199266134354438747357394621083053633126129546630103860761646529613118902767619921281424832787965815786471122126946617769871198860752510089601392978352051900050811768379402587507117571426221164739340829992040660210363319184296728879138902281902746214600793727201234279774768230186861064389307217114412537884149678399581420483084959406900075004062512229703092913856819127757329552512154550648982566910711290103649172023146634777782060175669085880127771420387968013704911999183743886274647041157455582590304283526895255586394792298081562042070783125280854334342294114234477327508425590119492404540524661351367209397432992208846832906861760279433628905311148583202007588788592834512504295174732058047541557203680717981877368586907486762951812257094462530235443308574634965785778061748662315189101102842286092355544823835278857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7966273225108148092634959736285043706626566124115071832682346402168411133721907630643514391271203559324642316486342579453176716503668688901137572707984071273179065026078233974176023663246172037089687523522933593173317239884713403969343786132646580629832035450630869529540318937185188307315335522652661043721722020965613775405533894279599011532995765303836940985545321301021751488590485774259963754950767046677027838093439472255719739500729323163807989728094324728406780882401954124260508313154520654153505981700523618731272606037972478440732299233689935827170994266207797425696461869815111402182242345060277475435656563901910422085816294195406035589868312279100583773443648853069752866308219980827496359433650786593254704430542033114434559793783996812823230987515739748986231427983594570869749519806283748697442160386630297962478598531543518245192769497688276455360959791768085704226443534045384101503646944141919117535706529908286284050356077398010384287356484510978525417177023872287204072744140401999558445713655032561177234754304279688686830158519467653409237653682977216751294515194139571220342556448292683879448939309662369925606490428457010342581292920264769790429369725702619767442466548869470198785518558917769363640423505185315030540678688058619745018729478670903468172672081343955099933118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8572294396458196154160374184309052851615581938588408524489777066590260908200403099592251890416800168809428017977012852207303636044087824683701554746029161994735204753239072120896152650549976079677235065516942318726838041498543114693663427722564147907020056220819950890550391290647350767903249595238158150306221880283935232617607133048962439304012015795105102835687688130876194109030161243990943756403056772951242280869106837401060922225539816144085689293124208625964223037117094580488041593265482479459631139738166038815350405742275651269963579657251930743712364048532802483972265686913117630586727563419190516880407743592447770731685183277294910790910952367776442478702770454248171181305502307899920896572393574921863716126663580947090210659157123717858391377382978062320465975488737180950970317535974238536566150391150493887438076020248165464744082160069184658054824827859954923655928687424422379544044607115537760620410063733765071817513717299113904765455201532944486771955858080241733105638952244657754245412395868541771522533404906049053800551443395823245831849955442429047347042515893256760584268169245727436369015850601220684685679882035678450676576746311239105193907158013940901834049016447709530897355843862887912078083852930765172338512839749583039868126028143851449457174500743911007462304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670355537210062783670850474251714251309804211145901003141296715440585288647007279703089895815823388585432791814259125677205672953613214439379992507631410815151779229667609759128293933197568678761882167555506073034387464566901504248673347022554565290735441520484622154722414237080386261088107852700037264493602478805414741743991343524551154661825059768720142571000844065980679327593747344228063629529321842983054298470985406735366390903029376398323841128714225854699405235779338563086502254226516863562540156692577241589965191377125188250690685070944009274286574906719337371977537743754398177319272579428213167254108668118813595309564670461733002473409638343936237261979902467194029487834083314444254767310652176159587371990367654558078706675224772080006750840651693115052314781301394490717166420611738827019334331568141400556808936621878037326111506690360564084738841507065856714275232625125868869855132666965720356710929885998522892093142014570886411050949219984042748596595409129477786868726035313929784997689133033132043615454342901986411503542441764790018924457807453546844054791414584884425247826355425951355330756926402198796772983504872500406770437349445111259471902738077804101669000786009091503101876358680052754067009405596429598857355331789236112377025081638055344297648704174294348196892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1370877379996686307208406021129751225379552398487925604097607988703143014111972404902397587511725680102615338375812613850195638419706375242297956100646701463522486876388100739490381027844354709764560667670628485136834425944384307822863194417502472578078768991603561611147023190324178837447358068950207469442027388754680793336973140558568309240938643056792310629893705155654572087374389223838922691278551680893778447695674341958234093692942538249682551486712855549409530568021630188673736178550886901126851806156204740315722326615965910537029699713259326121950720567324076765432692401207193846025062788629919522451405152323312560002115272255731000244004917690792211312413941424348850932458358114128795966935098023725880922862536634004595553693174619459218222356383997290102512367180115108810325028903255907557915188008524153999262416595203993341562259455142300318198547847377008318924890210822942655560564250690334927286971205532598230183808008473293441333325373022122499471602377569371787341031495680431688772580886838371502855447374179105124998352917529161062656732105896691627846839520876546843807382267723940949457533914399461038509150604855981307984712182705883328738081478431177030285989423070256367933435236059260560771072668200465269699906656641641527359239700463800058127322735734350094485669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9663203835853625695998855908113702946484649942314512874222011607078094168346131175678469672283181250264798703428374320357344162551625557524851030651242616915310722840756431070891531646118419846422605085275333065844771978564621046488311097846376868865876422769122502202245964237426519909153983783904933854755175953674603198328180934912364211823835221731196665563744921237907935065982937192996161423180745144534373705896486481880645213267093515185681705512823026956236513969385682513687770781199619263004213507182832223580676963731817011916863247252419654524247007536380596402840054593872158494887375515279212264385795521829442860833070141630588357561252351214384530740932527970355096325932718036144527447006847475587136459398184450009737575889815600807446004610228836176996123999523378562696276614670934301487165446085642730670512956808233853751951663068285225911005236689681504160465559501037745218750183524458333087149328801942592444945382676948176263640232887609530198891375174496136955535734014050261530899080100919371283392278300516057122134173291482334431627858779897297856545051568012710536070914076425280194687122938201785747563646404715868101668985583805031983835684975717515166992715498554335671152412987040556424360347155138582404231937611749621221184128826076308461557466968355848790522792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4156976084390085442473631132352964062729592528134281502742066793188816681169470010193965635235633849351798167672233824267195123680496170394418965886774881867967954080518266171609149675506904331658387244342223943880135907044381536557447773666398138569229972309640063727322277150015179744060855195404542015126548676437307505587551637510288768604360603247664319906279830758051762592928084301764362764359466664624623371830379124300941311246567176380885979471372050567454975102571209809720839066897552779681510254568584363101347168080628977637419482536864756098052192548207402172225763830602574181778825045894580749523309422861059745272370392417904717716067030167226296139814220827796508935138602423651238429437131801850508400882514913985182651091733116321951244730471784315863601647356932278436416098206510098465174933714652604536644062903140720053901373870156930806676600541029323535342420498971729538058488303469665596774257707153165902047722774958946850902498063636246887116646951853240025503450566121436447220943717515827505333544865160501775727949571948825398294966355211571789953091616678051547576102162099627835314719826473236862902351353493216530498129573349159678670435855199346941712052781745029922220752876665155289265576918558169751384059443174638910790404723433369564011416754482724607777743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11649147283550935784765300832389286959070921295709579195958461917440571825351633374034287283977155991881634315571826121220006383138435527279717711048107380714865859403510689918618722621789739648415567408632440148026616357248119545065193199433561470514750564109620254889763818346035137444618264282419020473154618332216326289050075327889061827320774510183149462009052352637727704692873348876610256883714137504776789966529337104812887817655334650231389541400012779478153308575930996657117019792267557922881627965568944417819075231136039229541703707835018996628758556476582601859816365820940212098436136195257201899123072200551261224041757981290077987021316643084824562636165526864726010108177371023181952892252379527903543609005424597743063934914060060421154714897675007392590564987195381404286383081285732466977208636534343617301813727585063592556375531905461125945533155264313777820490769647152268414976413599413211911444837470996625414302094905022875601504929777327961784349476455976903634477393683989540846461451892316957948035937786516177484767918974044773485344003049452563006547820429120932488751954234701103390221112844073970879528862855152783844467503255648304030760782645241541145568821690817253057690130433477772721892001118933393952413222896033925907102275302330464697290948547952054055949405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12891886885708205784498999790763219075637998484984365540814921857581585171983384323522632454149967028977598006161984560867318374272344589665570399429128806647884314498610778829313843383545474399666339839893266199375295349580838467429289400948087266773469687328694274606315869689495705278011672387686493875317624361129353352983388763130450485354799075250574270099910823469358252736973361527709647223455806849599134862455211350132835520985043261961021447826739397816994481341954300106376445829936754485137457517252482086123395611636114944110203316253297628293743594947539460553840498030669133991356127804814761640856925688365610517877962935627754515456182493491282130502806641003746188075296591701052928535579373077092297702450281220986481519927100699919188319302804322005804089833619394712220197238220354672654363830796109922843700482169383302294659044003644805992746714701912777295794338651448355269404878023671299343503562573864954892669197050318117698379605094222523971161827004030189529381314678248790102192909667614960568301688572163682056684675361727920562388982594397044134244360794397097919233546763643387913492807842383491526411334906446946440149519702129625336159983383153191521715247898713800545303853681594275794152124036396265207285573948216989738137985944460816896000328725870626526313185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11237987308557882712829473561894584465859147622710949307425155696362439981245869167752996935925098635103479721758424506859767128010665787745958413802895526518350689361529200658450640336662521275047121464081302482015994794309986712252391200685898269036072731956308210353038545310915672559137503878959491194848201384568298666214896750731701258791444560550912929726998404273664488838577260971486643237838193080429966949369837660622061661117348544217776327158672177671622107338432200158124011991971030230451604697869968419881517494472220007050605965376270314755739636219547587405003572226955270863702465758661010996033341968908310538495372258431679581914538795878606803490992700064486828490300451654464713402501443952321475049353970554868045584727439836315859712062385589057939834618171431880543636539434154771716872613472988039750754140582101584197109604445517355097036866058823294454688957033690465183773657947906230050451923975928581322170253292381570300139070912401543159447356916443582084434870057773117931650571598356346351066514229266004410077048081787524227218493943527278760940187128333215081264478219591799055526535681538257651881020882478233507161002573237578739546241629022605207907141110442934586661968082256832053194942332701386151861245247169264543359036534190913133458542465845001352624112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823768725067184374983354688734605725241834746862782256891670099067671416650678266634655225614565961054375406360765184444356593239434096250302600396226320390237770446174505527562622095418732133746182351570484581433487641176811024402412591719000848387517488329353194900732604622587582205045812509330524794219441418232242701143789294565398414668850040141353657955588483261549399027751090202212734392495100650244135533431832279304364207096467450298293677263539040539896936781936096909191053395895298794823976970078333976461774148221541391991563388417612426551852938463410605088250477412356505244786825401717317572352398630903918885726401776527580958077479885058655563966689152072013763241038843179127498525083871022495159144795879469531047407920400815963211222954336905366266384308961745108577376410126842941298574816360179229186936957709557422070023783802190011792317519476109167221492985823777287711365431550059649028813333580975941884361675749822021752946546248453398115529452668996761602159787087119731873188052973396869779077050659939367644023176509920438357358050241037478058402166751164191943570079564140071140565989238477049393765887079310007197409543129510850577864078156747209375306317146681414556699301322315537520295067967350054712520830424373811598896560170073017287551371882331659842757920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757430965218115728668323700170678229600980743643020299627644989881226691976963420449409436855225032523824657784115363708004250466742588714836750939677848138630101764309355539870829318233653071324944772091010104259917762463221487789790520716634778085345651215709350527786955705936060868287780114695805537958063246369945995072410640205496952715812480092811748790291941305178345659129988366234206209804031372135447334858319911075096300293997834302004730219084086036254901143084453413869172983547470732568077778763341277847858407400978583614027571001612182244668226896134039353128798056610019930480839272105378877864558681075512283697399200709394874486034018733609096752499342461314195048372985511433313428440330297429913738762779284549754559067536000762489624482430157348707526472125660156971813052165476507184937853232366711077311712018943013372451244276806600897964652078068358631879698290191096793043742604052312701386646793843135128972009525973301611041073774870945777393722125381119063551598608910045886088213145931191382580572944266433060549457089999813943082600125889737914167250412201863545342433352741074274170092133143992494429667265819288095470677316518419361738689750751130816989319886324687366854237337240392037257403893974635139363561370060701712075076404970756087460151931798287351533689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5894722341714942931313122355532009243227329457030877482386516476076556001833793616578117816124513822020064659419900343494230127266988127486008299245894307629651256973541153480898869454906058776820432537143924379149568882298276936235370658578930028925968663967505149664430941198590277806832125047680556333003890321950056164225299530844909400504087910689534300883081634077332254818722945367560452718108952726557063413861135461156376053683477672332344340688794403592381417998643126940092638402926047705324486035961415307194589337029011854763826138122740837861283496714825839758793962351938058928970710839226502688041832276225614523384826556685496887067277724830476971030734039540752723487445127441284267994763487634376203169043542995128873386224053325927560270419856726131395303049080737526126322305574274061021759816278708531806089384963700278397937277105976789872019768231550618198572102617131447243468001489421092126024428111459861316849195444658440675034224813045126884849667909365063984755569716769568957797421140316219696041623538431894071414745203104265737655476252084097431642354152016650974003335236385438892927003541612227603436251634903596371880267073947435506864647160931913588201161623521391820126732423686083434131449036330906228639269269487532851293754142703306285707477725296674067885444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7859375667127347797458561681421380086002628426238869967376602900513233200758601181882026520473066292746226693435212877548560532869605155838089025097301918165643712509418511300166038689028984314076691700314721114422890612970063800403221328679913714727949014925132949063851417114429354593598229995878205095590370332087239591376367213819894085286295442228558750704363925912008875777005577820982716980675425735791228506690564650013709997110478548351392117056763735204046912081481956230530246615906087034612621580489418024829122166904568469692096496055832343522437420131002115378396519957902841359574279194013630960079121509686452217607793465519344324879665270739070640370868414434270881923240698879692550343191776462760295302684318816745277046798159190248896456314045653083750543384674126245381501470620232619245181684146018606555974363307008204155135232808397312547307088137407305648102934761567750926823818489708788743449411330408961247715172327953961074216054727464281880742159845545296167254183624973472853552666828367358257314875789930940627482376741843650258467490973641365314528644483749837825191991476584930858805714223892260022553340359953842348158658197246742864750066023970702800749681425974540842464490187851574359994291877109901278914436947496700042907873527847435371669618390611184764010160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13818844172775542436959163979662827171186774081126613144055393326077187109718212337006345083537612020746652210858026251804758168316408721547460834058587708922078384909264923857893624205043363826804795655614244873851373561932490765752068641615697144473202648683213096330240832303993828897343283655014696057268327614370529634098406330978344341555987095359481491736058827013114293950736846073054308405186798395662111341922379742353071116497073149366377424550128813795843286063131215911881622063290839258264682367770160069155196778358066272676256928925064043450349538451005217572843662138585433058187073444840677911566141603719086018530193366763810574070817011263673680159447124356473556964999020950651151850273413346844267450387079362905792821438290537873432177329442278571956629025238806160514428539687346412364948367991336092811035341959694092996359126978844548189705044707247050034602014579556069861438270427404738709793928603298017112623547454286840101099850440805951483841693313992099594300060005214303417624383216365988607935985487109602832577492025459192141097726052548645194075888400438708046538647332852012944405979181634110483898676060415077858392003739531564153774372943091421476698757757987554648120891718246301799993338209287546290177378978919068995792704045934363302816176308845044124303007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4327717811088462111730468507830229872281936800304715768099168540636509984767172060067671052554096872719431268855140474696183297027746419089768431057053229649980753045691074825640593794427716482122460305536007579339123793096873998462145627666896987725799499514060981749679071525347048441174951682491010065485379536835151086273448642554262875624879010551748200632432613462531611096274664420193980796413243270948072337442971494899008168033232769951435424587861469909853479439924830069368414074097915520635631854528925457064213213153888173449682673970932944358349453152471359069047177237996183171009686440165306225476343313219797371278790769723480430291787912837306559068399185353673576443753850433068395514711202224984042804153209420204795653530348443744095495515003681473998220684597537684226592257243527757830808884303340982980413242690935124959886468688447729486039721969757995805755237284883365996856552605183084175517183473870584345904804144834757356880529071445869335286751432085713207368883202724012102297474881513635472591346655763226760062568827001080037455626792183952272075102241828807158005343865990922406720057110836675619898716260887385774428142502962182045118029626267947606585487297693086912229797707433232320218918085714022536876458147461930432585576862521803395461785825032461444026070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9064136155242807474069219799816853027003107801049297720240343981270932319610615639276410553668168146180848814065994269942687322288514378500965888063747662141598252355776334140736771517401289387528326361905263455732240316159624194839847087207257281643022370261924747738086872366242034357471226328438316917262919957574716683776283165411206277938693665789204591337317817405443864586501257768503514697404671462201234318246668877965627534658031643509861888293040964247092010995251175752285058775188649829949742911526628177141235757375760867448146546043042499956024924391479297725976522330520292519319599758388665266904735440651001936145621544962943708388386653379454422016100764718948333177546905812525460817985030052099034067093784193575282287076426614575368867079608238550275031890417535809599665529047964206191336562740504001739784180856151080551438993248496362714317394377026474149622430317315274772329034247561374931059178993918669908331156042338111942338194680437134151333640479096482682343286316228394761239474632440154173701253172316395165553820692089619173278110932652617622147565792233945532812927336865225509634490794746340663985148435536595067776600418227428131261026939316541927455500288884610311934925241717024348649219408349485500843780416792292766778284590316708348874110054556028257289309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11525573573605885015631652804820521142506884066830371383060173491100727065759500305616108143067085495509485047283894543155835646663664650572338584363535627489644370252690232877714682331734208840622557124362439382041546658579687265096677257695372783433212306245475063789991789801691602908060650410256895998073217097655291269421501906846737526901209121206435895371092939326545069636354465603642896327391274978504606869573443157705525822769260411462601539500385574272431697125018484146303053806883051139095733658602377107372685122996302495525328982567917806633066894343035056681768253774668010706789989096002115010855750961905695754579469407385828273437294758735201050896813778619312628851062007979728784016438693804140613037068703156025757405256145183076333487689467591616904682611558736586056848211666650528181508887367816199847323125946918304107299489419316283796986249122801756915142884761134603069472997071398674350096138939526880873222653237342811191405480567151983081060987896267794258600523070419475887985296279301306384550995107648460032767935510831332185219947681392768227946627218768499526362150344411021201505672966350189936650780280132924709019538510173565989981518065540196078513551044233370273994951467924886238962693479793272794836300127295453407725793917320008671335991738923005829298286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13654324157817761617176201110191425977045631221731523950524438925080833219373097933182412268309794633381819660429155227600563668284146450715663981158459600179765841269061717919366477123692298587733831701862797805442730738446851270396910747800319052050695706128638744691857441819523150244997080276343974022250796269564237872224182553833607973146991488270056317711788216609559940581455735372414414185691114591735046586597696726146792708075143507944948824564873346707589252377429483911952745945412316684411662455511808668274796571212413764597445607898685981122650511125833318877129385674753823659512208283236635368883693632023470807610191687796431486719039969657345384131257496997637146320705878017406112164499930211045543804173226192493820336783395896685413033528290365531226359719209020273324086629529886557809966891935896054047525633383087672464402910256331336035375612127043508311135579566942496877562913449404860954687567390401833517413549124756030895701232261778698752968817671110696046989756889206969360164409691635874659444873860403066236899153408231294318373876045671673020939873165377596123936429160935066430487169651188977311761269553326071258921217612780953234163412917679968959329862124072855097953887946477005842342508924323783950860236173415164674248990885600410819493748197290786940251813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[1764534079621599404669291921829920515324793234724383969861228362641793201423996092460537899931702672920438979958822963976117474488234673261316487781549527118116156876862151413163028255636506210108756800514031003292350360160346459467849279209330222285327327077144347632010828913807946854907428494381473511872689942535689992545079544456654415229207228818337417714825827587470075260451249335034024210713986977937355160818957522892640803346436972633389877301499933120927051741516881217115624317772030970157267264868842474886124517513547155788191115839320373454054869803038687165626982865967793029367353989304736804873379386134169891538574858303091188187980780341118083225762194506258683765659713034435941625071380362733003026261368248276298110666285181565780273525356664257888842523418028924112787202561085829549373310393826699768109270919295770369812160640442887777520466812368521273333716753530310292464778660118641841791623123582247251542657661074298522522634742611145532181625007843477892830671322033468266930767372243448664915362448031669117945601588177069775691293394480465461042552755458178058678575419510394775081801067789172573740545025088272048647574635305182598616492165343541092633708423368901087251099098430895055523281125492520335778713049810839388116376429514473519560237299452729483144659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[12351411061602484612084965103694590904699353388353951120552196356603479548410338778590055594546375042825713818401839951998869349499637045671690512606067799575433840561545392674206405411922944328786913982495007737677389481465800801500746679907708312300455740502339565994986271660346983068937259881404026033246516451896519770851139456826868025539801894959313313987112847241624089064076530152379659913922941294324913335623255635986977302757241779127183508159979838128877824735327039827768174718099318243708192393314298412895733150637181720743203431721778415007637832371996302062022769033084240831179527177222972994289738127652466628240935922119884318711512200378412747965454576662178325336410800720756907094979514674226451379002356167033338908432901777214524409705796487655759263491973381225920723053071986164646916828439799703694905145162761577006683975962588587909061456443276089250500302498998268962690889068569012143320891782414419584137910580585185737123873420314067511462553250412692591181930381984976591223176315075244797751249470291561193204690913211370854048577175490240775591756890998646207583452710593024352168440213449876911977977036038887240396489138035171345969426751276839508248002388128848176195869771029797851152650154777940121645385492255946403815572650790948542720677020729081892131840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[4549495974016040346451180656371497249007049796002508813023861439658315548899193425403808494020423649074546489090720968454227633581833522992052198257064603435890479371630717896006552125278847661501644382666724379259529306366359143022477103951782121177657399731265007356494184897378883708736362597187083632488759335446083067358178517538645192200990810677512965293963734565691461977374027519021843165739287400970840457968774438752572746162672504592914352508946845024257283804309904930962697933937232468396095476860371369503327452798266315416511881348982588950061977356695003798760796798899939178521561358982524923504284609345998156233635576338373786375240882517308647900317146403709918427165450735862459958123059258164288305832219542415490273162320531331367126327316967280255098269924950891102512344250431338351221885170138907534328909283419427884113181470203479049727935585783909594243481568858222155208369050451582278973062931191159093578772153380801866273860378448335812821222233781503264525468781644023164309166069835119339356180054095613627451395516851920557296758838323150495115407393598392648828947949373251210499006016284243177874007843682490806581104383473628349243161723053421653311040754146858185249836842403807740088125230324177245565275192726717546043945413657832093618466529626995969992524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[5947152853783106538237950526116632342462429109601165226267979776951913109943339934949863707281602819352347690495051995233451115375826670643764270104996859682030083148188444527930687171895859434803610531617020793420569998607156479687250954712568767284093213721803066990708578001089802141732311264184817464819402477265225120832346130565323059786369232526724173453498557864872252740897881796092531283646306180721460549415277735010895462401205925625762853852638925748316852388489822324684298795007944810969030773446969579366436309740245290520692007807170716920895714374686727836084032878258057322438659227468752195013477633574570938619463040986880818848760326430085458781520067610068446216076924122175170719326918066926348872363206519029722441929304764552502040942360886208748740164483984735823094617853224910599372370930037818849304190433397924367311756949406870291857294394047509246922976806658338538473412660096298114362957351260625114055645620409907541469503754162313646441060021819384347382376892279514561090207143287281959556579987376946336659756663800034207302003948638566038569802912831141072525407903535473153921280895295898860760414991069912059706733929431309093334575146190694017705628106662811073767459783719034940940028133841557981086464519384520558297435059836457804322092867248933741736024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[2510285403664883181198738764788332884385965245627278459238800034902913684894672394384927770250462992322209688156533645976768181456099359025502167463965940051148937286438830873775488174053815363057025449397765609033043673378681990710260476060357925944935574903627160165347419333968946808974482804713125311366445300605926094639032722618785260606031166258267915510695425690540386447711726459675907648867161513310237868155866883044260684921140739398059697084321903093469812352372735067265031168897811960544978406091884017180115087041886477334209578050162842954800827507247599608490810017602572078746682100021993407740838427373397185864766787158531460475896649045131949102061025478197258350556319884529128566923240701883778967387237028102408253895787477196476234895805325943733663375410851128634784248855758464262847846642425362437439534722516701747895440382976038767220709726526354068851086678029798935495459792576709194414490242987063450054077355598175742957271654770271230774165002143783484701973079637965976714254119135898612755030879909682396349002278681685335963115365255392609961259025805032593366506336185975712260057422919228262564540416991713162550207003117458967904077939821809545539063861413327647056079876616119417037010111735427075761131155536976900611291992489341289934531913638335807243472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[7136299349966873152583291118629495684129135386920521135987548602219070406361828407388457896684466207643068305587722171305379072912064009860767290125998347185112559512434147355715634140692704417345799971134050342110810612702191412258177447701043071521227111838333333852966564750366327390288415822022729451607129343213000478252530148277031189375824327033207144706282554758718404790811403862108673178170705954386713507666233775023608247413184799380809541679252594901295191564822846338072346747688599372919104614516351050657989037206902002282167911111945819745345072512988233180522264873729647995750477069694020065158680354771821077606937858530438549239466767439183805334308162440886090376814965787554906663312700347344159026482097534648119707774033815936427223495054172991716031367998846947269369141496311817317305450361319109692902402875515805540103630624835319940084147069823935589095846841856995664696507776451779821100102681308725464618488300069385246547184082747339768502663072696463140437278175385770965449745236586100045632442929895888787658897389253327254380646088559337259998624266781708169481620661133611840989920222029272337354659291890798478041919769948505017742395190431398453839307483218973974028925799785144681584116924777597554880526473629932622451373232173902754541323450495877756790687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[3041532173593273644778610955957227828629109921571265974778910329456518149989210318571519364070019582314594064917013896908081614746972506986951251240563040159017657448236983891244013353601257179199758508801203100281020345427644207964711295329662471001655154177141298868871329321136608598173942084535058826385518508912905352239371419892865731794786060715458783699353326302505339669346000888866048421672099962039241112735907012165947429143783290010628703392354786270297082952894272623440764661803236326931883885766192929414366819032723785196140910222127340288201579634986881551422908461051569499458788886741354617650634668083193914764630974489393656207783572807104247483483948814998777709168378919372386338571106880629659614287414628477712705809710830635200644850933821682241138345881257768111521615621284505870087564541318127053681157236120360311480747372103345847221904639908591232179548046504626230978731316318417314754735503996354564455099415650755252445452861087942612916657760359119018164197084675526049384362782005401169651550832702602461974987267843384971948510327186494231389230126705430282720777149383180217875364271587094100868193220794407168529914643673500588619895440374063259478333285955825270608546511462133491816976013562418060360263756574651933386460266016370943040332887904453160068436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[13056158289802063188413642365643390942657595144970624575873707870462808230937153393369570905461340776123118823154023368280495095194705672309265355668094227875830138663076605828632416501595052943186986357310508725073650470038126930549333683955971806058780374545142786030902398553234036144663945614931598226822473446127614039141047588883292169270939591874911977112282165255464054781556654112589690670404039417852244662282651881858022589465171252625510044322301755215512070001891717791479521103964498604657405003330600091463358189068335678697161893645180631981617113753514315283885350615827821905451537165402464124809606992465722682435273403213056380560332054535385596628549195046557673822480850918377307232560560724041602171584599286145617236150715965743446529521412763573045442850727675654481432124906702455918712408211399777692982227769094264521446882519352091604483579048370964972714727202297379548949155001720125316683432524103730818852729960213636346097138682005214766019341937221500671406897615670252610137551079983099047469783001812642672385606582794601221425392500577735143144119564713074400308532289985543345617868877960968612553804582159068047729089280201767281556817189757568761295538968794208420068401946246261134360338599985978786768167422810235918458904530229574887982730789547073654355620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[5434107832599669910813915997285318028725468982333821093381026770436299374931605656985913041330096192166174151476749132938435716822155410428589642330856989773390685416202140176130713141636227819603683110308939987300366714629853146588483188887892474060059225649715027124634160602902888773999641398959533065206321020863289573478038263602193057743597875294215509932988893178611593904750978582817145926313510785848300760220524244215507962344377328699027222478581644079547971195247709349208539962356859838846336050957917433017715090217035511485436235369567813767624349324759281465954378144856600732773968164321465236351339852211880228246490213650625273246588156494318982677617329251704350809021281413826396928873506571439054514254730579141460727759619204652945246860781511756711732106521782705274514628470544866432646040193945688721952027759187361058374850427689399085606388180795282353766140163575398712102394017600740039922901603542283966515854207141768476812564904229835903289622454959111260783983626032152947180691679005808471044402940868075915507521287510875447964164962743697203830846776959905769423970283254531037165659506788021536245080986217001785616218607344967987458639321272174245520210900477709686663742584161815165713912422122312381934457627525363738644580594683689673831511056396647676230378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[792289404869030213231543742797131166578395332473715312207692596245017860295433845290742949097447801539806611494812216933299958446372016919358348214464675678259583007821318032935324532573880243322506022409007905401445197437940525488470928565760264225427161126189739339087838234475972069131851315212730445864508239200782858960480173287473098544467057262993605019572651642575433875820474836429817517787252788789459547709463786894740493670943982583049440063209796159476607331660059638043289132435905797769136683061349034218825776257180022271145572690492945474328400143884271131800759102275422006291893452849069859888866314495112053037035307380043351565488507267540107895383262046223522985952667418708384924051239308883873817790035868720106811933504618309862208420816187176922740667707766770122286093970497869091524423632264528857894605013608948078550819117662610824035962373659562918064347756657998934348800679560196106658413529563398065804598471207352848308059735059761528776681608175413069896183895010855027083360359791869459851012558409906613515132328803187157390174223550804838920159656094758599296169129171163538971795932688786842961512988216496766366904130723881090638420914236891094085766749498886667359320318111629076057383882163472516478691778462484409337267859889834046796185634321888425325664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[12884902180945569468369004503848592850634053388612642208161565376793739580465626030701566599862780608965725164067763693589055981128992881316263414682558453452840028852674602767131703921942718384031631505375347802823422158913387102008337745094938074067429881384969084806538121928211110883545092390503283014766608785799559865958623122164901584803550526702169654841317584617654291667377146125690416284805001609635843996595356602747687662374945328256654907011463009291610929884585176976072310409188631486993242526719303258456144460160621200808283062070208003035418733197202298867978844305565128988403013831436487864699137417768483912024386010389379443525324419360293520392310164710309009023241363522747172197134558198149157158411264105597363683914094242722768591705786121905773840949639717757815628317054360399048035994951662189039757134464394050632176999411932843218277779557810162790685394094722874811366705199471436404090749588879182764277080104075976466761153988809439296277178098252865025422333764821813772968861380890206348208175427717594033042436102721799538199886091528790100540934549531780798636016400196737574375549334447560151851138793720451359074981149450477359080366721515163022310079803934724141696197878666551419390971570731048714275065382464568085577156948440457424088665698981668076586872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[7897084124958526211629221934551986965174393922255271294962714589713359792061749671317838453212243079144647257674145375766325677146416910152856974668501413615887850885329183072439940623699119765651356345318962143753594791555851853212897177184868136499304195798274609217392503046139847550173418668424942941200911233093898486381054930814681611860057199462915897958173541635747510368650731502136996749497817676536985413288030393865037519457196204074973426712104685118140646576285884862191083160068904294934117563173737867525021743555370414473345658928301157389763296134636771037175386878082245530461991390153551389689350851833638670696237189596241605653170702047951354562482141283370383197465698797724715563437117699243131682696428045768495399662335554682269029625464427270233544782597834273512268552372696471480935602000172926962612675079324542473483532956237971248171463715943444915142939320018247275836376770083656887230825141740961760874282760121071669768387337220383664435378356908426756248796186772092918740246716015126892513090353376933504740763150071502777802126723210415076764250884441139564958679818642480758498616694581022094522685839043855453336303160176469151357272648317346587681759412454774131114750613743531248554586680995093189799011214842769642527666284235158833358370253946492458759734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 433 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
