[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564243083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3257370601750891308421002516330680031270372975739152692136664799559710193107646215007001957988410145720419273778015771743365680007266519445094512031280188206184753637615235525548285640622846853203141706333285417932249571100080652883905433980032365337498222166113925359413855188416072942094155104821860432638420834721085790197638063455127348800877635964218762518983310299597428174894638534956235285619242436198893452600735445322807142903086665361221368917896571473195412088067480490458848201610819390753503780389967141518653593616155776997790656363645309576759851601550594819754848689720636300119001094282147800397454796898700139931680543443527594654205693328520655583110591472094997821976350227301106027391455009478579833163722885789730083690020389025263686267409847151398084629313219312167129396963973632984288849499880080079892519008508223164674888474399991452083098839268859909597278879427992387797490696899399947153326522919130481313063785091206976816487421696121571266192634153682092150992057722509563989871799103965299053731392867622370582209791283391708148888316532064401785953238135309544291261366934643117554715659757704920306397163448863127645197809460545030339562983331786843403500609306675708771707095975921897937661265280031496164858827511820265214356218456017724826121537673233935188954 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3047954401947095836539302413870565291903567820363465998223939065224285059080117863100790206115004290899693806337662664540868628220295390812371772040186897953040406352188644208674042346456076917004042124179300792985294762261768298318360417304318492925187341246160330043555242215164613630044909168486473415702172499763657063409465631137487627980590458459853530292211203887350174311655399259128165824798635645349197578675682656875213385905804516038254785451583022673012474650777550003427001987607888231847523682404510031702480552100178396614922796588611940331649255571031488137136040923046467733040665032031664164280737476842981538621544389793521613562424933307622330852251945436583356288481536385164766472155418750366920438149271165420511573859622184791259906563905010585369393959950864317190952831786370871292081035776193576400317449495912222805871731134914018190966504168664019350095365522954301882694409318317037425386311704279786953362417401355104287380974063303696305496147505270579653163934400384649881061954433769183380635106258194740253791045787756889573298517212259412133386440764152398724800844174847157153527663911096806051851092756262936400392720219725518078097226072157973350617440838447619477175482932820820101636648695772636715856904800738928365654191936835291615857359725488098406757664 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10847029749402784626787519547656211371653373145780889951755143424953443858362686745552253960635662009876450731798904821378179107039883088712860815755548319867316258905137148569293574761163875841004235343286096989763067299054110086330278168794958898008001737330053170538772208529389134458919523748828668149164004812364460979210269117465614789902577563240602137913740663137158216570409734388666701090500400921959382936293889937444063362214171550216867899527093679132662635488999026405920262408365001579209857522534855523342552689333798956564935263589896729025091890551101777963323319040800102824749888982768047440922216871102892444561165662932181518948224539308582108913003977197601035152763845249455665701301328950071143096118267080266576755227446951188678357710224571850900959556055190085184026072193158837153927792873459492510546456208993310001224808316442176320150872841785390470566671300428005133085038508097786485323263477959396101358550000157958188325234518527337698499479693815212230413686704190648453909316257983646403905109968290726618683628688096341184868348256254403325476962343690501606086822166101810285372257819997742249755192161514685790836650100546988428859946084935713729902578813183597691950952622692545293227871527667485981068168043275876932435558963836813117586637822585810696697178 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10663497002391579077872115612261173745846886403822690131721301435692081073499335958097122105522599146263720914863559319637059233503233455726364584304732689568188225433807124407153400283262440762826127610764369146919126062520196444000369360246641363386458599480479309111662067562817537594393123299677647116451210914682522487634539713405983624560083068555207000389807587495374444509628030995408573140511915923972726965388417115046568292041760123503667429932549229609144754856620400614657847643587192434874535455849725541428766253491006887907181133295428427513536063315871373374948286800621819860337770533754174071173397171441328758413677706047622261569565874019880299412617397061733571102387409007109816228733498559162525290173122817342238601992159328123659512157919990301920326515692041105617085750436281228576377694162926142171562613709245650690471864732463894375576130982217672931776752075800414763605833129183745272069425617176345213927501294611339390880051966714837368133490242432232658646403781306136330487173997583524801989532127571834873108383033882706518541545910660447347513804749813362650776379297265590471721630258428724381043340925668021479881390323300059115229380528519938029981471685127426406353816245979655963284159071917420086497323085803851681503018899108189930876568558564463227701797 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10152466747175496048086856694549432281520826157873784350899675904725296207665273759299243853706176031416218409068565427896909307658605560736281217539021945279909059516545748565905991500956119485831192716257000600255152171330711492958712037254573750467588934302203437366316322255342702748457787954579510554885548932124628422209770146780793053784141164259772628934545803405632615706771572280078008583999068043399682039237417033145215832300100364292031524887640378114943011877253623965846755277230308095531458329345903543298334063036320333717379171189536855048039911597085206609294939521351365154714137802098117637117347981391985049577334553406907638626188491759030052191388387031828146441285441087180201050620597803699490127060744115730081942077458391753027628318660773630650564591850594925740159482165417730685863456116962286472647714676246380574085244929152056283897804747947494580291485745150572712017787113200842843703911214558885143419787385869188800378004620129451895481443744863528839377363274259034395177328589250529628872529867664107082227738950284013557274592069467696408818821667614534657241226316491008792704983336148821858827656991223005200311265995755940780210715377013990878460705432980406119564522932228000222876128870896553289882947704556228059973114942074848176796032887835439402032291 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7743071809198996134331689587826205210092881638049931680499063573714789110651599444315947181780489848054304596276917421966033174637307364410990028767619601161782949729954346734202786691958841768102698023201605404600488286902429696873197660141428877440220478355196300411180775553123574670208906334999978538226100857660583703428218365446198763895852008955812370512044054279485154873959871089040434504497023483829498260264120677086136949609699251073050736766196208018049654407778560066619295752832685293049806432578963695311815024861948951676387885278308334791578372675326117443126285653599827854405415220851995933459043560531383591098604625726045746736385118416243222667107298658817787629876327927782574509819162114981206552123367526691363415838273062859356561655715927471178342798646901810366272107043122083944918602677611825375816528722000186894952128189402151020024145222329536163671028179034029644018141331471133266106786058001190635344619100923803842982196273796428934847893186002247547455208190677793700041089710539319788629317507128457630287392534496911796603024412174806864468087502437342691431520612515106985018906079926117775694996438972655482947958778791901395492375859890980205204395117352969854023498656666692329495453494219506218181865187756105662114335075241555456587634030089667052665703 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670432302278433215393867128538590202953359018968222985274964599226264945538463573078390953440491357493433557179109952640501463644968673809230908136315169450372358896242728670606433960620935727976324677600509574322716768488800044709451771145996914710944404462771319604065275506030019240377896463815404330160817674697935499327994302452250172812161170985253838842924164791403184664233348530946293627281955504827117683212272958342935638247375954046077517857356855539392487552997639351472186415067058561653034767786878252399611697814046999588341443627354109729880329591805699335874426350998803065892155697896338789999641590812526897641856570076119766971407908635639478571744336954534849139583247531361522422263643735823072106278245470852645079675696059190069416441643070960319442563119533525229724470750707829734260920764660114271126322618936351884298737757916604003757066636005501160683700560939403382565177005375194274675662102053028465418670000196746829551312076787611870659802538578798234451292073328277662705182625669157785417532768373199874174639254706532517878859083208071092067759833650762261875122898070409316318966798027840489087852862071560980154837728335421520998958211797062153150268626793575268735101944027471546671459290632820305200923371607281620528881104514244827796221735476029966412660 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10067921433263455433578153880792696216704177187167247231586236465874240852561113268958447604702895894221771597990248076125647874644165897720694368016537514287189962051956854779192945693714046108306308562566535470337791858879553518451870353562550729027276886995079834618837197928785357751503850628119430128744798401208390770760244903499278226725529970590868820749139439563044685711736136382442418119484839243933919894862278412056594770615686990053757028869274749893371445654068593982595006150960123084828533713905172837639282989867251931798123510882144026181505961813389778516786669442765376915037415354790950842139066232950211609699758948460856043710538336163986366965057791691739304511490184876609009166764243618379341209282699361813799945547747907224428530160580259216641562961668107006965520918304891614395377115484594744089080057587679687147337727188517390179848022129367881108950107682342047243709244052368228511088097850691146385950856816170617496532013776757387188536145679429951733525629936445326065415353473159651556264142038818785204038477610673669280854665517119314812486907051377639727016872147688351211563823930183536675454440621820677682635178457682433087373837551318613081716720734189985278028076835961524901475197947559359287277824094560902336439687129632701944285012869451478022335539 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5779254018265250746601108992827468818171316020552439939649305209642161672082337957965408181878616631059567416456241310839717296522910625286664645892276081762692499666326897931833117051901987549443119778365477231231865640167393149736726185645290707477808370249850808931121827320703421953552114478677943982085475363072858680814188505903177839142676470532410257038537935638642787779827457932144610346921110499166652333975370808451843608984072917764987439449197842590765970723672069124008761450205117048396523340297131603201016657104373340071988631095569049019926986867313606516817048494804450061248971244342943628868993658306166791177169504072583960262134575994166312201262287766261745349530932249975301968482827406967255990959144006448822931687446677681764406140300322483324252048073374250014723267530820584639632013212615226655535664504160770359368713365943029416776958779394795605123924114650452963662350272327112047534756875438992484296681939871964880963239323607439444739341638501379277383646486998002415995931287837583830535423162447193775564927190521777893328329480944271187185402265651900253133460521419828991392429776335700262647133521842006994708040274455353513478622587736464881328388164647991658453655701350643916536025753647135090051249123551441207775484163131899569182810677459959119108344 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7635959003611341277211631156781722239152454446977742946568622080339781147198066431434408732144925359328533558339474338630996205999867373687146017265432807312512330449008987968036358196269181984667053428881545551401853170679367920468446521784258630816805247846895354757453122263875529822932040898884872521661524833840683926820584410101017536971033652099937479907430097510359351803845103225690284179075924935703716807276081009244680917260643252008553672984379529927119441356180253583424392857134881451181059662402719052338079741277722117219649293928288072663943587289294631594240790581634963826303052117663468838500414039623990801053606894769218292690664322979085296354364540552229319150118610337793084867044461464503628770175423916930188729747917816836150611548522630273123272410164083440390453498688019589721265036352782224457975969805380371167268414493034313741363631232427399389363640200329525024351755987476593938100800491921392033288829274166998163698802650112774515547438611985171239583718044374247405643935409246039677876822719273082268604949759113380473547851684916883624857600335213986692652139574456385925190259016683133475458682341727251774211987574978036082529708070319283769745490842348370064632537159456640398993157718409544036507090942048650266765609816195626730342504943069024632046081 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4547223333428237179267652947515595877171061334213920976081318311866250590365928086839210122789798676540337116772583611887264792458466071813989154974991268616202384910857212846980884127879177778455219325306145292100084098838533175259994827921090902727760784621702302750758960433859591446182556119597954077163643530259972399503928159386966470554593650160776968296893879932639116854371598321064189956724495044123302587045317199698778697263694516326249896228919536301243995176759361879529025813923310699087454623098856970176495716851043614321581763937628412990495232596665412654647304446684323827747624181191495687547022381003814557514973469434683999112936208426867200021068783147494633802309183427310995574392207675407556790751406065077632903223822928342343368275648244443939312746137251556454044364611348916896444656065787266546680991511342731559986125603840530050880930223571295787114385982345590597555116143222772357033738565949279471289381783522355165530735241931716009771405501791830980318158950430847545095729673982305547995190143964468459097526877775293636108807221566380960922975516287440467768068693234154613227213673791135194827924383489470252459840079818205806039838116349771781496410644213890358197340764205298355400450265840471781771136164995974323134287535062064753423467921405739004675790 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2203703701531186765060431589157154404161412924472274676321939250225994191339176319126305966615620851589216317882352646245592908416085958400937054024686514186044628979935845997096049505311177447385955819872900744953814461010742289091367361255742178472775140047175871216731381477539782028041054000233356663249235259670962845406133136356541693501794174556962800294429794457558493120180290178406481962515937010310832691335018783525400484194951861270983783743828009888066328842146854709772847427513548916053945544913868424447953024979471198202285712809532415156538595694823718177815873485088291263680611489718414802661693227400344601428428403602468418352498996760590017638195020206498884058458396981822028746211915514723804174028589753105001089966490371016067151325978279868631769119871674443787675368403648182849772248734423591022916656262202896136697956836469181574874839733263651603046335020955767910807620801259654291517741299145791082281994867493340326922642862852562358218544736656745774089745146784942984077906749965247629999111321703705633912845653485401760337579909614807813794648357888274957936161534579359666770263487201307912676858888428087564676228351305150210961474867378799027994137630225114581961400132911349748253246317676610277049207114476352823471765477194567127710313891292317743079979 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14107228323872599857517936006292961017319300391460019891325170139506591962716937851922935557549397114200879473011223882052579977208790666784073509117042553304888794565752944581393238987276559132912200589992573504004653960062272055973341607071616053872496005654890405926141121289633397991889918689303303079161004171692207629949729282313699061620793669423520436788093901641608360578028790995273711589043229542680277520511408197388771626712687434819779538878433717906793645917304835480547873737551766384533188008014071059649995324557951693588794878602155228240562401596025710258691733527886296680659285886718543339390438253819964793869658655765090356893809916278719408086327728973972610198332587708369561662636264658045584401314781380626691466508425395697346284874813760959963029741322795261806017533409000995872319080936541956131152991390786614750234256262990716961561163101807202480017946718737538177133405923600908441660207191977421319902470815272603571056926536719120771491046174285062866424558216260163823810326626996640172730423506763278426989906335916664239574857822684078675094401094362342880368042947093907932569420650624842125030850421878825090217730480388484808985558651730610727341735315853538483104185890705413948214088009785234202113468936497484046245470437070737246518215988117391875380817 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5568703009462023841322013114919558640398294564327183681140657733188921043233193749689223095513054344886831804762708847126327025803333974438256933127662027232808495347723521452014956658230990827199686933461702902035163305373962965550829952144184683282066531827586585092790089820180355539678183957392532576878188387048738640785527785020695621796643852110709717240964243527490251018908525426479814771058051768803829687652572396284244922164551945783291776011506007259655967804169960247467769657716664232373231196623282850374046528888505064865912731715912635584437499302944172272763786307098005072429295129839740955294244051077945677462754990418268699683142284217250856753315553264016009481161626045705552582364801623984461801362264301285697840039493682381619502802453614272596149515365824674308071603203957405135735887849422443783840556979002420801418139466197080763364112210470406977686005939173011578104548778709803946473474543936714254203264390762661854553620224531636175558981361469320844597893234167143568753662061735381858406463631473830826840572601382442424774289859897196489537328443263101582027037374321931475519172923194375345449512154369815243275979003903500593904025801590655084244261060850284404586708983739290163948548419030594156904618082988052271044209876096241414582650865803561234220682 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14005362266738549893911309925229394476644171744838627310327258675410019358806595639901903393111736013376378747310629318843437760566476075620793604743751689967555020588940342393772891128470795569208146905238136843286623643631431449400299649970361896655568889071812729285893287125331160591139775985367757132687917733682409984249053115972944409914590927157158270332988875845294358025799323815993338796906556114879196201650121515684697757098759691277762231110377788267710595645809782811352209191606327781947454653128154093735811145232763155426030729546063247461650725887700633905744097285704267353211833096843012099510421098846727359829366517458535822794356338189334053231797949169403401007092791183851019001768797950938549834563499401515942729039888271334199190019119746151275472052737930169388159039825607466516349970792610486684015524602379280905340139646345163971708242430628602690570892122793545563573806481338585053188857798813471758988202126412025299988406213793953563600828660339599195094830731270923163950550067196204261187668832593795915840013922800082766611456911181287654300213220063159418659233871198723875845855637735682296333027378642774749054788028249150232361344239623131776118654918475762544449733769625698236211537977533007302045229148457710461261041625048634356582631366070314944518240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1780390351151115935704995986647467964371204242862329202699436956998191197177391056897062676376836115769723533118185048310735393592934809537063978251890246418945678218381682981435275941656158726156698211195769631055233978603815396137420503281527899374818067313925872364337152304624700834757783716484416228831407493012267279816340749106419835150178699611722343907549278799522581123504955568287794145583054968273295982828030050427549240925910239180820776943251258285123602242915858021368159265143308167394239091308023944423196175947207272233924738361599900673731567171903164044725974622242116829870991648708715482871166409047439210862456484126688338345241735911993217727180518592374373238449080548157474214293170792440937366920968656920346343904263493297218332339634434423815496596326656370691452895474130022317827645179174025496849038205202221065227434812414309457506121652088395977817033353860419290266794862605891866559297060181677939324532384232950520834468089931018361554519229993556671962489996727583011164438489850591997472003502655907134379384505856830857274403728123466482072520855787315352949708962369343172693028518121635360145052367010068565375669164243750304234225407562434207329178988518225016098656962131600327001412728220114306951227729378894237753684922755918668405879506085346832729106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1418073682364439769929595823214987619255899494635833350651869973658651269726130958069177213423573012275627000963400062393818864937290965842567814736306316461744753663549587330511196478996949447128958358256459740848660764732339740326169232175823987237505192368633988764497163430453210530294411421416968043486009861948207024956111079370486193848235859038925227885015979684237482330182399067992451527039634774040031262780656163225011162552675174593654471822828780200684709499998477560629264145295367524737401382908795620567679426337711385959200945822376302442090611312550431733067501213408298925692200745680786220482063522485353836608750842440534911596040728798754086792053907848670388530031728520640022680875663839710806227045839800356674021159224215648381552051847126563552376685120970708469669322095053204910585419566852159586582809393616754448521761294324986843663198293147756931894797958998117931783147987996694896989088775641602367901217092796476382811942765331808534341661845197022702663707491403190227099343017135205574136941738813463370687801093764237424007762586714927651479820655572971318342566997928755144510352653120161452931598566611900644741938810743313528619419092555246940979889033179586690579145244366271679677383555419589201967007060505577085607462880191427826032042384593322715822087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14114110261944271222303918651190184119792512600091310724135943895714616176057181803181903223208467757997078922262898791421489886408438229279175447343048225468300435120041184085164158173278435666456832368906980411522469653236369756315674397681730549096878830853089617286705019566242189599480978794267248008686956286053835970565089655443027583204096101844222886566899714135641620894377110835620427110831937291065041815923119074337471959009359113198124485840850489676617909017114467549637935910487593208898585558685712591485962198420997430411616859922196808663100225805103113951848923015709693398867727298686731590034864617349592545410705164380487189042679879323518647577088214383291423773574859885451044623877658666098522431680981097227390985016992136851974806758960697371409953893646609187976755218926724058238875158973894109825072027923020880868325292247160347060974346715186702738618623983079943578734271249264066795890290258338647145903261922854323254779754407243436880190226543868529422362653485546842247197356425636524787713080395159457276079578502642783944427917082646288059066664961562742478748242319672107297453936042608221419440403638093472081204607249472969211808340539730371047901516077627415197665049954314781075886838368699190301110441686686158767811156533360766261540482334481289929441819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1385122253656334130798123869263159585306912878823436720168022489669339450226898585096217644749317232246744767168078041028444235232341015353208378829536965101196785990159150574402939265590347790586884001638262638603284176429360835226505143524046060303454421421160051031122876250654858726904229733046415976355516137328205325054057991742596108308442396323598934303351072248792731393805203274130816374402924902126349972174077164640843911649937071948037706273736334458214770295163213652257431942327654216718812211826030157160732250946757835221594616216122541928926581728013809869457196040663460417875313183066729053546564480110868831256724380031391008198552947838509377382095274728897445054853469140072012106918002161404701196213736175577131703574305229471159528309992140055187987422100473996140408124996593571076677811416986749118916634194694677806468198689305319377129949881904484967423592149120648751750728836157011136766228350485055813135874775026757189767386177031833027662618025483345885085198253679168042533541861129171747837422509027456188484306160021119281849027699797578139895967657493891507418589077388682097298376317807500756669613640361765943042071519767737878453666618888889551897980313564562414200309662630182557623744247368189580007462638643971285083792267656589791711329199249509921752095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12275041792820840328083351582161859594632835917805890286866629513410220200424065779031136920910265294666402862899811275770803324940670485273428322528444211169650304957545000607076159879134909178284166211470752318939389795274747734820896846719550121127524615326697863803838420523527298437833438826542502982971672381480926612285860022891042798122981743665702029494675780092907239475901032033502854153747252376353816612425382033159752238347461869233546670101663938491348821646359508340661541084511997434614543263123977582602070665969814122824606673420219578567515609374313196952428355222665189061405128062726295903389782044336868783343980486441000223227568907009874286215082625295469980050963586154200827833725114017865934581650502305668337214199361010057726275506109092036449876310693753377945800082600985683674707932493460152178409317514702226736070375106698019433593697770858685141056224368590340040390088056476139626030873992495252391826973836403906575354533930753195270205861263082840602423496579187152863966526818967997090551071092253392410711680610658111904479063625347612531028951508519496837513347312811239941951087728237075002720770210489739792395833157375486706586487961453086408382562920428353552701649298547148203245707374399519146154966576307370776323246359084287990926762623707102896663463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3502016655620021377322701780013404860896307856110124845285836409066542221161312801256904765093218857513309215880569957769804319762538466505904482475247943419805810633975602979204848729461713768331544711925611101583915286343794511120044790015828521931865218722759211664576130704460565599386763562093119753166693689564533590575497718246647300084138619662327140466531984749319740486147387719894197876032639791844126712024332804055476414691535084030689718005467610967936940208613357751794227883559201529094789815125722125541308191898937958205747986437078339961089088814538937017606979539882914732853602554219620089216465560399159789586940418597554662125606988652433630384525311438455534077024082977654389619883333444716320172575244680123724680796894980234141727119007612348413006061362437522630358730806877209146113354674033026721222932725606165211891353815657320475244195657054671224295548557687626823333130508803302857962612021852806723459496934781848001554796421581043220808965721852880210538935215598723892344866855258098043685418278279721449359601166356115358264678677500601502763953522092917187041565009405502176099689323668781322003855276820165479466541069683534747340500795657827013009035337575894970652326529577765440000425324890992048929790274574265463942239753912125315233676399225528132229239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014160825482755668388437307322094550789498384472512071317018173860668253957628151699743690573689203020523254064034048070410650984282894470189063863180794110482394475066815162290090814408280649053802335418007686496031504227226935161551366094776312698793305741332341063316911851927741686012464830822788380705326816971636303115321305476739178043550349269220328210584708058894339322866610320283511449039954461412507347217523591627472584566911901831096906957776139150155660951148610325986994371609497761527283320973429122717397873715263169222898598019217749610402984383889126892563260812475991160446339695791283379671267213518028473617417715775292042745854158743912152710346574942529874020391738084821205285743306488719685623791257620320619283215452047520828419327180030238084442352375830212410141770561377052779987015806894607239222521344260267607865086360198338117601603516490069366743036990180472217289365705153605048963520099730458447604690772073089484856752600637459515393142700631463689050207955067899250017134658228333588890981059813653688204360617325681913375484688286220436778535674484282198981677628130716551250804321802508442851268491285478440115300560841040250322746798478670099626912452102684671314916502341668276872747798652487077856626512167921615539361677351080142425721537516285509353724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12455438961060808820285040931215745785374910779274599372455957723024909091469577140185547757892476693864541076672725360315876637063650473366597759163111149390185536420605976361674255510409293097007063367198212638507147566526248595063067803551961641146765755807891078627592604199440493552176820093914730246152024989014588739583351717324430579327758269041745278284959779930664634623028542031701469196446835625517666973256990609778673137384955427811582165234174098243122799338345086459817416840287124069547826779426623547081372877143352808822342816877311809085489766150129628881085614816343743451482361972216731416517343399502915671897587102794754282820195615010098080646995810198794067690980883618338188413849516437650604932624737117543656216086169789248196703084978414056315853490165940704147423042022628224651636752479639578428002004539988853943840076224876021658765248698450717219418157120555616722290665436334046280304074711727900476924064756876343177113817425068596217712539157698734512196820991201866616925894191571040783688576145131797924764052481002454728822483945551174512926492091224393749199919032226378654552475856618879221590931010569832477690003833111985021819829718184173069211486662734924488732737597956517406954158574341503479845457922003688195892597757587951613045946801933838611734485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6871009005346360012167933587658391875457342280625930345593819851144112861795922825710896489889808225276732228133596470956801540791551081061466108390686865075327519253581858946275867298998395376959196967487049797245988704824172657155575145287312384870820197600945658654857660204310724878556890606528294876030161531970785846144127827415081476446252327661372258377695445770509061092776515392252646267809572322303655599746834224793594669729144814645705385371207773739235041811865491809597326199383280701692197003289933137176370557110067229500612962428950452995572389907970313459697155849931494097236418358469853981225757124919141587613792052746817288758757196613086340303529596076476930931722335235913793841446554017543891614946301344983963575828045394029476582179597682120649924119199098732796828970552530685095157038282684884732630268117609620491333813640370539506088539565263050054612256553931318611092333633548861682334961211950390094017479087503945242907000533598427852172355150787185011473248550726857568243762476431046947946084983720380260834519807344458775433225840742568872449247116079715771750794369982383116832301190984043366680437374702177032108997028912721436819480125431120280469733064704845700416389869070510881508486679656589953295755906306233564715267743328874416424197059948708343192815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2290925966046615323719976664307321685327177898184990724581357489036728705192075573361741420431019780756226656144926841647817726380563716952266641786561854861040450676526325401855445213033175576219559312371519925527706997595747498786621301624474424005087998712405964965200985707117044325386216973252480557865123067988241367598467761659993482519879105635727503678250997466299530592615831778306976210867652102545617219267766753157971284769819853138682299911213797696358929671439654214322211002203403577434888259149621182650453242370990645116759994413375460621712241188176800495061654903820997243759155275385287994860657956632983789487085611224273918868037868809248134836236409454220344292462318219389064742427426911016220954409238283327995534160491758294399331399748355949879227071092288650471266708368355250282185263923035321684441818336436865617958828597887287338998302316645463358602512412126128682389225667926185161110133840232680096027154796972189596784742078609151083118916131945436370513970971267973241770151285829243425347466977298520605328182527214104147550600606296951313297801273255054938081713432335453591142228538555769147787456908867163574456240058909060857900602796388959589821363175702551393196402676819785077054441248830995553951289369323351460268379791399256277543044443212636338993340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13965695836775272259950046098653804567048985451051940109129851894142001208116328416798592529266822814720394991230742934891045162924904685206791253898338662822902884582239614076311778645424117483888169137786906747913935984574557998849537061825267919944595045126804509528915859543364928713838625961184743962688372511583473066395794414624808065375381491666824752821683246004322315968039357231709318789460606748097776982733145030086203666240737810359641241414864334834368288801798563494607064585884207232927567451115802968818058701319345368961888187928611742188717877102623183456360783201307188538742080894311604619507693221896207141394914846920191139924803560108395171708044594014131205664600416123971064042771956116058398936287698844316927305921862235869683262783414917355138171567316278047814463349041957248759286851436849606612242914246412727573759565112594780415934502322796578760892214903891573340144489525084565060751214836207859597355134819370499987148192396350045905267247682425571187563401022491036491354723623076620564617941547998510627756298723627655365640363041243968209190966713220859267247555600849791930258738159493881189739490972467781784139336799749202848341544148072188718719671161386632304544694210580300595980886583209877398755529141182864860976639222585900068540736517780147418744955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2024742217979317670740180209511503212452130633463916509398323313134756227020283555482424889676109739005259295852005276295701451849224401242513174654201313924979977095128075678854957021508699889953607353181265988220234289535648518039779028849447088237431269670712156577090781930595111242299314293395324746540343963807617105989004042599638232124256775610586012199026088317845699098893738115707125243080086950989879092515467398083104784044227838464314363896745126187781969840618281005176031207907641617073542640824644877083838965537834627997955822662457276872656608582135768508367007716480813195500908594417882439959118247164628790289269254843201331655270013399985933023199424508223641493829133698722957565315664146320690469755928142486458217478310166083582887866148907688366506732053598176023310772457878300095322672603207777703789721924289228926954594046336849878486348925537654816359232479010602442810518964261649783960332839728501275191264493138950995720240636052698980262150076171709797010294046416183695738188572955589387403166618689433733330040623237194059709938900818702642557459688800829136408903221426419536735077601609134413487823881740577933731765539244943336416033919802614610012840191529969748507294441332228654463492858946515578837641616634443446237580875278277191775121742598642125241954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5656761880069961104446254072144527657203857301365467717457462136515225579179064197294743547254161874919504377758095434602442703577402686166601508641274802471892748351626160381070364580618689570821680310799225034820981110512867907443294309965718323192053610158675832091564826433325706602315106606770174398999195777551158217925935497237823658215457081227654523531989088685942845692572337553201902198204661046447982759512801514154230068646477397847852077936376320439491419979626360330194866994788921296538631036455585501078743338165493542175575286321489279322776701548133667066950688517449023934062584139572010422744361932045196586320522548644193137682101387148295269183412836351455141450970121461381821664838995827347994151124241450688173850107354495899550955338576273275838886329337345557281133165745551385829995747876393972224125387898110069373220942374655073418811688753905740122059392828410768660240143770035182813512952545095479043269426045236447516713315883746273741248624111822207642860216169039147542852977678958328794451832254848740978834299154576418537392890411696391470902363596144914999694412765646682248837781794957702043344637839690724662563586341516052246819830129063168267927832417747022692039363534460987753090523112848763001874373392750643424180843449780850659137469127762293099517107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13969028038438444473829745069994114753410975526209045060066120730029151647626653057737277322977384381455373282445882336014168366496128559451818827463303616919702850873533651894123371046037638970129368653532590659686340206767084774384820043109360896667755034436894442425352580229682001900877556346947879974873585105396368913671538026175165163967222712842671357210107785672385923098787346504530306057433576028138059078773661350095832809794500574796067911494680436515113271186936542744303528493663348748870140973471657042744424549319801911144097290647458614998795898905127262267711604964443519421605951019630142542371627113575360238355438112383682086072972419011063085274221436674703861668025584990892172348971279462786109228028808441817974488331636541786772259959531812634386573466164485592015085197933655815089526132287616513659956657692300340850185701238910014721708407427557417408751834552564438484675109967978307891979733492186418482378683141584517706585755703741857083164068820347580987920007330892745834492498512679348831647046464494257758673427607463269375302269882306505804337011430345506050228602209811731687895475775401775351774465986574736068282322342259365869265853118199646863026878530633668904936811954180949850300412666022024190223179158524174470516726737556621314315811773684430255963827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12238076158907211145840359196213996096439372531072041363428210751286615076449753599605905642529914365639501799019945170315271875583791134691191765591028865569554317929094166249255840132483972647451070433920964800303897061019038845477938943981178413538930805932092909465524402004063417973233723596122394867183199265514322645745356444028644105159095555526870596526927599388088914334270250696379111479079869117124232471152985181224130609413176179491167369621335922813705637978145356041337177574200758043599689593740378620987774855437121257964174810493914987043335048616954072671013450810722310413256591721707055885864552220333009665443548339909681651840010476881346302370530449267187797892186513798170442706019769174764988900168845076466913725535392109055830602702772980408623051340923111274857667710404139888445411526646932253947382731189175099552428717273018649239803581760003957515674642461078060614483408117309104415973673379239807304190961640687070554693135544878663603866325634413064599133284501913147745892047465265057935034947923912460774551086977956428696308744936350983188043624223922757664666966592077516557904675985849037860062410971167937134268000772115216592300109837694043943443945665557456804138094714137599641975195552264252145700571084170192912637054177810470106316181059363627438082809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5890250701805650467629029786332806781538572261003020241723155607942588285499006949132458352105541327802000835418452333314418835982588760132741131123223863340851333073769132375399854786833936735075088283794280520235249223861558514568962606522226529079856797365877222269504229947785223210866095399196178530375395334362074679077065873959823654268883329320376855507016290234842910652205023165848633957827148140032920756667452466861693766844603863003158078390635022078143249813187710565579647153277668141699431728413870507922813730479009341680627223235889774171280058788107168381574102473614258132620165922483592028453906532557243956283720427982143308615313586390147062128521292009847891574517213033066785788966923322621733119202549348575479039017531836255061667183079825040343908355602927901065403236180449693348289209762270228099821675970984519035582331428859705340920012065955596671123292581189301205792666083182046240475021251994897561535587596227823356079737281585210519045725703039667918327611964085954147988030793993643816039476437829402717886662781282612606489513589487192220201945201579204972389844181607812882860454329855175673368800588390711442158852568715350828845532530151753785794714436432391824385291320723189719707865900925830850855144876210979380462106964549096436884985918504732610050051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[242287981414148243698437321576217777852769790329420055240157967229286530385023217326294657907870107355466540645928716274369431405628951218317217591247479528470014855825136673751068631697124262466765035943224998664042044420687116199305930469857537935314152124129196000772760313612432477221570044401748909953179356686829793151875647262779115196995641897251562546453455257180075371217058462208960337886534940889339674656619748121703678545942727622291714114594885601754331939939885961922730745055850808170870534013299379675134689755787172585831918321130850152242603059319184318099134835156082559266910445745848720120781887593151509850775262810073082497567131687338870266127120835392816195929879698703146153134630528827733923022869475872381958951534144046667077164722085285910915478551459044673955231689676133729729059856593482438788533323268602529446127869696786142761768074184266501278363941587791469636184800952114078509694028941573087247343095060833034952909103163062769277083336494920956832690314269287871953960288007054603333613650510155707834707575706615954430923527276501457816606728560092733238967151833126994398894800710055986752264506870461256747029702651009481614166397008820066240995013675771078311353406256341320836568901253123474002012549068843537924276706753797598119699429421535187396770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10707714631048156949615071277676519355808325108748095878733798138982330942580214999934471814837971641548500102686716861045511259164634729835821147692259577020925182180838850954168050383015394814088897533911422242850537188151261399038765259824978208340091361124989529464510708516148639022910334342086153643006654548070881155463809995057006371523057417405212170706087943597919458040092496365816414556077546571985626237868843354125455744234498071651775422523074684034196279121558773527960077266529149315034762501196891321096830638831745010613173148863698906346546933123148937526153663789508190734511847123581114929329854190632019716347303006926378994320957233901229305080264541311695376661972476785944548315213928426927584488317772816818127974879472234447814093649239745763435660901323026499932505599978277180243215359031849927284569735493668531080980181942293675004032231500020738029166722686946712614176263806254934300534610379178610301676246912770794484824119444502847973976196728961972468663873448275726020037331014167568242342790640200229081610261641043889460206677350912997789308853814415481691491111404937195920208455819465397961590483756980007315347692722071448782973466031899929483763213303582366564074252720195246976556264731872061755194338970293847078150479604957517781769619184548422757433363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[382778309115505065432700859273900885569354799492587305784400672109961153339184248803483692817679813017788087576103576267497185471768775883681929808461624851461235356721130625217797211197145143502019274577166370718153759034513359892114709604036485387123856970913694104159666275900317214120926384036203101623033141890208843885992310559920269961530731745161142756141498437417533880427392358389557281485868294809497069998787728832635378620806845432511419504992509066782927274977734991770811113930266050422235167050326793763670333873116956744929200914632780389776485126826271704330265437029051121324750923629711176228338894260716031373372226077103600361580512746739122026569860249353872089492161833334119313325832462841883598463085727304370215774344677991025382791004039520792645490638032897703799620500289714180816358642959714487540481831364989859477785101881549635989376167170815307522584041381517889255980851116567867874699378926730279412973033195731132082303415258690796430061425149115364141545359167520549529672585450792158140229988223002232611977605981584141012317879204262654986588644743736780611709340799683502760280701059871401546884161534709655739759208611429850723899602474210982627464461524884259291941362101840157290453880867405950100366788944675400528564669695400714898515351534727036288958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3836286725704359683419346137966920291900179690392300863380024675642666906830913837812178552133794374944993306622969265275220777715061159995513845949037796612747517949765254983879168890132761468582306733227248849903147576629534668440747517892458351040964572408296396765225437775565691913120863886194803293936138776454465098087082907646087266061414226744251026315327125062779286025055676298111182179287963178973969675075139135709871742601950913076887684913336465118701314457502879226602583461722300547154956503033442248517743912570357489708051438485226219831264473619160386991738984766133991516033947314946845306617561798185485175792851467765115804497003151577291149344677446066407152429968227639100458704823999595797741942864074519574479482382490440230303427326055438149799092379403071566968194617269217013833027024325166883213220568781406261074040139282496293164643755850936622146285034819991243140260197104361666238234112122638474137811088337665848217840654619308538903974347408295447387219187233398088986536800597339405911150255860870561804905842763379059971006241759837351657449249700266742543435861707431905044587452238896251476063610160566518090366238343665484280429003777360169795320991698257306483035595839183411078020373907989046923331810506258801552849708843205027490556918123875880291533888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[568416976920159337190871753719946996089852450868464992739826880769689936657836147722956578573453103220747622400886348304282973860640596566365997095890719027219109823457251691342049564822730177673531116202747013593201115392175043381723691632835787189980610916369790380259260347972174542106104589144543836665997614302145643099482283776295633420229105694756303764346265955243505858994984709587876098447650191264497392055091279458775319006742201710941874626352464782631209638378198201421289651213004243079500343333703117133100772794535333420276186261658785351916580316892731648396874504477737668241829102978387256035299012892159203192768926657546388465759671754692930873046920793217408771681240372793926219976717404137003475762793151964560719796788365464522934949986629871730362241697797520513848273981247393422234493396057464802970557382794829449960348479013538062039288969032370096835256260915141217133441167257324598056596954238954550811560737102948043408515591351171088903970222497297191411252485207749384595806902684160458981482476511986831832044392412836263769646105400474900214829365045879942663659297305906828936321411896891429702493870507853902582556624745867457891037536903550268319968063449148558156663492468487722505847460323978173820157850625090136764835466061604219926697159119826146686268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5657661015537588843145318922081485612889069227598984210368826402135131139496097059312924603667736299075578939473626529913515164242912123621527683823346714124773784372694134638381147633173537701395125217650145275246985743048015898078518884516785327795376093234782162983343228363630748701020937190898946547107697841448492531097936809368346372707961204807011607514700260985893094107942194370994497960941784148152794818541060207536532400674213560355488349644448394668800363697068389855708940287989277616103148089980197123771275050649466781683041836970841940842431178890249324792390766277736818690624970669041923550656266266120229368504735952768904721593658808206117184526310955254051700556881996046379655972638368367438069517860916845500999910274947780217493889318760129303213359956288603716710696639620416470446812185621171355453447667830206353561529006510601788919006084171248919462367339312231496662404788858404703051406261423653530803124679836769743366135525141757851117027798503034733858052257583250864911040362119792267914649096299886201320356596692668220122702233249761175631748069791154059196623140670321553041325122195684951379157881790286486095417389966869276079254806402594306944023936572504896656618525927155688803144930129605646651038684787490090997729683723949753955732424922170422027183456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1013659891363650645193098443091068165834292083463034903481914979989948332853179816931444585925493741202172288339435806455740048312990449452214036478825850612898216115589447969366675576218229207121451691281035106467422540396297064514479500357819955541839043434756206203716679341730098833965396666594302219914110824203287811727260085267834587057717348074977177735720124192599316483868758417417960584481940906289356453681531253032984402146804588385937626975709208651457629640626783937909454371298532181944932876245452879443908448149110812845952951178486512690926659141439802605119685411434071475929365168962940008201846460952371307701736711290089799065831302660542204175310003280031668962413216017766093106231522050631911728650450752297616867817435271021092147764305015401803427461899982739803540098758334541800051559247140162859336221826663230289665393677691929275446804694465529012742139330853477440745836143332500303457102911274434763386050880790189993417094927920720153605373876909703840850029788090993516476915128230352325320480096741527050962564559547898342940520952672140973620820846656881709662381573257508648250308073667975669990402682296982442516196250069638389361304164244418610164380942068179733259601589711981377875198960303359422519178181948999358942127619965845707577035493240894955149744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6794668704231432497279167515749381372195889613966574752852829148557091139224896438824148510612557590902988075511025878327941934819103980301449859205192803517765193291886953923527531612890353955591185919396843257548439842495378201991926806576485961024576126153613403867059631883232656715988983367944464867340817221821236109650911792510830502790463023528562509046290650317988418955425063649443346893915028733932319911438492072179496836128192466885725553613206662495614772385764133805491142925799334966270649966792216383428421484719983161435389932327810348473095789111176723456882672561421160880387577025921952973492406736111393068079060897719524715136343865907159387270743415402385459137571971308712052067363716914164254140176735688390734980525007530263895423631344069933770703237986371300138514599688354609156885888674220217281618504543327903222199939159540868886344192632682072464796028713447230489732308245137702724585240502493580201976370768927395702589599842305207740691458344547158790655603880910461536576585529567568721105540667065779663490969336751477308774400044503090166074448269657370304312366180435576406113181926551046563296466870368583412154374857215003661151615687897550113935451742748310322163213804907994393722015421401078811990378333126455447485646503965266495639793509313475833103712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1677126326201068951341849876237900707495471807442048966644277122180377107991388284361496240674376943803164314955053964505875040724234184672444457880572320167164493053836811741862959156167851641100518609800636152315368170829589498486870302226544654377600696719969022374640325885420250849851576774378075604925134866534822942291530965077583603257702485476186652460033159860697126966244654447630226390640968521314603868664487141204573034447247455691768987645265247085324861750270032889416561675987978110930359384783458952219974713589480887487131967260024316575498720852297292458249895715885250279597871758261066138842470438040404541922592477583474716065070708500926496476871678632983376470365635942472564111230225064414522638252069059616751521682978940306872692170429598265130532937296354576355296140314889133188913169860883379555298560037890843479258330476525687120174611928945464720052550757753106555680624376460620665519746238594965890236687744809254354352813007572160932544717037917141272016684239992962744491025784452617866934933728018786375417531803513962054175834177573362696971575080491490093761585394540587430249526415258155697973585518111661119906325923109544298789614899486645512855389340873918387458298111118038451378192280034877376559880713138367350574853809762694234941407401123549975405083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2606944287433788529938372749815053581977887774571916680818383829897053987267726862990401240874128603520573774652754034638536727110269260888877800608444917761602857226077298085942349422798068173697181625734944782892006687102938927978036767901035004420323214244880339471020734788709000138499215650206043380570601650947321333931349774310999325198897952079359090482283654315437966196935616185743024686525316304527899803890987387694987724399051085581029924377986047065874379158128779659095763535998785145006975773728577346184724938296899497788533520821200610706664721058636449153202410236952798500627366415777920952482114039202885953823883793633365157106673513921337708351290694422708903134084667239729524299010464039692946320336317558605001229689082130272980932993371049107607466960559658309411788809200605918311387254290057659277701416250595806648910365128025975708845273141395503136941303841011761476270285118083171015306157815181755343166880785852320046874657203699640781274005604621320322636683793610781822063160105403727402840983683930597865897846242713191815306576122444178854209799504508304802327863361975778369709411681211905747333203874398588967652666782734638083704513431183248207957937956389159491154302334365040355489558118558895292041918978466937055465453240963150928762511443524635218968084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1088405390268772759397200493433000097416825669432981967339778775056059662239590288922956581674636655943439006700495408241197769260818443500082190107620635319484906152550775983640586317959272920740369480342886275257620228973379068647191978363659457674396454285828319251194748657290872662990735829701439745922925273326174980606270885746442893166701843852892092572498703076603252290118802769008462928620807737313715739021671049724673046043839567521676308254101692425363063373124235297381543670486657231816817402727625851700386381757678624824459302811332178439439297366566925083114022002348385021653668574967558508584018995138526448124439234290703116773267228813523782884916730117360479627391151409967249826918670744338575845288085487127282245972649755517145003880791793667550679889178962579734552760643173186222984603485643454863294181433480561031586838507804917402096196352033121184544296788791416533062555113513049849092903414816431806590514423103440922006393762281138235771309260324682967246481604372058802038592798962974835387964183805088640947230760324599765775831244380018875085442423139380826940014986562431482492608441087852629319512051662216541719468839548844730008726101460248036835408930687379496946550451265581287088251848477292841435268266008690144060502628959746495542584023148657299272068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906942772345611202187127701159087410944092360731713983263657251266642115401558503540938510340369251228380512381585990493700069938182668084455777398174263121281501272122597761172443680472280214617800744245292875817755843994324678547322728342073833178963065435313212652943658095195331301300277166684473903432911741583278392396652370926828562830052224530100386094857624762114721518686221582506895211518289614025926490031168699449635204218539370177215421126089882785845232581640041866384663314213735386724739603020268160888842378767139449189050555457821565328948100378642095323078465531710700109120320282028332608596742540956809117882178481799705406702858792279244946078833294083466286019568759285571166114614868267117201026231227814864530099550021494184395069210389314666739574797165145207175887053052692558203159093335092761058357506716288483910558510239886717730492386440911139494597903070257460562355258092569865278253738779972431990338409513752855894356597007386666319999830202868748660243494168255411822669646660239642055686645845498975320598467988604238843655396587915177330364392943324267323278407243921540111809568862652143897152447673640376463303722607823625906862313244706544144820617898119315159075628178226230029550063361487017883877526887197096822658768373208665068106330054506033427153276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13322447998772895633119291816336377244368640211907584845820026843483381342044271632346729434096713973664157946639566254538652729020508584716793865548408238881532800258724049903012838327973972004466180034033182396960082534737689225583780468307548609363149265921972590080196093877920021897031469257044056616668731874485932324031534712202007092903871535541481057354646126269003462407101929944199158750717968075574145405586303990476392108038058181534163966993806363190507601789966045590106451534139793285135581536966882681484393425492294509201838091018070793005191343663411877799527825627072564842389476964114784241967181945568629354793018485580423433654578164454860296767360339137811968686714288539258265315873506824025180032626775019189578654819214093898486861512396961444480874079774076304603109458505060147307963527879311466039162719345350767680850599530595744773808876183840999138996271722823368894101830402297888018841198676814588835271865190665812433117351604015964474219661704126912765273638248954803743515940303238601902184251575937352218448277265011869035548498539184957714002850199180599208494792986053309715900723016374306586110375188084161494959648926558220578598606222982424767532214842048878146467129181227118889045285623420536948689691526211054089709747669331408498317684196872642678364416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5090475415925767304933471521128736656090248138883225624861009530310090951783921318260192219053710898914470240074011551261824257839569724448727430743532288628798218636566362730449920333810334776747305439745960812697713567977589407699311944540385716065046854724496222578713434782006315415140984959622353975642610555543336040459927873453425888113015615518211902582595889705053175836202406531448153177861338690069767859448276330545869038596427901883377159560433559730796231838977897705073162759646881447386182359766573703562743760179124559935079202587095409284673750626919822444958851167882094774464334886393456915964385813632301925118157120667295263199882563552612625009803551382125026631379949338348215361788557942364960040718774505867974786238065125808821894740554173303760893979583120044052850737126813482342655600515358956531318666344181683565180905434998150534998617478587552587559589084750946023416328303244436114882566128073244325632732725616650921599144385540301202343987608092690280716299519254432536709463092242226647291673820612947493665702837841309058901526088738860084598882968569452001538908457926476525651083852506157675589791403690402090279437303843040877719463577989095387561949192815673955707926409427682721575047901159849518569410985320349358650303833575150736089144060772458985112900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6280286272790795433697170858469485333120748973492940857406078494312734120347843785753596597951412896883422294332874420329859219856249156896237837927658275788110189955849285365115786447708704649261811641551061461478389427003363296590680981831415543221575443632571048711611854291782851440244155029478556306802787192819231911681133039767922926121722661781999447969602664754052859416679847261635218747354549689759655430061974312745703227145583162586848523035553185896971481623160728641750154038293321559206086314350138678124033834904607466911759688518735673693477637008809843006651401401621810777394225033256012786478391322192511612863769672656739381709717689658306276843934745060673710730463135725801364436567427257439651499799013342778466398371511094202646580843959637066328653754352073661226245821089257904101157202078119932673277456291601257005672537829428655773390888367915069763091874362894087013569358449817147438157080523057046238833325183023264775732290537457507931320907123493270291004986598161525928606452296452300084468924411921373975915319341888455184306044049955089498635358991470967725355847663932879053678599636237138855635856182178839267582010167676446455764100743529906140297306264943162920292770085573027837318391475566391203046744522157743495914402956148632684861374225103421540273799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5990133717305928856179680764911537521835320240500357554719625609929937610948618901778831321524626935346046896421393957559628851095008050892160473982816073722354283162101545468621943240899815133185908396585489526063534076518401784295089593277673424488155363599175595376397766224898353475042878270909897829410281578185844511805725401418893563863542562245168527726199866221663568141665661234026762766076927251810030477219928584136284116541587255259598995292318935322351251610413145964934143531054583430277281970435197995998820143789476827813570558748915675348221700692996571078329433916402535999973478199863453033512858906990321509636990463713516894811646368478661677569051057219878986518657297120042739892665259010914025232925846677168865217078808653581830680700658279369059874334161517669184778357902734336674411706713696922358825275545400267139081651466675404051486182173524202502810225591973236762064951949992753405216876830470434021003176387906984614706742829543386277401740652555809412501961223719928780433303045069028925815709996711908115132217889600562407580388988710920759394994459283178003999960796320411532080303330657335587077311387489672829191440594998182116954226864110845329328944770652376098972307087061830500308312309276321819249515024799052508659971869324629495627291604121146682110763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2161137246725237676114570269452658197074949411066957328715644659237266061508742474044485706862874633433530414202173295837420139906384144659305542493838207251897346238896343730752282393850288374368787102813754786865962771155478755481800598316530742702352816112943644672363509461156475504294548656442566634211747475908370195339869786556196424971205874416874716043408072103330087619552399476922397175960188816546705542591806668975073921043252651949819433329737475976556683089052470937977011888074732857607723082691179033710550382184414657459230287309987872301453721127438598479647308233935611191253026282130688477740614131574587562089192916394878641100129447795434576184755712728621820946226911106508900123807254381260273108750233963307676265211870504054008844248471294858405541680484724986998967039619695087674600335227587336572618543424541428642957648626544487503971881078951447401591419931543532208566635374179388610470795831818483894510932774225605871639807856931478612678545311487794373223463674295306702705185122481146513867573721680513660506402995840206132176924134053472741450084156287167486705752126517180706631708359476733857206436031302127586582197788005378038870257120650733101623570891379183757075452812878688371665044321146354998009499934714453316504235249844512917342267100828624213516113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8052183810509527807959933519334834822993541211822250675801597859830946429106121226910893514325992015712104863553155577390760741017424274158776827747557521606316885532885471871673681452620052095671657304406638421124403180297155688210679271860937907889308067093448242157165368775951040666865268049410743498774961051041420187073052178125413148278070875208807568766908338541967196432418668801378131571071155507085959032995628347788537138567812061863929082658499765331116326372674749452085648610873596451089841326692418384906660030846985799348941670729766019824524536741467943061742230116328139163978998121282232065123487931133461255848422516748939049098474599532324758930556928387331006549461371534556545700701710227681156326096627713078784095845113426262675332296177445531620651007837096764165933856654717488343800461393245575431527921734697367477461263999218198716340865721445529647792641784864178418414927373977638309073579786199130174647549291465044106368082657729246292551254796174811883765558083089268126306744921796705448776530046591656695675013524816254412519993237652269776144926127865717858214844456043582576979780914035229780012519522802577612262135453792988021492547672536242739818414605458581497754442885022328527153164508796280079056567686296620998448496584891150616022471379413215348182335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9454500705278069128427931816930172584919724634821049930325732461746985229729983688094139032886832847572266945084955684795811710980543000475989285591293398922053003008424611027998718266802650325766711142200367134336094216487765280163727686637164115747267588327293798923891509367034071498972574787833711605318958593912023007637027341418334250485900545727332699231793326188794634400968514785703829923475169481340348155121821373490744383184746869629049404722957606062763374432671046442620675171646108328262885297051447063887854804185784618458448552103773626951807699879673002142245356451665624720421278331557075141938029682317161120898886196541078509951871122523331180245471403809880632866501070945935623540188604171252752185734285209954664722539940071951952283539491804795240059068135842271922773257056587163747125000367411199693093514201775863675366996395221840095319601088099853665095890274295537530837823413119939099136010753300014970801315707816826388363203900017263202487596622954585608647223561312365318247129571069827684892572474937495258133730810649702921779039960102109008079589614069725761094885710245153632966211923144037634725321047719333689182493307971047658181160813602656281951102363817402160947876304382793227892785007735470708130093989396592983080324937937971009621155709336809764565236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3859088698426565271347761342550229180381294140774774323006409035962711951405821086004961126117901885534407903048395927935161878225813665972090932277631884519422749140974739556156374298343269814490268413829487698119748684101908900064434430402660147658538135793353338584446105100092888002868846399895934763248697061442615991907291460267561511834672867427651400163999539546720942132613100660958840466920142910527017588754017002821030692603489143522042921995953786609858241382029180367842043082397644196251825181163080629188097394255832874378408754950796602009865063977042125215650364421374869359917770177357638462381656151290178262354497825975696338800369252186634630818831205435313522405019791776232029274536418296060290328013996330322101717511293913070721850682777280297298642603291789591843129736922244976307077967712758272804530391842247962139090546146517272987608685148200136903560050792165910998661602723679014408634688279426018541325169669467918129193658567773711241909731541588036515652051841260992244443103770228846772645108572217042752869422896915690117609088016882214673368362511666647860951757865554338244743516143077690663485117148204032272527264491738752214274838556773812236147775339540643520058199715170689424234961349039791155727323646107965368940111118317975132364060021372107287049765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12178880045249733233185777438908542554835423093950451505857382170851177469271545712238789178536593501768317553320815564741006539943284201826702860882501280954826347720562810849574083737443718698615965918100480683377527476315843974428376505506672914160220375809088923327958624944800607186113682675254068397617970061501888303601237969705414669379950160792834483676672148799130178637515544109050259198751750907285507274119812918650695965082707365903155742190698050657479915808689542872908563689955601491626979045598684527933594599466232125918047699253359818264647423537025640610322289740847721753034065055692828011159486771773351784796037958866600032322466477208721048239779743107696534293405132536789457638977992498771159795910426137779063504453550364218516103184117129710700282299108838236736388308956176946127187314329391205483160277231009688899794154309289088942422120462401885934352704947892776505056922444205391776363462613911553671946575243201537860291587160636561286240452138344450648264916840652609325445075131092274761521067783034459853780965491606596594615086548895606418841650162731862092287972986719167337467242373002384933367480857537623885047639252503042137642083001867021117666294714973610186375011117644843699016869471812529675933624313105563375015984742104589394949797580833782665993237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[373293910292875440012948829404238902768090499237458566828135496335299195522627961390781346183967994018185409932660396760574347590656164708691370859046643391653750569226753180957279244499915409426537696918723266933490388979756204869962530471088839413809639332761966858546803830968465095062328480767173534787863683904707841586573273146202789215149195386820277027933440418343793295122581730805433198459773284857322439993057565798877981499220135395763170674580706470147123366925225033715472858500697353309004328975871100951460963226343180887232238973642235242033317315254786732938201839647817652961178653355717080401773675936781773627863462002892326315408871758145577556321821557594918891311379621087865254870745724285620867649528895491509233358615609221863742222679796763868299950024858311154472739473090917576682302804322049100465621704585483339567572418925200151798327561289988629222855825663742467566762765362775220857865650453283618862637217029521617365312749437444442073211019980731637572919626724444470044825444178094328362173720700473984073763881938211944198433470530131565234265191142016294819563888076294000962918125845298508879353003919302093699846729300981444359359870736388097915681854465304058616842348546622369032524827609910433762878383218756744588325038756919832497592780226553745722874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12170943980116174542160002106266179139904746844764581484649854137584402918583261674253487261506439023004116996549679593798425186704013283352343925446246968818913671881862495759183248668942015981523536058987832679539297995837225998127333463619570509390206700332454997817625719341596176007042513219491142998008516404846193254819447815778133369007350863341267965167982986941363849309646441197114227396465268154595103635632826815377789994877334491025012523790400270882207147725228416352313485466186080289132453216586554838633739615984583093318386187151671342065043779743535355439709105840657598087703110093596688541602915528160656730142988870263358414210367110212141217567576004490092321122607465321946396509491304262534406414956185812880704700192849354736680408871725445374121809406315097379760590703753015972373882376086617872429665054788571267565345806651133981358561298156346738031998109042230925425051298213967362186897346418020937460411369108447503775774811864951878500274129910126529588008437099109960079586052215819475321967621142538991058574464658381272702604312688909334168133900618421038085726172535770699351919948508400852309463160879275660749020857152288578763635146288338682023596499621008828624741262331512955010023427501258456253194887271632299811853592564064275687741855747328902942138556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4575428231749650804692724978212042696019474784877824279394990646573216531583969966133907847960362230560367766092065641305872118982874523752975437184055765829508070309084748429951755806831964870869949601358643928512146291949366828927286483472674373043428510846785562385997402342564590361078704333270473992828479899110145261840069444528608842286559552896760109953264465692431312879414863371551676117428609134160572726888395367330302691261219515107201975813244066558070342553059733742749122243434668844252385033092932495766030760504498067774632066834281377761749477567693988054359174515853554963078012519314038459312861973972403475857796687840454420756164293141635920977288403056057704911827719082458936727917618655203122720102948233115062533981383948361520103210350249602532163840666382761370203637059143566265741893905735080551528193954079665961072244979267737971332324809142302233671491605015233773251208619855466788559996722024774074048953215251104736351530632122447382747292352668520479476870301094080775530009869360739340768111607532529792722387738578502798775719992785727724420418297697923341781120887665065360282748566373552804818871597266504524835257933192911249570735774452420679198528569425112277070324197720097327959014566396821936543368861613220184428997934755223314609915665293050337308664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2266716896207850391914674270549356092257096471087671131906606752815610002199900779046099660621016791012907749247558964682552953251732374051104831543567053386990947219628949077816746671685020319685676931496425248904910027584959984781851390824242578475990922729376809955688646917694622174797992858710242086441406390097905897651258887283666136941255844193896349095319436690764216563568247993371791011692312881096172106778294881542795273333222377638260037467871419851831023535193838282673502787385999959350479373149979654336018749655549063350813802210736604391177881095859431100933497357777999200916886339060604895181336418854414551054523174701754304667812302899917717600323850489663485863615454594076067037448387060016984686441095606554051726496670746073791211096786173165177732087134711322100182237921827301208338407960537625755110407821811932616944577137571435331388888499805109714831298001510629044194826564411366470937581101032190743513058491314070361314933660360092337299981976805670343079033303217139327551990205768563112868789904842185015714936977455372309055239100253514356551362566296574386530232923226848781243791852839543596446556312706229416348502843058728567538074900910445853259435225826683314962896216083072863296934855517634187667857058947882901644632039622973012164359413637334768741311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9446650990512464616774925026629571602291074154644532496779252916086204311619218386634746809103935631436698705553854777050148495917848431174550969640001572865343824626775060891976951532704648794096788313931454296747824201064397527917886434918335151824602359768792657290374309701617220929990146814591074671212149500842409834392603368072550601559589737231750771087924071962695573610712801465133622048040744055543867307917584897673145915359833434298628192535831945724601769923727546632066086837971792091304645970778829951248636196891932350508080295235320815840342806167992043931057150724213929214950593319515926384607532080450705031418434674586646473285473137159300160257235523811261853367686501795997792469393601819982526040873383260124170092758992709853134678472541538812742905773818068139337702537341565778171819885829410310302947981988117218547256241122672525485795559070726680953588040754869541143478758153357330584546668387306763726923886852110718435090891859069027404000575207723347568635091112893210493212419215609215335948038328770912051037816317680184011707814230340888996812313199132072065069833546516956696314617699686304492130546812440055075603922515216763227159200996695963568169568669119925766023657869594544044792942722370719479958071840868129285221536391197778909328638570904522308509247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14250674036948578377438410172340432219550276703729179021880641930250599468753792247401859744252524908386203568425617407373392889088737823757910598518391789825187670305876262660007460023686492751066826518673179768939478036440803440990161984330334274207790755965103842428885094522026631358792426213586172874164533825634094525580780867501173259552139267949081751022697851403438207971920629907817620726873452015257647261749736671605276436873922662094772677236888961004162408802267796995829924451333244351245228774755978753925781325421498527086366683855856991211783497449521349609243926361794971674660466737371462502374667843675318700033058470840053652860639152504428698062949373278074511080190783621492981345284083800467444269432257191996038583427915297533496146856287528948804158988413626277953251914195031556234261375528544440484732683321520112557092811789173187305349089088736030215639838684195169248701779856000287488205377032286269617291921067659232389754250868947966633650578669167143468785185440362002260179471169943773620498929190076206719106751614449117396789732257044765184875447103628488844197491915473396741477653816693429404203959186856860033035881074870137912996642268207043626541049519279085970754055119051995517429359808155925295272226576793690625434844628286524594326551693300737750013057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6146770872936038101269051635284813651313698630250122288134204031679773645967361387947630725100596672561561713499773262748672996918269257608130507244429229777113990308362584099748649327132862400242385499720929011796289171882774864798725918571519013151706389494143738226954979961565213676939178175932576770244972926828078737291021479319011609554761309130092227551750249081538565168417908309320584560424360105491328989553280639569336400062636960056603170830716559408109325858007558707441910147024655682295861867983693934297028621688616949016915891781898160371968593288025350232548624338989962214546155056088942855679975574188948278560299208858456101795675555374343515512435344648890295848515826164155607341337954503365355698873377980209504088924801124140637195661528769030134469406333716637829336518921299570418840379672098991128909229912775782400158205011596038391557179692421740326533008482311632543698380167055487367651387625757128793906371033503774438612530613051260189391168936789150924244033122574466571308698234320570161324519501753972111588272637648858114221330466189802799746889325871614786797874623792436205924992905370932677985544561853643764631787040837475451909609815529650994107048973050561430324334335486497409339657330656892815766065793586041412789041394246693758222663832331573468811702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1275234157262398183820363162902895435540970491355253006729102686906116472090687242017771679369065689560911763143995361868313657102371313100133170761001732907389505571547351704510913149553980439162138341138117331565418277991370646496279470928583591230236612384427393304810969687692026021475592777626415939871284363739351052611095079933590349627137667006271821130571729566201429831805836703517493676711321607222857776805671273808090465889830022438937983182873385488240846586748396982958682822844691610195713668452678065171745466716443545944978514658274725876655557681022654684992670932475635411333734409025241395732702947163371976653384965200800474269492524487996042294246637866950421290485306339965431377480268697387333104542937129527708878141117688895649172559090949893433316586537572681885624112932238440814150418830403544058139575145490159869030116529525024693091290253900890438406255574683327365364866694956670011443767420676298550096721465586621201469290162566786784408474566991947943677169436223382605242768065739580845994465437510147406855806799349628150664227310951691697659922919109301831906706793192922154210950225584315712635184678315964436741328054294444442555743835709559352378535024101017251965448056561952338297776268799155686793939029510879618957368829989751072519551103709483972664278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13268569135966112862404153692750552216569959912927086167888847950884375629674135881922944910261298053257978102093551014287404803999058229709198179978559484981547563467699620599341358876521395343034204221964737510960975078598539236956252759259164418834818729654967769574548287712681885594187302794832613095654082677510242313724909785435946087150998095830226537493326739022859463330394528382034480850328361655743732277579747183527379136794334957209370621103594087261378757643186998242874794414612094279290354412751827889106862112898296209298457097857091494675653847172468727645987146359621462507062646904452840882892099685712724955438500529344252893611270463391085494307751358304710184554746069662796097463761463208726169183908106858309787397255583551095978244125467341940416302649262103018578663079891838698148082834415636859018166517437113526940253970288094297942159136547341480284771225200722815488597383756413810069237981194372716370645048943133672973123849015946983314614988219669225679257756196508188856466914873071882321126193796780507145944185863707731949031366617035695383029409256806811990302418748960106676136690988469562721349339275553630133285290024308015441257805405489625834977225023500946585780861317421748922313370369700253106566328781339732085464462025567172620418498014964923675876431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649339743386933634680854656976158717083472548986237747822718768810174564718629644708208549280490187036744516571017196481848152714861312567397067118792161586159035020603731898205143092366141374214892436761991715110717358609619712650675846936377772537735777102873704502843740913906177556411022162594635804874723809651628127232377808932723588919434749597055512840954141301709113383778851915238013451563053052967640342622610990468789221113802462393518092763419818808963958239279006874243280048160420484614971591375994852006514029126078884300912636773886953303104565145510608536191877344851496924222275418200759899157922864919925360172125812710576386116090244692803038185899292728810952215093537562676606088579665630409900005093056377061327909081111465934052936951098695086153739786949286422095168027449375983478267206413449287185482750477973925238452092149428491424272303142395803780662783733339917781929512190480220468477956917951581493243788837167252144922502207035386545296045746593236881597398051922858874749944243021571081862488653701967724887826782721543373547216525410759830095791672314543034860807980963567724970527278349874252270089468871657454916128141974937817918902115375168792985372617743812338130186018510870287748170894136039606099392709935697430715845184543963174726326447798882342212283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[692907637313722620614724581305462368941924588265672200485609662112651759725446870781353506865641495050488204017193267149446311674018362619448456025209586625530252420043041280644071085515618599630521928506736868976358800887127986278767987682496449534886902491809567867071116944019591127116253962156653391633695899320651614645338677922221865616750591805779983145796047411324685920346582004685777132148072818999977276631353690137779592991386287404089340223717231332579401934909422980893765919397298476909487081584269507630901738050542282524920768856713640316260486884370111757310356222870929231787224176235352014771736136099125099853019586520273486086356566341693898230248613773153531937764865284611290450195005780973261971115684179714718284719335377061054547880221332762364098835459405728957288341703590438289959549777961901219390798700111785143210955170925338965159908441900717568517799666921764406797157903189252021001053799712835271959329941000588782186122450383052373359957762884139892787428059901811581900620975516245543402155119884897234415385058693521049929441105266918337369779714178605573538507433478386541986567877648536587250081151664810707240098749880761498915704405289761094356301431023553340167711458645093553458943454384443366159412299653137832604743962374645859586530197643771411266490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11133091209544957311038097183491212708344145289402945797531609460974891523246164601963529858177772875151175214704720706785359811082358781189551475128983210829224932895896664962999945529105825222623769178803441416947725090035492489250137197917024207291126249938895014298942961723663499582086796655501814064190001200748437409608926210076796492756558295141310922757873392360695013203547946482686053948025086700167900365526672564648957227272025783640424071227430460501445166557849698237056874781648980680998154269589520329564440509676736076928112710913502978169707342810362451166203880637837631595972153899339628858776143366326909565078973232285177097675480173717278211754324222313927347630192485781266128926450123388986867646168738533035038983725248384852463597112098106168552770913798661795167375928175914403089888055921892746961496909940823607877718492634109750892974468667163228568141284610565008794853125104376315576474773428677952450444332667168444677394185284457863260006789246686154700142990285018077859542491541523870552596287822056094366212072471204248955839148256350074698693999599910723839336197506774899968556939024021021301351582966604553213128080301012294623363866280572069534724780863853364395101893708896052096464429066842975759305784450729840667480102478089460049367826797965961446363433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1410695956895091811867609496477355537157631571522839509860452581887551737915122311559789370283475261302768590513718868400279787610483448764079663066917324266604216167560100181561120266627132993175482980328664272624772798066460565950229609182016098345566856233534528950042043520354682615993670708259717737037344894813489947471027737363546139884680611183891660605944074795990678962418719517576442277359910519040156431208286182361786882577809054590331015847162210623624126926845629560588076380806964658133440148539958281504607278312304305742585831374067023303768404287598043343784766460796010668919243736696339342328500995793342578526904021180385947631460669380484108446163850607219458717300836391427559500222800162633633734553805252351213776317274740757385443091875703552171502547132172668674076053348877482450215676629642634505624366328911894699489821142191638814170470062225762963256593261257404794300493070681169368204505435708602736258574388869416093698294283979960488638219156483862670737174225670995089368021365003506863076751176266332722257071181016261364949122925204908969750716389000909681410424819238083266739923773708759432782000546239332668352712314960943466633018789596232578572886240546644479372311208986481509978277595717479086733748776882365177732592887018137300244347435912330292818936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2419881902075921841243788573314860195937657454374060879271923275429193798359446856723112674394561791860110774222211216477255222947948581788199220251070589410900473991987966722226363042205301037673317421990697861586206923299001810235051881113832807881476253106953734904031223919275439709484256305222261107384672981539030808678371837951376425782265784971279324680188194620791716012102112983736951164568769421320650858942478440670892343887108901057494116950688027209002758005610842894703777271574806210836141773166315946170832893513754359643376434688106943683830529183785733349584502263345269415437264504979054861023492037793046611065716557921952954792852446884916364662155183133303670699412594320829131851399304650155573373441626128412288945413269728639560201816872194432419700737986635552725177160097329615645748244911470696996770804618306681726752823669717025768978447790163737618622926185055585320768240873201432419776063621146786729102573495026761591847800340537574930973784765968253027604351785393459383228692750939814119778785016231813863629215250408122977033784457201749537295926812830091473422861446589707041550483286115192011110768877776610586844170109405984569535261848020066455149277890263760070596243968218397568338171331013616955098062943032719782788608013918874298304276646955740804699710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4347132371338993997806154549545993461190307892586224377327399097239781915859371385885290109115848907348984130117008684774072376911764886492867929917235583839870017394560369294645493125244050800425484157843318457881532904977391096680236555488737345996674819317495654008182007590780930459040980548085284929224048228948760709043486341969783401258079156966715094215239067171813982442257582723352586679691703622917902924372394624326422138838003903517240937429740927440088874678488892684881077691149088472135517028379234746298625072320445040820166874632290906648169703628568906016252815685977582209466924233957440135397801056681911891451074851799558464621924992318278104656948194347049314132563887298322035416023430917172721300805363498938710648007784108601692060113944669454357659994806911194106909402952163611335595420668816444011462400966432360954191549386002819310644068769309239190028081545601088748537047917102243735296230940997383929265376584191074727876131675184017586012781899272088749799584731027631874155400688519891994110598146130499631897507282206854874916976265320801400576945890702524721996576648138978811602798454396181815282709615271504369030278126728768945194739937105285171259655615222091351315708188977526057384892473120457592842435893740009121573160275055747299239446586901110828201203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9425351634044775224234117249157547287579678662713108091719238737578021798941419119659097680370448723093388541137632949816704981694206161198977103039055365698982598813607098456842427018038457439988067516849037644972599144742693287087923509010709666259910531676677137993137646624584899046908790557844784369388386467774804442085182926626552454954720028947252446921661148186836456821120743866652942732795168128557771942594638634456190524456000964463426819198912225378188667591758212140239980442479897957421917865420669905468934130633645676425252821290834667406830525371363549742988276503106608793498603710798523963755302424052867781318469027105459596384086711660184984817937893310863653837540739858515672663263561276543323989303580544394960140631850662849726297030529135467168028202772868814377610399969322050660528365203916590624492333471935853897976964128110584953455463049016751109852277083996806781088000270571361641789299726430014746632871586820217911820161543497794051752586761036099591743696618476432404403784359056571208943469373400061934429804920016836995231707175238554165603892003862315472068410799885864611724474325534193688385966852240503961642159752494550513863772137030477496804904280445946517030172310152636753878841143311163230862541864487772041692212026694959032162966937108012843642375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6785664646731887789349395273977734548854971187655815375631524283829887788911263933413137007355858833411575928313829622052305077197865659637558261735214585244036822332452459117550735775402072948719605609913007261263109878799741046402353962368639037983634265240295437909497234011820907114598329843795941334583291895633143663335481744690126589242628594697365056504190126799932759345757323792035285633554385260060066318293680016298938213029172758121808553248595717649581472291754975924278008725530223928661014857244531691493301881296527330262933202007457975137144712694881743235874807298782593158894246353658107155789039598766394830107796199599306197802940702914300588935180180800328043055799919594137485388415243930792973079136249762690496577504024125199488644418976241828713124438738457257078302428774554197542810269963717431412925127811658388662537524504950337192961737284606338360109605557823307767619046725413665226562429181785574836414144871627604887520211630300763386961692602846318719714524375823253752465418726679853271012981733927978346540742163196316619789928056080700246357404027239491359712018500828493039519043031331862783159161095386948876499123694045462720948698166404160012139039378034234612015325439200319291716594606010120919124579577485643427254809348673680424089406050703559552567450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8661858247034406905333844445261459520113301104479341785606733936577450235769696994210140863223063912647716325141028438271975025683234499315955658404231299935664399208374880127411597069619782575926499869778635008227676472239035766885028330224451912065175150748756817268949323794160770893196223696617278172698139177349091772382686216034678510279826066552009117863652435258774704715363354926340924821110927061094267435147550432796118552843573952963865879268143582774021487812136717690461344896234252990495912034522551150714802220638636378839088678263029082529138500179832336619846436223848827595237527940526321107505063213225985909472590407803663276952353985801892063455910162203414580856685765757029242690285448329545413750134828523492963057288578403598577102232201703553553549579168150593159097065886179668651850776026299438938013562774080677569876628114089067584629207006166254897429611955326482878258093745602023781640881944056487477147011526065541913939515870264217729728740817180893163964344341738104002084284915562272528498157432767225017972734370326472554852040472110378665734840083047278414050813116729384119861699079144107423754954019058898554826235184492857056742068128781283709887140123513693436564556950503200085927062284211664643577702762176542733465029846518301318064211389726950329274523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8005158130059474083958197176325678289263118061385120594026689891823447960139062157727530150810449465134984616270079735785087001096063046964441399271063199285741580266832210997848200355211004736275011023245514828187636027140569016078891244692828485637825133702188237210691384548748902497123110037153970201992926752403391835615016066602498476115326135440454018031706095658768914443099129936497385226709993284719542922678335418164288570978044017734639867645808208071918462887033096802076987328192876813091768553685820171771111324904529680616201213052598572643931500154469434242540466526765292220048119037857876405506825863467556633604344568550085433454186831854218078919371374200411426624193236106976086112313866743619618817323955913386168719525512425139218725286837158820958797739869923791234354193727253312770705845631171079240800813578443852447367769575190934622925774379556052872552559862144746411265328396595225551016391368754297174951757065560713389846052653784213774265297631186050071662935440197120259948945863059292526754922654126443634507733992304336193220165459065855207761780588942269041074674022797691843297998987259129886040719820560975952341326541681846915155267060704257921331379376650858512550536081503808806452054230155968242004590407921010724817125034492247626899402688600412591808643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3664304691391421777469783722495826834719230264779761152040328391026648209474785009497423603297292114134795326177625912788408971061268009827994155705894339240666983971937796704352825700921067356804423500938074811364583280936545855396301543346162573889352991695139098065482175399185020952106513071148162288379683980245042179074735097029602275546643718392489572288324837972768540885457723846831422385777819286771362932565418109695781661817501151413290530772532191969659162641077472834782430972213622825331595918275256978144845280450580379250249299391069548557681222336863797777111170555989236655999146998372301435006588662627573262648702951262883383185126094844469387874167250499148942950909024706517242614162067882335853369450352778350021842457160508114711861512859841993254308246295191736234264235345062439371282215377995993128646788991938977537488098512024291534633243725516846671873097753819517964301411514410811525781301884856051912118366396493997915152575003449688658143980258598626395288670166090776462531243722895148240963824805050823729330609887715866250374343851767844445646445193826125715613666989500873913293392233819393018653546713433463725150966811816077526186985360320830876812163591223803657970202206123963776013594608852737722049753171919586710210705879181189058230339698648049009229853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10525102133631612692036976105225319284708620521724895620109447654967227982838792706801439072915264692264757810257693350452238469134431124341082627909403623853999241457054054121635088721452952623777881102867430548484328222968685931197994523501829265862714352183155794105352045416978919253311565255786116609822202973037465256117000935237972500879778945772045386380699862750348494779324577089992764608010304419541138691941651719431248040621676503480760697509586323844480555529765295285510217416992648282193880520415389791432170194223518697306052762290198957309047032843984209311211990897420170481375282799337938113863762429013907623904087396013364764191924009932680415815730528517718602531520277045640928225966360918052226534730112960915747252768316453478470793981852722958938572249073514688995663672411960000050024457095674943175298969840311479487239320339011530593486153760948070243151515983270443071695942311716940538791314490231088468382412550394210034514887211808200625911780193177088593920038263299649913056417001878294584749722675388615885623653184438958693560147881995039140353216529790702213301084314048235013205342356444777034657489398120187385815707614666119131540017832939786978876483541120152101766923725978936854828411089264462892709666559788194615201916053609675043464895457407383085537493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14440898965808815625753966994002413880122947083577352592119986307509589115626753590307401765013656179787783739751782989969631186721947501211868275413379573666164435647821085555659483793961528553349821658653778785960622518953942273574001036551818770994280087043961952559538148319518101636936693323763661261306546706743654811873129776529557635573511172921288188295995260389199340093674597918201054421961644408096863341943953092207654069215842063675412595655696606692523378677613272344032149300281816776612618959295493845592650875673412955818315279915810430961273376142022859394307087369365031957882321109293730268555633958992345256603483229255307104067372180626810691978656437838342990979747334823505286349822627743909336859322891359737009667115516960845737503078712344391350999440181977886650562864690804291113662007017457854799952442350946378687292091156342304385880437564588529724459834457612684717769405044904293566336499559392190710521343396977697858414810830486599392476317152204232600938051386666242002021671800093353591788802524558402754233556908087023393611853029426035285824013563285792781311079385054212329959585123883279460202020970815887076688513307988710985874779589476123126302221167015626112300092711350322200904997362622892606461053533068142256979631151301747201922823522763571677934816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5069764072721968111838138768900218185973612417294564424333705920368185117617077837846012824508242834375138064032906938091291486449485032650815944606650127291813397065804230444868530307344420821175519612624528503679464962307161541151353175037376609057973808701566749397121604785109710411533924108966481483445247370514553994438152898365854244555118412446437498996671813816009104011937017764023859039919897491806596501363276348359360221608178228946509429654105845649043454627884097037897837484812952531771050612286276934696147858735350961879248960986279167915651562910276702908996135573546273261017404982676967405021006065939698765004133124790951813720929620596748352945145100795467944274975427181014129651050724981835591593462239652050052921366769192346791680914260781690559071660299854766548905734721779566819778028944918261668414407655387474577427641026974021705418136963302490939305148648500131192369648356687205968445220753885679010555602838232872264285863322570922265446666682379054019541353951638862655726545282507984192606610862183283900690752047959079538969012909749228496068793111641979421945593630394449259426754743368090578387440178835989920920751105960282567232916420864205045441238651586496861581762512044037274551888487842225800081473378188104408762084258624147803339258380252453692974178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9369273611754280721478935701410103395995238152191384190718524460912738668868356544759624437159754195304021072877939420551096091429669702065463402273644856699653461501157320646748484871859904586483006324244623402991823262545600330477658632195585440666482499951141867408116035340451842910636173320215389182056401345967275570390606060876446472262832465888826217712672470643966373030546723096701675789938517235118804004535958919959413638680936283799426484224621733327971720378257243453359345525415989727136490765695038992137829342069068518674869225449451472164947993602633067785207010972171147155213621641115820759008687225730260941019855298278495932888298558808222499286364666773782735604560503473419593726672704359743694865863093365745937574947804311310186480361563064534718098810860582922207032717495025660780951742712506215251416536801459260587255538782252576701744182198102749937441075880212618260844491592972308565561962424523344768205285004634503020643693471622299581484195572663979334585038492921983269894048799709397596238277416748135484167895863264299278848713315418679279439307142931637416626116134269547171372359785211291816428133023452821516981897033077902852235028633126279599110770498865112773759554948207575422197199756630452866183221374041076264423085798352814298250436942312421471622569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3067972416668439492380957869585190165423784395113581075305876478136473101719086779171963333446893860390089523763330401753449497365007525874534152861010190738326806182969637061621553736133890444014447189409673743648214292675215377071451670619836923821391017128820892045212227686531342553310022581482647282072879325789166750873550209719490387061354734931427585048944761465826056681370127470941595568694268729423796983092137599076521011973642594614701118137684099000586009675541534118623495069631825977718075018332745667970796003257863567512257969700472099653746740728478176676575153783522846404698579174244511458354068511464996070423794018628913019142639267696932995841679307223469229054513618514080174795498606365698802975992522543193439728467688015979493031745622698316798828375515817993844538462350716834107409394196656458698762590944279393703770467195257782255999575064282035694684150786120747229565378199903218904853380967627574320256327004815799370062785207119433659334327091870120411359553417206409602503388366409788274460183376092826258189736675208634301940624007169039850033198961350838570701559708660499310924666219235965962505352307171649447686118583981461796649544454388165401279934481291674008767281493797728039407300283445068694682568285161507352714017343398556297490017589891960241609529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6189630466885757019000839083086334513044280235013360470993456087871550253447431844400907003976927829189109711180805352253368012923427146816433299477255538164524857840948048080344022815763356892117620700986076212226857285298553103930143076590524127273438184685436852822928981950407191933987747325854581884124674501595468817589608433220258960811552702426748771534532430840552205556674812268851741936397956096353540209888982658502734930868927546497935318797929331487928515359610263280373313770591898849178280129319073053125177670823296138264678007285904156596636703704012424222366014414831099544723014813786156249701988017047572847850119986842889712065090123073706047020255231579678114062119115651987583011224076647046360102183649311803254850836234668954257529341392942970659655109147150332637364617721495381700334479324494519158004523449413410626361800343764985628539602550609016176503805718908646362518156350868437764790828301160118671940415945788140166713450520313528457100660268632527876871184876952971544191240579945053946872629782980245082299736055496010253651051969385354826910430070366904098431873992332220845336998968723860794349995740918822822427738885740303714211638399357502237676195571691257268379765022076989207277674474737721317831040584054127458549321228262526044548310812205283842126534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7790936640601418181885861871857303679260384739659055969470089052662382560340814649499588199331396312755182335302578221528429433306600506176131289399248361808745204804575462675659021471621195905883161439327412125432595055108797440995844715758929951093673530746354151402829825744614829467360474938408672670996592774479431599101879407016951172066578870759487344492261801868861932214100739951666675187219277529171817182592674953804059245275636856969191726840512105366310708853421206066591832083563566364210965784852045131515751985971381735702797288275067428097472630467576284838322845905699270710721551423851994372845699417031899112944676578448623099224243530104220447289684019754163346809480809287351339034988631561862528330800778059663551212294523482467154571104576515880169962228483623033349683907548224646908032877010691913511721891869677954358308528113193847256152767685191139326713429526722061526058739572285394079213995620839089494153483570593319402102479003761829610045738463573876835191885390018171341290635139659637884124101243092739992398896562128877898814285804867623365099016003681803725820975863430856273300313132629264212402440027548958341901175639117062434222941685502810809549319074327234768205666174336367386883983183367644525054669926936343985149292116289687359629820402051748244769332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9187040792510152307634430639200388189041133187965634650439148457945051941812314488046850440322121769241035555708848857073845059362815490264306236761974739183998309739625378655606795595026575755468609609750305563765714954587001625770437271644073750975643674438917863957237873828682556817839636174484889082818774790520204635406478372501834775120443348553405237593450734254332883569839515386630667629309699016180916989727979202506251888852367758923490075942253327726231135625510926508431274687553036398045928444594782055699783917439774614600162162714018949237499925692319530679602033917688172699405658844924835977387032266427525286569078922463850964499215556345354004822461522359010689360069849056118417135187139767387680344455946275871825285994716442672385030522086238446418877616120072117774558415759170544276726581375085723830304091724162195459618900355059838592215990537620445109070864302038463020408431653211631051927778659028456655909412762330689881649274024562856437664487279288057521323105151448921345619359432045512806033145306051145716793992381808011214160217674046434846639244477354273755977603469852458204092759269132412226297907704062666651900283681225586385633933505983417491579054910666200840020377816185159675922837989310222246219266517330786179179198901189603383007467000780272388941292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7011620703072449404234717557992311662657825514438135992131777211203799496111909192411125171817115866989489945570964562937892317504747455080195992138978416168247205723583716573017719060042840601646176956089015479237367653693699615160028880474251749895729841910892232826234151482272155727357736742734677109061828284352159505170338004620191608917940953983364542873014914639054092562694742743303773288837182264491273199298921138658030330369804789232544856610978264401259709422236466421030006247358229605719343853996254900441080851337289791889683531030406688473453718300978518341698898301034633133087371759195233420611057237374988844668286764392702374790499574869324209839764422051865954151984422747760349962663969158790629426156475523044921991466322902660385537690234408693214545844913494431386003662234127586806379511992145278981497748974538225098760284511278431708945534928844907291981163192440793699227782588527363864709449609303747669212736067977080884290319728876347480353303721525390922436588418948400677941395033115538979995997554965177723468698078499481021242527094058459902221919172697641470951676719151549828315287786171567358826962236114308719820199580569856050018231678420202905326654411071373917617560265435097979997499576874426668571499285668458055390080944306064998148556211460178645725346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10200269213992664931702749562608478182451203061274713955896184436067237255290053507155253517912588039828418252992319912987464319076419473674191469258696093625336007765321298040609194338683555982651689248524838823093291922735823212177585087354221682036683955784621133536335534810744849429200545879651527946971975172688651832053906498551118503517448124543687314763015196027284639268818012709173170085912059788925065216930573865856137949017762473101862963299410911619656338216989146791024961045192312617351644320058241221254020956654539843348476951689268402307524533963146299440118751094479431700623204482595663208355974071166586468534141110079711726700182758044859335667587875136667705848971132036192317004285033856933131998598760329075439780423336656490568601054313070746405935420843915939467235329198667855663230265327509287668100110623744483348783898296605464115699730494040824889120534035839459739177218719607263188021225031267885266495189612927020178538917546767259513824489506993603036817366430862108872349891990409677309094293499014984139855254926530887335250448389378262659901338034861990614603823700203463482497075729830146036533513150962126847367292863085807497663107262851141498716903590844603461601718004937206341880551960161770144772499919774013119712618477005354785393919507620705878833709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6486746931042092601950837780069119981082251314625261852113787219913886137047794799637172044994850140766911727009710574290394294498361998416769594290666042682935837736397255027923099302149235743068143196641890730073259810161352522856076009873935725325047364673128062290683037840942479351247477729330304492759232701261980763497894673284832999286999490749095078653306995454497332818614856316945794118975898370859868299575298735784056841439777444376709388460927831671452434720699364726366211221115650891548703609907387223109615848890551635801973032992857574330691136747649383280243254108344895417084982415745816178668061681770428871422188810963087131044147819755640647123079285254340440067190031676131808543516826132372201209472583341511263770724565420282582801665298903701167142955319735730078638457731584971393070339016632993258168911412306821171892990949248989498936572752023594816324793007900173240111657655982482029913208922918836832115669873002209282628140165800529432072306873399357958026001579746146015235475864744291124142049693227989435642226243375136654463872640486946031926771119230713380401475177138090574993086992484122769513713854529933184815868661869413560002216107306809380698539434445767418874943538319476337973657951308896584085332875833066540041787199279478975638685374609023160592456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[557042878165642066698957751967836934917424621758845541757465061214470247750980432931965194552359176936163170860436147515418101466965503811991464702265401040154967153193795005232879580158079416712732882774611530904430503597512668059189661228175461514204373416278259650641067245675289907783702405859778116665161139029282309248504699811681912070179397547004786092438078004910288574267670937261542579315416107039594523879670584079024270033945992601455352700593838601748469761422669751906836020186524289088086137195693292375400304651995381131428277483323674953351002825102223229770746398737649434335509285182074519928223654121242602695266883706892676733226232999526027902643269421680464581103951621950028078631600895719330984594621081688158475567121691931328262216381562695297331763818859011341511075449579611306310725245345697870396789591372334924019913991639786431750073599754193926129217579542766931917844318233949614324687809834815600678982815567100262524520248084145364829240001260163223061579153870793280703654136680350419984425175856923394236037389379657509223009299548704207221836130204787890640236314334471626056006077481136421311182906264786219483769209725631884587938708005620505294959824820511310384627220377681712871005859520125221103862553230830400091262505780396710455728889621601955561118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2398424827920956308054049750727648303823219615481345363772122446961775726423248231692627843427562208884483370925971630798516419828691366825344984818106526834553287207603784549898791740150878316545096795386724417234780846182695256826897839824621917826631505020894742064000855441249880177384575633888044436218902734842499654895386191343954227568168874803661082463029436895686423009490118207232049611599097601999272195749330245484214834324504270687609434767320661621174785737633396713286689013053346316471796170834666227328861899639115826964410849972679254292983217004179670636830204375653148090978379313469021978836301304146588719798765526686767656863335692135016999322376627747825368997526516321023311960488432592809007683896331509189228100312179378148350267199646553970082674653213839578639598355653901376958485555848607890028883073493565216160401162845933051263517724624015361671289461718357545826000141453607440192412259919671155703936612109320257810264333217231680207836767417488636680138598109697242702868867455021178955688480316647289444553691368718942111755306206631025047511492570732328736916439901147886031245769988967982410439033545112587575421595624300654925646251280738452442720264729174727837717061082535834039474478634879704366947046140947035847753307612276253234335537187570920078361093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1849754224536202036977956600474707079088878393339821765866624135685743816543527951221326660791055306000804371202773011910281393221456022248907836307853470510440939298142971917138579014940072959588996848748365109797977834293415077104663430362140400605522410618820979458213849806743322134069339446073120771133928046244696415194559122116864514260756409599049462983889512700022267966900541012295784340249201822216350703423440306109986128043869899454720197039187247450110393668382533213518291249891219881041652734638764339011097871865548500118498699350244455087004371761216357227619823755803092953199756099097612634549360275220387859188555218759165719795358205737464120397856472128904243362743762439467225080528984913361056523086239056267343232944078329921342931405496278395970187161235345445281649803033144418989604361214202258394549378175138088077411035873127473738977361468936658641214531037269146932788144804099367529430609963171629165856008167023129143063848746023417625485334553726559766186985659755648790286251828612815954582628703686104624929748491267675401742439694936785323636410501191745494411596521184730731148768077209037355127864019045577642560390574427735310947728581223768851732321559453710309263756184272999864449408523829696418113944315474973612377329671204390702974071232209726723527989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8252270285831445697094864000981676815395584496073922715097046207749910403287838513955884572590842942017523339660225963505153192528055501786890918399408064141609194422304032778138682315202031307785040636466176356364391150598522416546224552886272611712647095352097508859038258672784184566605635737291023102901323348536847476224110110731250612626727909101819524117966329963114858231709111642389733314494889170848836856263662136735294219094933498992056080471078553679903707222547857148342473613772459361954219304013940295278943423763113317077322444405476077440634083756419800801681007518204134343214672220233806051524127701820247307591224394897190978176175022431146641158226862697811126514376329338458236232995505227368553843022042279311571904158970464087855164469875146986495240834984845068234241388691642613130101598599770024379844669059630411499295259181279885915868882378203427890041942422900076703962973298490792480986680070315782743166420389793019724875766312516651857702549907761779402887739096667158360312992682627373633208097573041957680340963882109250440180139808724132941213640127911917978700017628765733928673615719685100223011318995657805195396773360447907235214319173945788039143915820392650477523456391907769859538338908301198774378939781215472695057828168194744408829407298833091364035029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12771624663714469689412066320484331250971752395870159096597241206666817744530855857341152625173603283187500847370497827905993041904861941364170350145112457132855684171791761288741684010460023738701504403788845875975693122055947335959063337891617190500990132765225643934077828736273573809052307604115477475532858462939254851543608849400923877643232393711497879327612717996284881757089840581210106256617196818785464710954244849072531255987612647236588959968166161950246007758011769809501713799341649584301152284034749351018138677220736876160597747177449400504584502586346543644116181004721093379276321838033718890589246795505308908308367437928696631141954232787879302988995692881225847849944803250271268688203148490992709078267651309879013319053655669718793619420063959826080302399019386251555388985789253487311345780161552063244232968140778327729485815095359765661119369522804995756697311665733030853498585669248316095280782614877144353268906028187068904908720326932848100687107501772697523573385972798008000023546901773144373955607057397173575035525680886880686240896617746704221737190393403960297918170399115636363356043157448414166586599277284098736846445943692393967750988667201657511710070472139479503530924205586957605664412386146839663072390800980641985929467019564554309880829711139773592396869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[409676014443941257059117508948438621759211675413098736965349959854185226807565054367482399124128181678675505477793768336935196647417201796683483566707119250786402612232027493638954483111639069596578045874019943098447425044422377703135655466312058702184628713947290235613324321321570799004037522219207662054245521352843502268216054858671210893065176266155526918490006046204892557959829562126027058420545641159577310319075208546280433802213164707744420748597080889114346711742586097387807282059528890509822961840093603563978521350930435666993588671106752489122542647450671521346083183441459734581536468724323112726982357271841930956667211087385788641727199318115799746675694609119947568202844869422414086876984351492311037514335258617408123402244071246139806181926334868924019076793543315693536959716775590883367479841573963875731688918350476555533710314213370177848692828034677431476801758697238539707154300238425324349099837864223999242571796363440231978035490219181038640430686947406393455916445275055338238100009175611856670440628169445858008040322771360062902875293619809101864935189191628233883796509770735033488207689478994005193620523581641705994411971159446433366168581801547689974991229783586439745747848421836757718312649969607299017841707766751501584531609292230807493499015720095691547406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6580406254622563235402129832795593664699686370510782729167404331254510492713446480492756602756218513817137705063517989609881986302538899672318128109012687413279924263680116180109283600984815073658760167517412519407398051805575347288448804968923632378085088514874592838937433664551084081578421267420295979064972863402131983991680804272446714519540147248214913367890679109221386848118832921339136326559164099699797740349588938479795689054024176501418769154496749058767106971731757031489954163830967291457272708923761524182142247054095318745567922381345857356357475084730638462723791824937455587721273814514005651170544739575984261361456806408568488114149265023803995997870360199232479263226622513880886843950155508526420613183053948695015661222964933115284693943396601252269147884933671811827251898009129894846389432061503384317829561801240272301906591347208365376995452111338176923013186897844113536780473635489840258661437474566639973735195411464937004011344177537865739288258156691237245077529777583585215251893911670697084960735692800328229575483381661904453604324737908811823810841695630874246246865785525826106565765457078156609493497495729592746663612003570546787902391179498511451925067714499081372336011934329764743436271378459215632587775350348583208609437099532691070407021358186273907285990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9890089260264695794796491086646221306726723252845907307612806059620622773995283378626020020600160669645297718018820502201017039353199750247699425529952160030663080136363426380875176354434308599708623834526834501086090675604475690876539234399421343378895976415904207382468940079372229238415993513711983129629067986860772720939448757253085026911716409307365949662399873757567363982561221080038580989989902225939175256941379893528976443688648661435090917397130697607124135540399285706055044964350403182117986297754933694503397656177531271280107066076132990655346975922680421009007490310006730866288019297890072920780604841957238735386524302099897709297439938274986254805450681894973775467792999704630650590996805780160964868422329476248585096494931088631960339318486414907627262479041986137329443801154089159356546367601452577285458384384549004921949310073081555933403394349553785497142061477746846224408092407609391667830760785839923232861341046657881794935880913683060833284987965204559633033429520278112718787623949569006824800205798781859363414108512185914465197628148814996768327797446017335329574569556039349563566258687408171403632806004794793237766993343941928350434936462621226427801124492143478756968936634136290092061671582482954497518491893963100488975812285346842663587577796457062689594035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10523521669763118606064222871193241567381618219159262646810481971798986833144434019726065322818039420283275939664006766018326357088506458098430783816219179105421371433588154456963744943825011908581423984193986840048213980326063160863877330589158321868535921952973027597245788568590814770351723179682360143007532901205350129514307809687466899329052875074140354588764147993879100043958218281532143235972993771575687819663659071149280004440313823657167172626252617231848289893257787205086777324674687500067856259159790451330590681031601476995655697586845622210266538330696982534791885897564910948451429180770145007964143385588159743436567724097984381664700070830644210797806390701241609828226034109249049498484732376852369402667061377939125839751249337228065702306530628375491789251477782260443954251870568588990753692993864123004484590625494516704810786645569042957375374185338450483742138171546653009495314444918898411919376787415738273745334749127684660285632241931585776808417027832982597858917878267404369127946397853231152478663456743413374167586446162450714072255340145172626081730762934199685005073249857023402310241764421314033188673258819336629973393608951219358353842693804857968031650706901051543724770270156264420481842195503623630278276514997485202715155160960885382678679665225963612196897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9234732792635932771971730448619649481634918139667405024163732020988797385345519709661549505632449626790258467823844919353535344571024508888215277386774164630410058434488579171447031197359750325402437905694390473823134021771575621863158496518745211626594313434040628182136924885641062074274553299191044274269049488505340694611363295619646015097011121069725575062465859141039392609307159186633563176127175773622239027507165120772650336413363141738592641516036988177987530426671557870137252663244858151151445960763722652137173028855507845351918907760194977069813491700749659360224028643340367340554843043948362758578466566857733784681015470347509175163340420935706542695380285852216016595985273797518168676879941102010438467209624720398671072202719115643455670453662520479030405468917254865674530796600609037215828366743379340669993576384000877999628805910020848420010080785130333293994892337193592269662301946177606426124093606064713256689203052827476993089127057705966161697067134649762987263972751779895526779602840692329324392528503776499018449142461354997427306416101767430284671288774004976279345248283376832774631407766974193139393517155261229253902481293808195335004213230434198799537611719878983066886487390710903607969690724651284854315799541920172979492819578641338441859769644756447679461447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13542952540121195463073616525989637969405553572229786181608831411349157905805275725567005465544186496111759255494429089968678975576587526862663464338669957281109550874036729156362310126880131487746572736211422341857334480159509143815773558052405031693862289232267290803539058367687147113579875032429132353372984079286745118664355599825148561924581907364073296207203946255469250673193925334050338665404631718382371277482958377032195060559076368143152792086854331597437085853523469490462704050449016078847521389721980401042986973946591971093089507801106491567506967782352878771467604111156723040813223099397349529310103574205900316032579279920479532853018851742645538707073621765283137893310217552898841604545347951503530405039446473445467771494310313064133633833026265647910383498697476456703483044832480871397956378531697132334652253382985224444048966250332720353867907268107749715776302553196513282294240124849094086123911786016551928129548862325858957742461556424503960300274372376507901636438364774390274469737204150494061864791878825432731333786265832279254442477785904084454030600146839646615343330859240693607220545313094461237620340997423640778457931008070221441118813177104276017798092913944892536365098316104670346949419258887534615623971809376652340198735107635780061759935088271233577876978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3596557366025450612965314342607259205448992049485536690523382193371073444502119343450133612617113955749473962881105627735319037148470740028982188370611847544725451663948849831685206702128174243219005974807830727871098681891920309996524496507246398070648557074399863805273572549624827542115496184623671561714467651569124559238394606440984412381971316009812755909294856617893275962582791378994973773962324682471369573635182143504161275527583418439324139282548222080962561888038845152787965847031207723267728734995820280245693169003122690243281319377742888808589148414613798080907278036331701676045559257147463118147731771556931095653058405875134380799604827201916161636339499669399040528807838896075390565380721301465211336752260582346667176936835830962878043328326320484507458890340332130535706500214035203165054365781331242608315730608355393731250146369232876738650890983402834994910928557860783306017203816981600924737490540430030702636691394511882697521857796669817287569797091677834654408341219837953141583291894038312699436298208587901327311663992656859591528969756247307287436469222920691798784755482012021219444928643628409936259488640152007612408070083705709665380932994044696278990130159367362035663352542875717424072035790164493029909230928739250850449117811960126077970254559460498347295071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14228289539240335443168379096751232947215733824605348907520332839740572910510249634285790047571996713727655383237135032192281386867793731351039925897723097456792180765477353792344445469871557816476453696940410700685120928531848374289347858635003728926316603623352963202311563873758666595727704643568397294189762828162644179081769409545198546711720730433126480059650714157084946105317511143846411668885765078910800209607300763563816539923886418669553215792452044680618874681905442356294719326620162872545201590717174179186595990007083326583703605186369440463822102627640580299425294214176967158993436640457796103523370392978134282071888613918341376348555951492958792668956454617304743757637141210130866637130309811080571988512712242528087364292334153229884246892926232780218348919072643470627535302770892632773162465504075564256739075378357214016208698320507262787177314223796365103123709057569854939680092223114085201579165083169881388442920612690110196498394896230786244460916769563818104825277329677416617434998937464363561221094316547683859884885397706782626306695654357111107057231190449410075306697550570311940809504198482746836731832303256937094330039483554109536081538950173334869227781475150675408309828630405661729001412118217279288676663009712630407866470169685828126223647507193418995067737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6331822446051939513517596270513558326046752680339161171882408335441702856203712020979424251079729442435701986837566573723666170768459474623809636010338067344753862607380736447523255348229939279485419658095869618404957091840855172720339359435725314261641481989980564891338580009810529295736979172432310047235336086603894440095930355796804881804870934231054502251228761395751513236061065943446036761575495117715163555134541284729184988195896759787812335013590306697476685199823019374184703078153254378948213511558333448536291165646376327541440833893362411634132342103281580192592503016870609648662343395783352160079253390613500133943817854221985494357372495307304982816079460093607165898026929463370119970541753064125447677521878986943667373101457316906806400856254700778410665943707241471936407293236600288984512923725213633751363355632048622656780816472264419211532772359764264389534644876239088277383395246082538180139181665684129592612315832749479299298522809119203627741768334991162272173972672099151301979585116904508769379769702076175003921031040533285358577969119245625715620926771772843620197137784267986262766462656268361706669383914045306979870521682175578692401794283234844465221108932475916569534082773474813829222525142768216635642434926204419557476654286608623443049007653789554541713996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5885826316931858210785164057958677348014973940317262541534920497311476993037144764387355820862716184991849875251180493828138901836705396353731080339244986585745319229319619433839081034500121200042302542308883217703429570418850739670689998676697873040573388803363886964273000620507019152023690660574198339516151647771699547244880534309411653338842535011999341870193478578062226018553644779909701674425104528675462364009927123226260362164985077418193052174969142802536500573404005263158577580132135596951896721741914884406580901219509721625401964488737318087704209450398151092599069369511800827158796883286632579203249866657588075534430724621669061983911732071072236977505850956253815127259111900508338685711292873121977227102556476313791835068991311460056985447802291241120721540391777976557313268934724483963575873912778961571313990493973314407393426029540596609771495103914975946354584424436114556981844472834131958615041282464642706897200262730185716859978232374148710951894538115054635515857099383295976877473437999807948857943611065592823424809294228990651625291750853906821589903962109510656432759208910898685002772313256070049492073689026361447049322501113250929083206189061127136032537754169879950605160470330856121970260135231926688883013714352763166600000452704575684729323478940554381988141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10598659840008647233363637729668968607762608311994084265629109787739353792438715911760947152952049666895984642832449784842362039078238944310461674112765240491620922466763879490654375731565614688968989519761750166966759704492852232664075767366298966479042116255401409027776462631951268380639777594631978068020936869495660406482291932490998773003206211714605720429160124463264081800511615812425254485566578806715513899839015680296635719306839811200626001784822639155865652239333608107687543901886665542383113056766247615077297202183196948492464465723371153606906152830212032918490447824257518743410068179402166745423709898618308044200208680582883592080376336457797707296225296501494893175651842045783891475903796798340151563999769439820240953784336425201824436036689903962982306045298031032301812978342166131203878031934117030569374367907798562962283600230202091668417178936164730740853745037523616212093814019742785857708812198286732655183096549493671191402579635269653268642703733340914611358616113581637666607724703414408610809701451813954110216444112572414099765458959900508875592296198797213273446516043612201319344323706451776526177831228670915082919226480825164476116127202506355381831029804987526492479049633254866325292095598352021561883423609569043841161054044155539959582169834706787108243977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[525111313474154283119438517607985076613549558950440082679952467834507453377343520141767539197826359613133658385814027028967753780920989010755701771278498737571445984427936586828360934776475705665982770025425734408945229035265110440942106939935770916080393204258442201408688029929676864569383415341603080241968017633773759590984657612519270672549454948921153149878407036191055519218966685875388350606067174018405564273819017798126651055973622817398677470407227397621304459266014167178049115650870142421198330215658790571117098806432076833828973700368580124511374013675477414291923660871833774065351911491639116611592969635903810843895129839220994397669765741043407232795781290852179769664019100535266759763243744651232819318147940242421839624084429705218496155924053488473368953392047699743819264278527929800296491207118213744448120225983690995386274017663771378724632542472686134500950673679480357697449945765850525796615454645736992748339786127608154403278619681346523744768854209397314966633745597661925551167095653245466973508395605488354632876765142297951171559468864602059378836231437395584832670339346516149659901229827038589164142257009406275969383877783463159731250458534927852212970382960717496830262451025024001878988495565994639871360655831801221062520557956335359713803179071930121919729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5520202953668416979683915668848001006015746355742725281681239712890967583586531809096771406888812355513904623959320173976465049630786868572656901374784477038712108513508032336883821435866190124102599803290784634187931362117268390865057081421042887320431128548370359324424789411775878131838575131146161248020550344386806958653200483881299106627232223679705609475614191666544269701369044243911776674143766047814737483193304132290586998689174463029705849119534107540141027905984687801760069246559068187133223233337605597053557852327388791011546830111087585065063961700468084148840957517331433333753458110281969520499925767479449420123303377771781250108392597625674613837764142722362583660902352783826689635710299648230071783274782426812286602374774391264852812376508444548855310652453870668032211121788552679820551580844970254104571348078004339051679169533894196883788782286704560652156535751045559089481644409785550026189699136403673804924937274608385796216174438346071709179132543215005985506773467247944887552618753722010495100406613685431101561672597271457228627955978879307336264808262191689222719192096246680244268609584335032952378833360593906620039871939326613077101355440897558282489140418872411376836063346090458963516058612867640848873441475461499041578630888317240724330121525122544350030626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1412991268978368353621764892347416390624855326954458285692524776916083381015331175052343138125850921999241282049734832045375739630199419439853347647730402418633162718826125596014949911765301957450635279126324026431498995235247254836959460159629163588436992172579709300941949286757329670596880664866446437338327036040184813164847662059610892818165800945057376498216448696924468335007618756342508855298211394521263660154863715609014635853116545371127389914543416924541922084966593701055597016405868873882891527618382750436853314940511527984366360234812010656317084444798584218386878879258454597103404155328258509693045935693100001405484860358725194518607584204189475642779078213695671735325200648323755152984064964106734558305957294036140690430109798679292524851670932559236185752131913507523441643237861800497620507061222698747994718718952065378435377541061729894615303304792725994901341935840698750412793206223773050267173089217053541865315209127831076567562679718543950078549982952257759948883161832556381333184885618324594274611526749975464461448679623063339386014340992372585443137654829600662669353415504906368512250251152215840656827419425633935184193143934247474035229935703327553892250910956853389895726720372973423200774712204240379724739521736755699406561003059154186317918061026032395977616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8906908604688109208844329180119120420262323158252308933515923153984464791661936242753530688527575892336939860204346182339718591081663875736667287527205408794980067380624739190557477098751961748059740540362187842197096514528915783346954769842671097125845400878729309649159110219691913832537655636408854714857349198590730711574146077139942752612679206247146294825317272374912663776609794397768827256670891230366650261733482073248647766525439596734471555348938323752466612213798724578141732469031816149278194543621728618236230227663886378327088205223778166533448652210536266837320112903081537201134005156161271518530881614595230857334774509817098197978091154666645428887741372792268740652526788373708023162702748509944087510618544232368399860434663182676157783559571902933674862858738211862717274432888324651027922968058119096066437193141892625851306621313157189453217558069959955108609836937283954593350492144161624649587056935183153641311619949895517174572718852892516096722067854695372878103976366061361796743417479396148590878301340570074679999746212251570215087117323605289284427908739190275955947170562070903964119706498009636470273220507506887564156238381062370611520322656997255118875012246689912416557297488844684912005967208292708864349898441661399120508588070283771810639423432584112197196927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1281522374991054222670739860943916941741807604252983543571765226665557113338198564876089857115697658792720146855585270676478366477843743783760908884787621747066317522789340484601200101118003006640159892086868069547059882838712012007197636311941417583202872000539740812460952745745312297811250752324663564367779954052163906463511103520857907800396241469410379097660790189379880416894484916479375797788396250157884228238723882746700964668795048742311236932088683852452484528943000668901436860385077561991130137896050199833165545975116482185559119946107909683223280601402718417240428227317803392165713768196292560122822368568143159256057738729290623502690719055450553029277516856300952953593566865641044192918665348431617735578735375723450805116553714810388399570299017189564654965118319552273310675774760525766713447234343031719713834318807430804013339892438545931374571683060029712421498399791775102515643238336237054068276590439633900809859739194040884417636070948306480256498373996274050308339761998224823684364650884500949263930073217321813675192965312044129988477412023264865404035590122378152489266202222978842864095584952366714760924526316199643770795345801598063222133287996315270922593071538835617346324500728388488992158552506531149604184966285009269526452811633320793395096630027799481913978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11275311016772425852336977738249390537079662734142017352566810154325422200943781701030478396294672480734465498120020519221176820752674596716783573498973313478018833723511637541248361969053638942918979541344729297516640418753078916461596425270750994631895436760197610547522003728690627008637468807868830925371910362484109155337914711618931294824281122557015183213748867525762492123005694527355900219845377088435828310159115158785512080375580875943324453197417919048808015325555041271272794265168661676110278707598956362457981606757687778025068540019471906402771625130405583199328565489014247510086982156386139874397822716044343866472354577467971372210144136597349166388479613021361302932627768167823053722494897492148537329284414665265946348307713101826700625187549082512918964288955686832073445737421397210793970417635059358267970792345589101709724906388011921846938468172713548882578370512367099794579527478414527198660326284708808148724481465460975415387151270345607156914424248031067920779879951462242661710064040466519688752501754489216744907779473827411820214017733138715823527331727660306605877874024532874893304407156965327821425407204374782455523044969526465553451949858221219418716868788118085815879187009911799171421005517020449126957085600722309577442888063395582902022497498285359549269724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2920096631950332783897064094627134280586222404148396632445357442982638900530694957441786717351918742212532132676614182440926792058517115539070954053823253525994720537058995722327163178445674800168025856163832233029656144387038753431837733325013410931063735492375460757602408080965024602139335398271969675641990073928091559592559733789738180404431618654960073161432520193530714869066863601268773362339613834041506224559740955324597828568100495940861785992876165365736850040971116516820391709209215779880055092477053159400763243290329080833019798220481355646119573110477452829053713198754810867507708415141906264884944355361208704254193302653454964330082105798400768335612392327345889358487972303042484551985514457894007605742005634197301667047485735266576147746792610594044696636290513103226757437245921121108286114191156594491564389312901476753102143451318484375963591625717876092888749787717975317872133393205005377858277867403316188901852159262159170760641193620548952945880801485529082397866591755808085016237724122516171524637957726123875592054529287423152216935910894685379342462003304218761594313934378911945414071076048989467975363938264526214681813739229051667480499030803132852116821857910049816577115184593986608049269966297917703652741788546910183800917672839016393903697201707084612922549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1125530691679137460716012317712579280324571350881266923306950354697005681589056622590982987177628581775535535659615363715506715416176461305362369577395376076979298281173188391989557774294493417581660583348043596742658843642484134620193573116980362084535212302357361822297855937668049934495178690873722788651394364621932690222752998258840222318814114479295462326572776915741858632708480220222164796364930366308446982737611477877712414555192563503899315142295369712776012433243063768441974551666409619072862092632009028083601438373653194819220987209832827726710859443525770097481598540068920279619708616863131318569446054776181456889426760278483306805497369100921966752395269941826993528822020705587294985611096204449086961972011011043145227193142902641360165100794010454132979061538965201334169668063306638687125422325500539046135445665438457606447693028411106127229564628589822348143986703880867311117357328469960538515538181325159055070869547839524245714793862401748831863758529197797626349846882994573036725299156537637728296889018611461926462776725104581646320983787308063185320087793526017682783844980014696825412769638271554100329651191631962475184607612258071477238572470894673112318055959923949618613825827378764708683521084609259633634484080816063776727020074411236191528042629751176025964390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2462690863809078555863827746153190603250779734170945943334470943641635489541254218526713584987136181791451215610182814181933173164766581826864301123695679240559922662939031263156389427560348216327007085601833105723868154496444886700808808103811668898179650690609296570679956489047423196389037568798958491107317496440034135604362258509972877416173250032195833572427969596885521064129281051593373440330640580125234711288933423971142133917135825692724408427981273499705478382690378718847940678999745564895296516785232467842881610337306464082824370667042898059199794142011676907772119285097352345507763935683706239585210262098048224512698161700144129866105885951110714553597759546155342092966799467036063694095366367201514641889031277458679507878830126794684648994250941919887279402785179924311733039943220921027470343674450309385397228636626197304798982613478569718055963029495796500891133324361405531550517793825390157568797379069777478157407233750939602545906292836375226331706138976468723821166299422729697368563506436071276886347458935156306406763165506911818381017883907302194414540517545562726001839162988961607730112976736431388297909085602054667341110666821047561560935870208271919655499380911796532563692695413544178619170748258327521318819867792987758343867886122314063995343959201542553553712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[233769903033323275772273325970231509594837502838108754513854838366613155288089473274985634776475769809122344255670768801412069579422313837035112420135923594150060440183542165542302839892024746186543566505263029756594607901276266900822353681948864543468895552609269259997971940217697191648790351348096420849605553538666971740069992393303271664968998766605165809519293196605835680750310450202759010846544070913987332942453788377259927139509972152050068842131137020463669597356545283037808087893080733899828206170119442463862523571872169596653848548597795578866718398406748186257595315643963574605157884587692337568317444860693248030115508374405196179451437654410928309172250664458458111907801527355617753749203333117609767469305592678972384637542305794558099012599711000628525482221612403670798855995326767941018097613543335709430939319803313525152428286514417636324785280410237119998933505788812366360526960100019034521463189683273006277796621754164525968958849739092317143097041827619613368884841049629651012781518191743490903831464204148099111243229294313724083788376761181505192239436169513552585580389698095239300916712815388390713092608396619795769036355159272701543668573177536892027096428499679652301075541996685556031126484881024677659725868529483006751020295602541386795049461606315542426350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4192338892537230868227365856828876554450338306179237183303999741260779821163866766319423764350888680806953404356920214093927216542609566049504102531599691777939074931565334477986208629473716923460292283648979109821967311619276418187425818733462557337621191778099198461843880295166604791796358350385272734589663888881341391484446891156689743846117741727634111575902356749355489945330314521941575259690910862047469825464094391559610449773890530554758054853168730847530860976417293498328619107640574386766949801359207195351770512242133206242522655122897318576716590177369450149400865915824489607028154480070038504483886905124072846325253672272882012990636370766038592892543406276878502599419343550236114739639224603158648763695049372697408637708059882314546190917838597071911622358638691934410069555111189292603755630045450105870498488101416289538020769931755926339100264419362433642330721899092282392984678923564020528490045062170128525686406721516548745764187362229543490005994296508619701220412997179331562084023300607819081685478278016908407840193873640620795424552440910023152696624982871977558591884915549452768209929760281163029347149379692427232320130905513857919508260738082690994200360006139252467503189965109065673213473599231059847016967431206692144159166114657977023672877406770604830323407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5022127086890173119525048705940168738577054982074944084057579288442809981339378252658743907040265982916624103734476257118899473872982519605121678952890438171192152209283817815892467199530556513934208497146291390641933587491974613106171588975417452879107370194450520406594253033274799539771490125873042679191011268166698879939947102740295957532126085784118058280395933312827561631824716969635677855363914633840141884978051829204537555760151368507199949030013432596899009342658368492526168875580948069597733349564907218715495805741483261563915410390652607914230854347473244828891185626672859852623343293306945933717588585409576205101347101339981004035416650569174834700774646785224131257695122841819067352288983904747770367547520798486543538715895561008096513830462869879345792271941665215111055148692340937341162931464020616581415640382358540612641860447649148452043881475275520762679355346832928588577118655110514224258501422221982226325847008340766137921013687617256524049677603174068231316365517040413898689339396443246732404725259099012978093771427649995013934287610892131919586957219051671340708239513480155766224924082631383100817387478417031898727895883043920915566791679081603907966104857171388826127691245687372479198810001928905366960263282507861778239820222745085129351758748494832078903304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[931400079980625999971164190877254452249871025992747624746515066525200985887559088083414183305995080282464004820501564903426147125851823235245196403330455400711218076794378653355407924599337965352362471393074444035059031833261347539643371288028537468753791793635812940208073905253023582647569960793035364174756213898277540976570642676054085526329817361596074702551232840669229402064711939485568002023539863696090322811218947107084149799124613381458283122903920205820030977196099485986507798206045124471510834852864446560606017011569672938315736317110271213739660321505291802392550142154165311253915003534417368893803224813373495749869836799151297369967555715111273596955005398795848030534858352259478034914115429390915997699407829389132155565546531544202542650079939698725934902937321264143017809233831540537808421257119194923786153914430562223075465530280364349797245437524965481989861270687619821088373462082522416708003010480317975063396954611815741517401170275611527001616181685717763836322255864108385766602892270854808063333771598786563473340567743016526953040518100414221059009219904486706177518331728207603800926727833782468632039932265053609298078747490542847609963392033007980084614684888561447029909251400622733561944846827993011521392635185502340106253785235356873348294443384088697776225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11240200339597605541530721717056636909741950172918795704539741983651913238295899126262759403180475460887622188817278061329918842884309191096088100900397168355669676270156851371081447326124509402202354953889774661853046506349454448458328335343241551645410876775433140886010520324009041025581569980807207154996212139613471636624673854937868266477096594994276909313022309084811456628562701725004399154122773482574417509940975562897166285957811290793191300195049888586163855327524161092690097032369619976532140611014386166897825116169605205586166506023909968797573111983669244161649598484925335208516921098573882263293534432914233038800558388577189005904462436520213608072787930989542159825558624897459929620184924688457505596362575647122723807626798854925127477760579263604948267780815328804904091939114181713073716772773492625539386110813108163806533936317906501898647090613532022167169769881762625312165008813902716560995002343075325384434669414120948173221181088318005204332591864957786021861645481976513806492048481120360567495550183438523326577929340695873739465489119718762736949173122589427107083313537805849486864582302516900149704119000792650772065473590849313375169648804899295348399828055278288173159739337066797062089193535435174186304674395598645594214941619600252805242824554524399315806750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2189853640281409432819614088494216384028508918949694767400702939672768287636561523278692304408090062242963489821011362250569099929082751194244398230731983497475882261121379340620965940752254305447953056760076611064451292984246307368302095308127385379350831331895234143771501568136005988918930594916610755477199983562081263454962892618820616307271892638251131289715563130428509224006699159769820668406226868058688169929596175910786358194917470074514604770734414742754793546921048695587136059871605431158699546680829659702026155446979677950772967734765303519303427539642339579963587692534097023093080777796021729298677349687271564213761288805472118661962190215694321333139775397291553393988043993450364364175114009140265508969453406647395582812376094121090427966901718538495649544469681719286174964552970403985662154039923938850292897859618233839490257047149412246371520529321733519497923885646765585675716434904475981001787377879446852535927646440863059920134068899642674986620730353836071281394693848859210158085325747959214454933119327948356981491431344140363709175362466637309549791804801501536029138885409418419344717954987994295899109677059104349056577446053716093531607482124528778714065447428803936620325458591712567724232532330088894177270981864390925809394345847332855664312389718490702154511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9671959382845844813443641585010103176326519748480159991505639664963672943301690610818053081395901105095814019217441025459291630403886380906342270768438143554042650460116862693925639838076053235291930725546482088612270947729349289633604217923522418465366424644251240043504674850454748700339318888134852841963308270694760451817756465871948626657489091346568584811773114208725919772586408090161863372487154908678480951513320727712318660207897497294260702331028480707177270338551131153388564692780818949765679999919981985298050157568904333150113842903126417414039405756587324760191953144544508675319998344354296496905885276933984779758410197219373809732544096250976783051509722386577371080167687731211273138913925754990371664355140812419850391012707138688119256943685359870340279349422198323244471079271249681019242315800667890256399825343279283905175624112495365335402517719535305298810200786572498311397214433745114353664606240323701631678432319147674058337810057659291822235843424434539315029630045830574021457800222856897213464935432657966794450883245670377510948795630304732857581037854027652943312721408742165917197810620194690751617186094929495441109409872444588315632874541001312498314561543795259953258336483281661700115725594253226693311512981537268070475037837090978766206565337509542837098705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6796372246552780932992916319880101326739966968737248761902416908611478943887155939932956962705581462195670295064930035342680202278040445973754324006114332901697318448915011371453056788261102403777632174419953778887424935148830609749456514205626707925173775608989664969410306352455382878644910266538923414085129971922680101368951176268848845133007663965309714433087157338250385831400606780768871355504135377613055445154434414731217992819471130779984824151881437147172593656345208384890082450620651846375679538672907825830231448415394024278622129015193082658948882969654416994816606342467592143810958443281145850007483853062191311614724247113642581067724964428896631439275295160097690729845286867690629297183089374609267104859245442291935771712023937284457555239477354444520812462872486859639085099831634323214979384515885463876578862427858450856209377468226661486067802261342471914160897046819125858898011518085479462594204714168905134115646578979412640809284626601886885345410853385795106875977573842147266222522693469345782228237363582936040720863560985468617173248409018040558242152440570215162481742658310327232557099356479812894512658861880617525188265387108019591929123840167265269994915960796187388665904670059380926406301264132909701580268836354421602640995246463572221587242694872929514507885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12562124021198929668654091263398463979281802170663623021202445754783628275491284790111984886780297844337561129614315627347188355659896449096358887070355776408131157793091593822095914355841706760646665118604721342218741613275585462268291681218527825597013730429700144517262140111981790157722266086201218359528896846519989577970400584608020514528438733455045142738931623607055381384735939595757688497574130051395216764556038953955534799153687246445248473975763237486451356394859760078931431308052826171643543272385640446161106370727736989911474468335164918480801796269872352393988921223194746172142890508764023143722086471469084473484991442574857065268459789587532592283622806586212284822259183449318016346211185258012297548534507313014076106886203162479937988414403948479925942504794213103310290248184706802471367156239175069782309107154771911475397675504959968027635820472788048489178111696390632785995964142062139396519164525085767483686565170510735704816679518569308851721071013825526681709943499200391029535825948111076652038720244564630553935397482371389463024424511756400250218945821202804352194976581382250844494784136088040146006548614192971733098864273158845291600597039967087004818966876593055877769082162629944585008641820571880472524197019500730435203580898632196529836865268810160296927124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[500974412748935538513121530184056582801322558843588087093390336631922412144341393997619332178103309164018733746845525713327864519141680556895975491362214815595837023907433649117491471945985278919079823337804706397380336419577855507101408814511289652654567273654137059645727883470465284944388131593614758552067364339646144013323317046468105029303747915457936516579405477142518299336424195615004742806132299231424292347805368418101710068662846542771080545226456147030935302849106382965667376770996844552156448472246028864092961252483868942059299996572646769019829723575831719546291855435164629536950609886913536396281418122844716187175540603525115839212407838640475625264082529398766940490825547902621704899281919846582904000566372162639311405708992871452085663872308474381889037484385373222805927356664036367993328418829136862818384154216563434522679701173996917201034250363077095084561732809708384455990342797793564907110611110453921605676911065985903917049244283325516430636361153526352016195863846067877493527655088730565827561948473578211515801526740009998636868975517017824891461292227611335432001331073850176961225777760449305548380141556216109826154907191084145007978398193474862225684906893890491759495737318217685502190626106112040182673867568274211423031466406469757426556695275167461332681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4617818575416559418830420879707439682904665518531468465286826738270258524766640284800984183380859598879662910903318226121505155217630912718771235872846921090977394097985148806854386963858832580404477631145641057835470729490208059192403883609967645217967595343344310729217370165411742912866250180115359505227894626836746205690294945183892345446548150900461146012905752895256557388564501620159717373214760702338749559966747645957177001558275246244520323689763214918603510892715767153706561809618691443563993860559708044840936147884411981236968481643570167398312651307762474735827851868799812684474114697844071574806976800412462194453791849589320231660398120834938506857745774849299541777817797330134569685583215061180456608444821010101013758927614406558875356073137225465492964731641887808852881095996384100663509109294989488207557261113901429456522797631139730592003350294575637994790768811453770829167322043076278541888280815221888483589609707159760916784761571732541623481405134124208669034886671057513164932916515601591927692494414169361230879789622040525651356452537960551735461340076674143112540482602821589056110994806676987936783798417854974094295956210995731592576457418530237634895419823529099982294888362142155116513245047956742202789528267519339517619528539331358763669731485621538277680157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10261806248507713935194989722472904495380486609467597794156395246308041099907379705682028804085718382676062610374152018176146754932563371057484544625960188689527997106456824733307298208637747938885965337573651126540892326349290122254004722538443190376885501625508178279884335290437347623119999341986212445415516546656439648515321755264683229128348114812642115739844048170457390984487882851469429923323872654896854713990949381681313955916878074759144054306871108608042503975871415455095040311293855155993867972810848326360803204921078977597414231892329724894917330179892383584115295086581536049466310843859133129991560266633251841296383770331158327624491203434255917043527373140287163013689207590656359171187735257642767483178693596756245512354692554247834423273406252861790485328930852456787570157518584525807687489244110195763351827669431795733252706923964239524360093264302213676278243528211565464464309603416743952783171076030556739308204718174399965775588080678525933491302867318990383654155952776196919297984923765390596557132231016971484171236937977820252589721898030478547648462133465006433429752945527670285241380142371980445611300254932493428511996081437296534404157437532783987724209494358335648926166796718326150977188154446618100634585029210807974996445323829602864996381032438177233274638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4834464702427736049471836504569784481753975562858037715728154466048586472539547046436630224757942060834928245646874300816394383519695039206155115633599766533354574258902648738741846938246429258346809709494800620904695447619591079180022112338705261093131526320652548840328713283986613073768315204436583546053632485803576204607208385372020848196722014443522154778420651620213868736465578514360418003374354624617935827993335140717818919191454935439167214996233522964421823497805147301255570786466477388915058726609888045448320269503463518074102167134930567507711807791896465416044240913146831976481973299464343482114834914260879129375156566364609592891930870907389761138660909311901161122223232338161722719980632619919260851177797568591440417601556833567297052203289656893801177522726581917387981447519371474541465060194691442959783505526363674079274688819561886058814358050310713461185204184014068447664686844720808806760104638571432843121131752649052046972158420325119296618473763658773894014805795513970669184256228488524719191673262463509267228375518676558345430262148996939752284954223343585371742766082602062038809178990761530709026715349804998339397221019802013409622753964312627329100329317066766603467446738456094108762384505055802727366443046102709884465603776264740149780986939436901409710111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1503472717383492692418049747305966128150996228488153646608534339908994014505559183212004509836607218526307483010492407322666161607276792086063909611496398064549587239025141812706456739850669186856136745562999166085565502903831874095464388288781276096446691658956840313679121221153831195409322728936068877765526857637861014608789453787926359183471545435443845498005610781915128816113602801275339177352619310442580620872506633238879506164153951123176360701795178288589552702177670647490061049350932522976716139823922483570589618838728357328581675121159420642116840844902722920192777705879816535964154546608573062151196252366198357719717168097636083997217727013075664327063380652395051852795263140560491924135488124340705487248683441442189479811173541983899396013644394898133221246807774406475026696699141102554619826480961995848399904375323351188297127406770456945599970661071597176416281285411097453402684500851736138578780484613087912293273082202610956015323456537978796453230013390478373850784969160364818238149722275840170191927766880379434953511096397960969835136863922844583978201258046709159524822771123664996959753799502259170333093975373112933478414415319875025309664011880502040787838066274650476226633531998283952296989243987481925011369827501744785098548769026262941042493304284039243617322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2434045378573880882415044503473198498586040443244032705004257652724544254257323210941180732195231632436611616649349348459656173142685485674150447765538215374739125585646487912015065384123795666494268084588032636612850079737322995810089306769089682337775969228767088504150492977382838281609005806376989545551971269588366581055931031806506728398359402896909319657095433096274676265524119197780733396280809202091169037495832471324184873248709931553646685783760581887514866989140017832753932316060799014159347888546302366820279700152419733029408936406082799339278102540990356385758640294999477085177608171736851388322490332512518703667428707387667176898143272574775521947151468483140671339563207430724435240756404735718865820411336654177915013841818125604444835289749092681998590591066731261818300675674362286101996720504489037323809384257246787056794433523942051992310595024670496737657537116115125858210590892879477288436003950767713174044057063210336010872589311562384303272990737935250329032126457519102009583749645577908999784397584804648994156032089394128281448861018331777137774876685937739116069094487461026814210983723704007238839127593384023531857174906391536652167172594990203253402904038479339119900625766452415977752521451296658300268097812173528176420970870502592400485015567331992573588666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13083322029651792908835435484101198770994260565997517716003514969200165432806654844979255785877724076327082309748937111416188718599181943214635729112901842954494317334702439332028027464177366944413420028114870080325581080993204982693884065065353993880816367006573465575234304952618148792024766468876114989122599121112789564628894287108029991195488164736812869859301724813334684323507132104930511069660506655004253267863287530690225983025672493637185586556434132569952916529405275477258906027191782414014093467857241462586971281951398068040813092771060703748299918986345643525242754103549110480847105002850282678374501746398803318832201222330669110922566988250170949248449621152673117211878809517038060546001708759386720683387236549354533829100222400891974179810180225674939687197639704129773489373619997140828979639976935753307280536718966696824950724828048023968615255299324730763307579170608846514395191272554450441059880193637361136101231238554845071218829475102834431461909264864306711191588433527831773013458480662435168816193622408869018229697599880730443541419074319389101219570121430029738355034684805260669436193331212640495977977994558471131124549877039094926964444055764166554303967127459276814510593761024992050355374122126355383597728270161615102309003717821551716469139183730574070752962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8804923625314738749988448264167634932460221783048202385824181213393858859192210076224587264423976851488247028957787993979794690420214911101462130860079814511026941952665874148005822190928083466742411080189951452496519390560105124751875164218710545219942555888799795051194477575703797313259901323395853867356273690555840672442695098361883324503053671476474915330319047675317817307430719435121597295886352179930147130698070060467801948029804660032896401270642616982424952131005457656956914450225030419099077753795980117329149162534415584178116524925078715032411173788043884039199922517468527748782814493832685739684505153544141145838080186112383407056252934323790015712433062960707685128703762495363937231088937946353783949896563147001662986073381509647737261215971293063185392492838573184765999613998873387638558285306230620164067393306967083137910808609085093301098634918539595785127868149663321761024350920698121355271708844257410000811888071576922490002900483871405814452793726288170525566195274238825826054882374399764744312366166030302793355798317797185699691057570576978674897950174183331284425245998195642694052312343724969255780462453471723338937865444448101482396019074274441809779420905237526011247471148204785974865791801139867396395405377795880431007781928529347185666920678493358275506849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12829699715925158104688113028340529417620063123411236681432002455695684979169446498982479449655778845339190581164212652167751443315531327337192090384793927663812265697152065316924489683534745118341622551574835820107772397059944254075758907184775198290585140851251362230249233950830567634273518000304974257023189468689334911436866475946583556863450090733236573898495002626014197328469431309367400814788564368132866689363154993520673479468943399288659081387156356266671438145650996175749494954392707044880189500507475193662354544308918189463801859108989836093794591537402638342963776637066124879128718431292148617299799318839616752309857849096316317229532255218871042105564704099059628301464505294142174009655841150010757582956220036160400687880602126978570392694405816547193908773012939771626695510603653424342957054239402852460914918178784091293834459350720921983879859990510772327764792960804086665435059196579128551106195715364053401803326138941857944809244176880508700039314811618515417138808366015941857566626645995449968091915402365705829644648037529252510824096904927605246064153294190187904929467068551402746990951359433381714930837626386098300438127210446734464962481836305489239330122446894390671406559614618869009118799486158854138767877341241895527299892360363668119590132823710911552935642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7839477398851332018166123756267686112281104390840840300854371577294878576881057168382733463788194419943700171573163222498355507316852014774503077190980786462407432754268031833266993491759048328710181735960462762167637894050519577235354189235191317842652915229650403602254756492674280170668496938702914896608479073101724721103113812250942859919234480166137486736730238081101456354070043990344664670684871218520841064285320634711034747150488852553028020940071278053268498623972019782811154960146868973198428635827217352493065200953496874832315649130039943826511983180766044992568659128416451532001382822364932197073946738748434858199161665787873694377656335950930660771395708047050299431190105162608181090467777829592196846717334335046620351540583694514387106275250538996195620697497336823193096042881561920760418353280274347132987753442677994569873013888955049891153303532702674829016275218407617794319109083212358136130650734424064194996569245362736716032142912227841667595677747745769967287278165953430770583884824520161921872363814272347347677920790642841004310782913249110161015063482712662415850028943799668472979874958496647155718561600371757689993792235039103473511616665476669978404952189317816132687546128185601338185518988418884123158405083120481331361607043913292610739305074921120122339905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127480671263452797992033228748434304666539655310926836480569052404044679359863711730721980007309453944420123622697516439556256332440897423505946307301748033632668362729202143830038478446508745137949214901284172204424354910780665521004927458560661639517767879951292221359306067029180475642953597764750641047215948858160757186362347386960925195055838431833927170556167651706048130134197424981036407727006509439593157335647129069968161267009549660853317170622879061375897369723670241972105626306447357307072931462880166075889315387432293907278215163843325717669209901423161506736077967025094232192664326103597875587661655290101806497706713486603646333974500739855115503718835680539269267583525934211251933399076722341538591128796655592820473406778250309768206087500651192025451967314857249656217026679366409818517921281404050374857084246549335584767044220654741842810194434832557970841257159540528843662785169086913330511152677294280631886131516717656597985890161507180044080584280970842680793939608183201625646687563063882929864237401757189114932994915033253252135762764809550909705267800549474023677579700007176894197091264614877604168831122684767922559506083173649195562822077409905049456734896313755980949210792117655495689077828362665996398638107616487094266277618125613282849610076744802802893658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4048527954742746317235793915171847932709355542917416033713479110256763321523380842904490613708774843846139210605945470870671021658279184649896716684355159686544203263037903557263185517674809565879542623796264904063586837850065222450559601984963328094547218204885157997655161193486361393432990298428202210321579634464584511966711243163924533559589545747954190826207548893657612013297350840669217336099224278578759925128363435108988586498169863450881792669074596179748109251438860947572238506496351264110304446422602026516476037038258644273485612735512133349856873494383503414768932058634877689871600475413719345076841099266556205534601365784775686498927080922607299471765709578515758360171565232260226466707228679978935667033172041803597251076925822421621332818401221100851556023401207300031237416407617774422973673690360476721019885211166848204603945069546881477614521693799621862943779911207745289892104812585688737620526857542869250048250512855390272767729717958802217200317294499537780107821492519757982789270635394050771799639618660523619222360325805269830513847176848343449684456417521019892546046579445317916063060806368996868062752953217276879388426775814012543710967063361271596138503280167535649597310843516143066951795311699141104909652015914414934844372196780449025433006234993097819616741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2299947592029942532140448707350626761371762112807043175827431164120067832637279516786244918876018921834752754627323360085503846566689984081662406164263502284033376492729356715236985267343386524762814133408084457172333692233260837919380905271374819654751462208995342329606734289202611460260476179286775033273982467545676827858963439634581715509862123665348552235372761117592035175590837310106684315299136061471872098315133729656395752106235585006605286398927145964051497062576299501976081570412849441086882920647290698728602744870492115451286546568141742828980679256778966201802252318033377008922198347493864260466696931079675199086469310021289272987091023325765032606177018322332410465294678579452001083927166436313478091735972821185080747525839878044834421068731573216240118994222619583370355310113334240253785676416205516364689746581538326566145270167292107637236601225408466547831426404580556938921286296311844955703478637129110320851672259884722861883466065973398141409699271584624566981862475670095356417101976131484518436621230385785883590170229576221231009327820387465878747162264090321804399958642181570381424401449347620048361021469345337151135280597625516654236807301177688458164698517078589500705357293070171232104463929256407484918829038658811889326569006563073651219575306160518335578391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2522392275849535839880067359998222883718864955363816776159929710175546531136030282647700094616637555297530152900137388429036326351042552483688484461457629408977204704865064587029767652660256084329726948111372850505436894962543843353098473018400397093307358480316293492098993360596896734750453532890072973287562953606282255302349915586370108273497438544499962194547825775356165711301288895087875802963579179593567793497035779689921211985854411394967659309140341460678715033892417960409725145065978717152530660018163722213895317657251245957497969605426330611102795269517648303512002770321554280655675241826785250455201790657814207159256707678740692865624957309181349648842034582193371183663350978186712257590229953731082869190054529712407520386813036106866084911901744401215989501641256903822588089510804086081868600637407055743597926753855236390091209512511336382305238680876540635039287194082886486705055650139334663579648578682209660557130505657300968868461268401946521786476881713226865276938997466776660297056937184707784126737588553678580164121405655793113928117218772254990116134673455794564844726242066221062243138374200383873052151519740893066807970789922732843321403988771108594016056502341430565828709548539912767738257469969328194371843899932997439976475777108069845458789536800316700926740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4185632932750746092955319782529445649517534471012378592733801301572766395361833499646992794294616866595874262810908900014214896189739749205911402405391631936093302142271934284709194480467335785279776574902438355081533331668764321194303647293864379555020290499952996167252565081620929424149069345029125445927867679781642983040522303351541331887271750592188298618191417043720634991116011111358022618668017579346368591874369754491977512248725782694019014911905609191853529410988005261348053993993680883371735884719072644801728919902979685756536130841991901893621102194904934421687170232942775526804886666235409057310767360862070810908362723440213298632142501438608018061223514367762379213913811186569179696193710893815361957170654222282462162182405751953482529992575704398565402279999568377277604930299351637276078568156222349711490809226797712001798098683407565519555751311120117435584508067932938495807391438349302218388090026020613399751305412448046563729153527084836292740178577557966552552113552979491586735849256655909862628418175582105481639015854016037529431044952948839264224838873904758004890369596534087818361129804230177769491368625957019439890302414969289227539718058612715313099957019319108384327096800912046727478690318415004096704795938372207838056435609100187064043772067848731883041329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13859098298119567418773462704790243020595223421206123543835193962773313165069211979763971806244168298872974948428323904789432915101874996254147154299961212640827394835564941305057951478366329272460470105340416636697064704018619616621217893941845675604836295682881033741723967099393418098766960398562776245484739554265037042942735541976853532528408100766249310845722773453211508060767268760479947443192928969533889544234996202533314821779407563523644398013802443310678829369106928424223420456249704603128873731754452259359199705002716935044176155535477080190330853403038495952837661929992658167178174440804258550278057840754707055972737651588490818132664414001292710066026715689801790425219300787885354832162385710783634803511893476045532241016819450400767019748782329094551594786856011880059802900096120574042388441535015442592407500199171540944219000103841452929424919042295232991505901613845229822103502758237182783531110506978325236524152422845311234748656636399139413663181308137936303019160943210404471750460258906061987596116904769238197917665965800812183521170005377153887243916113941180993382844914423315891181913100753970545560016772289420932221205936455362632395387937709518650292038706436021367064376372101567927807739732133619651380550137067620368730209846276465329465256248693333785249227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203518971272834374379967946647801131896161738722024693096401086119085450954699694482050687965267908496284327227840593131067615589249939462127446862218793926106215709474659269866742885314064092889641340564925984215889104522573617794736500807634976086388475719784193350334374597037123112464853548726048690612681710211245855536303109254181318359132452724881475386028838944374460724210631000227879281006440065588950743351461788546125967450618836283340198781708953298223327669002973884964177655289239078555586592457299912633930605746132670853336002298307748523305847621834539033141593929347119208242355558060090921390948441318126777512820397335064374173009554874532016384225215983578497189355817994034817638765228980433689786874357938367760580917215586900727064961415349756894252825199872528999147916880404714104640863759388189639501202143474163869408746862416498173696179457930563755833104444018969239292278713621652913277123130853843593531899500740933737871293200627648759978557195348853340668584166832277042876565136220392920966552931096626544926920023594476014824594819981726018321778478200123208248499413594779663210675409142256600146175905765208787892838908988629348241655872696517632020641113249639554125796038332992876207021835904937082033722571610868287328828516096469488313629230754959721413240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3209833144617184108604421558671198798045159712025629499518184175256412775827466837326787801666859989863788730249693663234899223964994639763320782742729026954768311506133792855923502293087735745594907634170629979651104945698667624004370310380216225440556954952360190873916844652389666620361148605081197293491064488999495406537986009067484345371629846524965605198346371578491213594935817845792423349359811160348388834544732474164213683294512729364001936518426806630625176579593845887863206066940955760906693737329921723040802785621743657325109582488995684975680875584831530702458380299177050589402948937452015010635188761586369637728071388389419832178239102686727537864481795708403851134162502729130071974277914084843948817107846905786774286337089153925686090046228464019874345908158082640881408417949116998814469371104331851656086908197387443697345455362293147370223809010630244694120749571042776382225125657590088819263833659907998350160527152899817408170966677659768987434584130412434910065391373936029702776330040678387794179621815350726841528994847732772138083806373341762237574912804487289267281517357706363573822642116362468512738335350110134406264621024044047658662760361061344633629497985419402110708646446671312167440253650180743209842176359074069882131047953455567574751702827438201770191695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5077894433479452327423694248124205659724389289254525355617230260509462540410847860688188482329627236946338175195162374229170224559083240805391952751221970493886185435645805448590012425202860326436181642600162567817967593214426687116902480606047754397602392842112717614332528316673534024799881858261258737250854454660254081392266934916420085753557005978239647404171484622553055009500286814548723076612083823261683653943492948281981682557711992571994205372502856539441318358234570848240000068283957628980610610561812359840830829364540508683346090088406049746231036409063085368732473963835592866384402033342096439652173871647713378079972155949170318219222638875543432142848982273465483876665894727776260612919833219005111051210237889091803623986433073048100485970706167929447802615355900620306636074617872096028914249381221107849161265619194298937292064152547904798197515565452158619685571771526681017469339249554890948374851001103483677679859440290589588964674418078307979842227433133458102143062483365534466982026756663791387917614987204954289109634388586002945254697379985670757783323106563916516994024619072985606352008023961928627290653985322820440565444365293298997659550145335702773295516476363304974833406497846358048020154418258112875483113527351756616685509757476657686292335112863197466465534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6836610511368237779606653002143072553088308966318940092507831091609220307509994809295319759415153385821110969720254023974436317012845523697240364803042860110023293371625733442541775714249052272068645817501066559483059719094873273132256786215679273025703366282284629865886560504176814488187213617466611550675154838419360439035936009025119901341513229678797825560877273887875637095383265437239718088143645475131697344202964007156807561796539726349655002755528365401335156298690575484189618902295920285318596410292752946066975383363387382213772610073356164739946562849122852631397561860674946808110941902007276255932861561742195380732542921261255140149959891013473436976298257614053143971344599515140663213763505017197318044269340941886083339406031759942884493467644611617051494424628941272677323996641728873531212439153048812552285783680498831464854013614154924096075488780784215368021877450005339136816738290541934614467558559035576302779516632744658201042791064684750668677591730577908108090542724989196083995500275248968421663362121036658055370171049494829145178760401642731044958682659012035083126192157489208812599667532916694426287982597968107219946524204988256259088868418359006585160101914630058319420216620513108797943916590053820770652495548195426146995930873575935733726643096391576783764672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8258804080712261288033616763643476891176280534109734302749617601996143329669516277433937337816599626991363187662236751918603059626632738186505274418757689740934458760830582613157396663905101180226154274225452641665570425404178508947380612675549568192426753015545272777648603631233325581577721104019999972037287344021002001890273755475965399074165372257016439690760783842516117572769165039409333133570227168577944728673032435629084989227697475374117664368165302798843004279985247252915798005335207248185669911848471728227532240525108660357892928884965145598365927590631564818699955121209258257356899910839133166220412174489248026206022689332447793180729890740080535448872582665447885945333952435748428076228250896738068277058636913279863312642274026555158482758276615560053958046006166667770398377561531993999875326387824185750759888221820264802326271307194075495491839667392168721078222965281671295638572809956856759133402356489766852942097039131139969311636827921151799990954663833120661493988790487365649710458038168739414200064749335380685770767120217737073472303523715812961375653769593465909655986260502050011963685975669974292864160556035622056861863736721108855141761337930934317036938625919888163778294402839296227976700638972275629306997624643956143146808562525912548573472144119010530664326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3606230982735052110996359139500795634120598884709509495788335862556105843741683163562854562072467581841252233133824839260664956399420332438888110573404208396559877784629237374282904337167691951764192467917610679295165351830441614376792260497436037687775857822751409090710505067165716854490970450037820075990887574781455460845172984947514741264900083275074197986827416631924970247973596140541722319704798727369281936503450170469194598435311067623602188950945918262589541529505335061974348639285821484229746331545166952793995855196854543511947511894023993840310683518537978899223158037050740592824082533022919025731141348299587857981733213416957059449565618573352224087082221250310254800812377116667242732115339017885167045272102856649365969101615293947878010560438732508269870301126929232595205297071680117880125302171606647945341628055120489125810422136572877039753175446493387499934161758617438064303914702637810402478828182633497084091648647131470645354635243506915684868971752271282831708274631885125419603301208847199097372595192705312801059088424736365588257619521943412763105171316956943894203825052774001860161933780868636020103584824533516902230633212647173083567698913615398852423504651950274699956797932604882715872145269590751083465902494972677751503961927590713718742763273277937955992030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12553433495906734771433609737473794632352424239763334396531681643780143626661379433174614253938034507412259157362798730268096686312002892571051248582263758597141228402025678049066645946645811491260339751579585671208794981592357778725833728122609368760400359758917349691571946351670644735961630962767546358574134166063549502308073081810911701099283491594067826088326447831112546263659947367352806917935065013116482542532581955366950416391666567291407749846792217461577766902510314447301466968286538161454504682595278424211280211603039273119346712498057565983388958178340833606691879683789608440398763580014846591692575063789508275430889019707126650932905559073639368938976687705065111017383279527152629201797349948727900402341005760275964145130404991223220099910983477228920613677259775746475430998349868030737739004982162127027815710998648815533653385464307356291836340576369528052739114361031379087005494601000366970690224802278944849931197557263169849247307239663923363684390477756918581940949314231073821964702497365372238425953424169383409322978779787326144303147938602284937397083600441538340590399605535458312270784958436077732026731688085798501092203909512717378143239426804385234509095338124899313886718624415306589996369867161976102326126812389218792116843150052001486030573377136613677339711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7800212245350584425680171224906638610771599426680008263699820324009827014500590005493024852869265559045763307851766463069303359917781232415747873474980254040463785658891525566451561462414107787303225662096243453828188511953304931826017144021023361558703898605363884213354355960950185640593844907514045153008475500685733694497296424438480963476074178589144323209346549102204454858203032356750793738505043591358688259664656088925693264059810621241242981824399451507633228916666982328343751211446911276479911705967598425929976367368491346691096928493962699209531019461585451957326085325925160635068580122860769241920954430820916802619809390784648366273284881747997685220948898307657904396502070349948489885151148984397980086614410461855378644382045253951113073306831613471684404658363107055839618699385871926777554891208536489981973637791235536858935226409791791611944239159480652390816710014884776496761865571867661775624211578084112848567495319858698975107973150082862817894119881323848632265553988191070896256323169034981283803683248748964573941914105160541656843962734365862954680461782698437806043437289333394529327962026837043944757456975449662372369521686682543846996095890321513482888888757360915591579017641387668800285307453758954962154086131643107455507989492002887704819184295346037347245367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6156039901327621891592180784125725727802406598377792683353043750721768049866569898228400704833418241563397201418790396722101720640643354966138620306229724393438935182430543648540936710375438414768545420821271994696293159444831960237255524703927812533524460364456890526263514234757135634709930199216565950190492884240914237511469012186162333884678175672287678439220350789036966469989703393425007057239851768672887035546381672918770047473466440525766283140896506358693989931081985944636872064364480244503951786961392196229186510122922378809058932444459790584263702931288962645331084281518985835186572699339688611463361001600772751973745737502044992916887124001193816302276509512758974665185332749121267873129311866116493517422657722808250759179759890412012398325212330488917510473901826983253573980798804966379739501864106643447114873409187261641229430125869830618502427449075792606020108857919331914069392195478024377336293886470574050585440099796517473276406504578048894455343997309461579778231883753850885370424886431728222687116481073802160925657858016677714842699878672496979579896131505103584649789890317225144815550123135899439078731535338330364894583948824884951041741627167363770889876239353357903696361229874842367179045302160404502530868925201596029989329207588657102821863349647740013874060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10052172625974367537438263715918250885048460866464142504075311622750133028745983926624912367224864705821893871675270819336195481716562589953258220074101533067250761381549421153568669064532904915773456133865589100367013882154520861570824011740699455747271569789278681222940158095797345061990111690064884282466617712232057244360200736897045908982509141373240547436725303241725613736812619417087264288083451122824872927126841082330820868115929565212860735873507896085543972836982291353847897553676624277419477586961679699493282111164563841105494277441522203249804726601511220212162687462300129347888656343276589873493151377137656551458781912807248497782868855948461074452995308277802525125037885228606643183080328610980078404537905203574095258822865939237827493600077492908437988331598545836685465537835188831048924141246793143495780360605517876078877093881427577072613465319926649123411135303670226606960524796706477134101595686305190448342525546484226233617276540893418782376743938935537020745034297282983942076571884709958230286348215278809191373365658232110985128328465855158580224320934844607719373318076223962365106222192600518744194755576111277753487125320024133407040428459022928882814976963085225601774584007603469854060005155557136389378683592930625732140342782339757360388198883352579216732001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14158189139635164114267514618041483091815772120146471011690864948087862045807204635500243835151707404150497914269164174207298665657833764073615884912522310506332199070708451738247997727841182809352027565047679627583103140534808112531881333191500209091053807095714509276520284472355384159314399075773990902035118664520202486301105797657668949287963552330391063700669128343806736508279766751502287011445816140595235358338972806652691039178155759147952640379531919199283543306336721064267081379340724533935909160784239984657824485863933730666300518397658863435385563708620348494122359720669721207792760548569882756543864157135755943269203441157308467807600981630768152719664854084560957125999510315368118796141646082304997052815815069428449838296127336337784037190418364780014483192377597192248563885330019183559226321925807124579714610934155364254399275963354111158930351174931961772581832412312149515136360348306631488740475803087521114213011302991357329245792088121287372455399268136639434897347479656337174203529754878463209796690049197496107852671305653857654999984343102115780201715700665013163728073927106262323708706753365834627123996283390105454844184291506478602398003628018017897387020344337455681992433567624852810519955976824629676225602305985865897582720423977971074867089536824208386682017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2701254370303495166980819986442973924906214846467696340343149968282607128755211914916407089511552044043125748507664304581551795528405133226582618143589508087525886682545205241031756951773349631942508029245730523368252488600573115228491112476372651376287111652201470066002067040576087453702214645437369345736203586203417935884200347221309294525683064315231246228501864509168870380506869956599584412797512311308022755499640041041856912573740319252861734703311725036826900392126128429621759150446221063671581878452168167144095847093246272573922932929706250232461708018294397967724481469426791128341185947803810576723658623134708725797300896691253114579451375207812479923178486989270973153602041339103453720943998341733279734744952017697500812469046322040796537876521385714357696360397744412004521550570706320394140426382994032741371617601373394486617282101965818264335885832947775445807298245114170572265335212752864617402191085385820317569489998347923081468257486168468834585288529777278071623003005376269571325426715815202695579189830233058795233785347114957581172066834671514866926917708218969589660391920976945379162342022856223071172952560322715032460176242780564572176149927324991555525316306529148143494255156011906351759698680198677334591156658979839307344859714086499730053298493908896827100267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5290846985380846171711009713953787842531715629713976530158876063707002572154291363090255348508312934743051183717995594555605465898193328526324024634149165272260569173890666710282103842387678454501503315354553972704567420233329939378997604273952781277194654238109921809896157725967181116835483913019553200887708333888492928434598121508262678113305302840973033561907771412824028300099358877991536539766821972659508550879705643097344770696954744170679976764007290143718195241979228515980715606116522226153624899623387103464453493646256053205730168001586024157276635812111700602287235238268938232553421805752089313886835668317662611548376094445360946132290430732105490277907597862927691664735823181999492231969673652301739016817058453763854804355303142198373671434316504895399333937878514436373830475896266693505659398424805285800041272328665928159761707752623903015614220130021933140949466585197556723747757420417517859248142196503235021678261093220021671197628177819587248158557742963267807549535479032300820662070110735867813964241737821371693926079356081489908349914812003615984041125807739220290840298609688683048411028202052568711620288553143087682342037175698908375018519306070277014248099600682733137130813417137241754340550053409375522692874941532888517635947978694990837820848281204124752744611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6568643283787108385097105357770198223516394732716244152949854513950234805324620547892414140872339881515090136879957756441060339795659630716424093976706477281751399062070718364623604667778352165114371394896106557271693162859466431837119677035082673889963780088145398317306963215712677197978709926382634345666415712732732842414303706404061754919394472830109829067925856392582101241968003589886534684242390897473624521937941941141672397783694793230971309803327933751440529300123064817168695938986038833891837199368793736152302828667837694906917114509648538238208272784019254632904291138744146284025975669020495598916598298976622032814959011248471142694559069318048316378626582315322368234058495041348683218672211849522866087011541681649444726399480927797348390481800374860267904396610763719775823273539113846488227226270028540300894231635584474742586992975095397299297310625602666813210063675519675362804730570933428072772556088608720489123711807601455740000213445873674679014117395290947528834524610140932053057780353894092649773509938558275383823678966675542192671991333806587196284607884281465303495381237727677096185351177965508441688627604043817385960238757213082464478322813234813063721905267702930383847135258136538629568118819393379836780301878901601811463033545966345761573228114657918224759505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5416421989127736984052136113202481518550104105590867987024374436040340241195570259564361177823375772829727991663684729442079564549231942241866500526262025985887530051288618603916592279269228692557179072443608838771229730278877166465253419423378719876862971631533540774632974751988023049691841695161519011858590566292981077118643715910658910917173790778808297457695696215726254682945436489569784036656937275831750056834166676996273058206545871667453106245275640171088095274639154813057478120282290300062337165856672556156490952895686746015023200518956392779339103361507421822474710455125131714270527570642477712838328492511737634937224418195997181282336128115825940889649256586462901868864818435289358178608215124011472623400293840771243049059489307195865891056028434407170547599801875802099124935967664366706748652066317181348221935497731682719721063393475382483668088262491109889568000066536873369240297880975954481705926908531896503394214578358478453739874482277419786035178479778909541825483554382275315085832979236470516178985620574394012221292525984418240362076866419179384085409978186896611658704075906153345438045601610430365358009170690051072081572719509211481156114482364520737996853032229506545086120224346547076608261411481054981193192573515384128315163342580637815257825482175551983506183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6005256499148970540305167545241852577032063062694039852089220717957294015599163553953453146775080799556219263042945407275109906238852692251459088314504810768953140324385851012706519233436545559352762634240291491716938187483920474690435672731210854327485370229815546899413336464273792978889656071236639340400656691071030565983221292847279425142139836056817210955438184344378288142128903025609432233760544853944144960451858318608886788283536485307813157667866470118981272850960155842829972318088561113676500778835848788078753501895774851540354405376579710137998603443909167243257563519494630013677672668758945302702319707415743338663472224403286957473044361899547105163120828528725849352556575284523003082950811694035083765182605628750500759055244952837316234296402552079452494240999207432398067895201823741759507945075116989679884281585906249823754915192768828619387725067127539429397954270656213965583803298849629169239243651297726186147942741891842161123963950289707937764148280484770042764460520374727424791244148745037827370869460794821862431077777033492990895495886663625889947290085756532920318752371262812074476363874262561338958969945105703287332152604363804281154163094767521823415580235593009688027498176738132258910593046620831924459032427930067669964874803758982666777599363448775886477425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1558808822372754750111134995415001819614346537981803697803561138599094817506709890564112571555979753386361894727456099031018661591491620862288557857560777908360402345606076446170654124974411024827963875907870357410003050820271781857728129792666518075393617642780166208831183585615158165621960816184006989850211606418042368435580415545582854201842322438725697363510246463591594633636492042201931803484557026440209776105502885956521886208529654684270220912456613477533455771214790928537499155328369975346429267353618645546972668741185803631460564968245279558335261849611183271153071206229276535394976680411647258795189999996509121383780570942619433992696537643219453479404943582099596431616288365569861650627920949968093425503897406330011226238364632279740440767670174775311633587167819722770471127605450660371907043648892085364785812194296284125476482227068979213245810700285735409076458991001230757612354975712242831790157679155470996778533735556263501610134821582215635671860492505828074254502315293681349602960638434601561427170667284267446308251724658546552160374550723625922023816952922191510379763220601510753269796319111888968334434478263096525628856514489354180322644149120965410205255942137521551549039239842699294272684103354734404661828416770254227734320791397765099591244800483093543901588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14578618021211340444089840240758465066658021734917580852288517577161353544114949146363033296442528559557612215851678759303076871411263751968289844260672448221452653645922912335301402673237535083392869073643900130021111896675380938041033722207985077806755410133856401354305298678687384428708999349557278652526673807079936692975270411764950236234438821231240794314867519246937538174058538012901472515640324518501250503113303109195162101370844380401248030699534749733466037859427556878938720959008767267033461327522342826692535547122112713196908464461674640710889074871294853617242327841026537097112016792391980001094832979395608048334489544908607418392118014076828792496208360989650387914314609562916902834134277103295178494079123113193050655648425006190826865091118028235882209696441022994457508446554173915763244026493447861641517337975932369800476421104376207545295177102120374164454191758892059397753179419567791055731411215744761012930137672202624651672881068986948094472685064569664884980176566343422126968738818469513651238746169359277993964359645454357068803204773029856064552123784302074026594398461733631385698507369931372865312665428407459959650991960324503381430711251434990701159997516593134327562505611352336246908542827771757936141414170981384758754496686066058024176008941432875358415380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468141959604119010981357246002809792547401956320316624488837374822740689848791983886756810936391899421010425601259404067846707701899859211686146912889247211622089440372736108139098086603703693687767953268272506324948989057057918458598395882952276398423249303776329383219670409027494419271731506761430442479217232612245297011138953520251711224637024413267752483926240086713187143802412676552945863943998575742146714603352989347458445598674820883321741015994498823473927832841068745647840322395592743672200175409485560499516697094792084004796132918660120116316951459128507876968310686501103147630970263125518003990183309461862948024395394862682155985251720602683908831821893346825396091212867114442258332885335543498332813924242643180452561015194890375133603650345703186067813590007529469279869664031889741195056227442043714940573363067272184461610476539087313798477067775651970105119389517626309055865823010799326269194221541453625966324748209435078590029736334739693587407080807833989563953012145672701783203322250316173562816010680297921046656930867798994378079501745163847947589721541816093007964595119450871063009919156511667448347725046609353338155356104562901935038950297687449931553726614953437446999264942104533465809000069652299397425140430785594007172741987127884079765814164209435526063998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7067284921123399093507383869958038364035082221907234413162815981607734253298146594822153209484894100713267208519339807568809742745848591037365723974647173390615137193174725023321259211919023846871537222146075587553160411753844648449133697435384740175769204487078654354639670347923055995026523582387786817597252962922854113938447092512512181556749025639138578380919392027746386065370904192427924201433287635317153716107490373661709164152009418442389622252835593305479044628768168012238070820476791520739916427636129874171604883099511186715875035426953858750927334938376076456521770529808149449332613656353807396243927896855930625431766539672079000677363310869428731806617398507924523391563245982776348365309035926360486071566951692708233357344031455884624975203024555803456583945167286191810284970219479051419807240475516301071667627472018043452490509472324812772114709798466977459245828508179327425372343492349647576029517686455448397634475541442995640524134125236333561681072845288517343885161278434056139882441719322157452965841886197107725631893065135400257710075916127742751928478149974169261029694270618220125125102550546779089881048449206227095361569921207499524401694620007960157784033367104743204021828910795524842840006103357114904043849378403544706985177973631647027208488660949607267333059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5360561492595233691658835667409004383670538546741215622701847139803849035101818940868182441403350275154383905143721987138098627432917508770743207547772274514169774647244084114757351958873365823996336321767477965208783278250876477207740516269502137738833506366770672410448535055860607243922281874293106484136724155370803712236703071532879608698532963783400340141797335935388732663187744805845757061952974732251257791060531789503693407197868952499378806867670027649578383776131892517936287786808117768219217001676487129545016981830608653010898383094644473832702409867093236124035388220829706342377133173768394846248764187994221483485474927125745156455992427367625848692494632284149172863012882090215211262301238080897071788859539363899049882631181251109514288346209194683362368047875419507028428749564246778485888244814245504558144684902178037975282553024241393490108358365683946584707348552173716012377144809620674513769640409652546719760414264966093990219014258796537381037771985411369187844456748960708989796810059349718758853955822550528588295866549064038108116710698982568721697628869696564062300964043205698610489364665250340956845613249619486668165814914178826431248353410643874244006724162720501111612703972539283865084980165248476092713939492653923194224030945071874530601288776243699665224962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13828890278766392944369946381595443228218795337625055853458385804081705999573039753879677593768121694638526348781201778241154195452211240214306652985777055455935104107874537574474284506140345374083140149122881043893270612338697335483963942564261128147588331608279995146997720613106297685122363426280667505491340423599763319697044678011167159710071605858741300987282252693494450029344935282590718509234660610450270055652192923000182348953809810681503330675561180232334015172144906092194589662957433429226466769493320144631753899450076454978991854100948862236519829944691084779627912843601242124421825778158182523848248792787229657461306410874458046619107132516709211295436699116270185020530931868161707226933360323124603560304227080380448794808219509348410309980169848844616332408526133242720408768418519506246263589134207857023642190881995870649509667556458857869522329401483085631610021152424420857057011893636939966518255297658507555010282577770817315665286447163812907267055999226217814725912640627389837797726017027134781530292952114432519066759723051717245315028688249199821671241635521442036837593355603409517078492802502842685517495362516030657090744479756450805298858341860735066052243248959544555751234903329338881129328124612218444051321146857727573958386857632941296834779891695756148758296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9051996151813412527049651712292560013296017937019410035450988609521993403775364839647254413519815409358704272361825119217655145196858134001827526209152787858933911906909000728535730741456899618949040782042087600417389585301405781390390449066759044294947058211276038726470873146264219550470763930510280628317243759082069882192778246423496850044648955364121114055674183326902106795962701908363659762055904069772272808947582920212586458929627918712281181108835221469456378951125724943252992630988372090731395309990871370695688455037616655068499127606609366781230676502257339466270352306446081799797206262792395157619832573501477195063006345985164404107689885255615212945620215199396999255869869363713643692568809663598746077569132546946452401475442004934028940283966282047618819004882574427873614096409620801371095365571058639855188536337590945540853532829559059683237675455023869029367313670994175792296273642844995833489045981940532004866485653041886267147527869161594579278333895182603425994051362497476283673606455048728288424206625857182305656984856108468083476234965634073455991168274536914239801071091065776133287382615671583569360964155251683778546625213158942604420335619672296747897046457463694141566045618651857493685406280808532159054819242468993927590989465908485373093163212860358804300204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8694133502075101798240356988637519175926314324943213187481758354240265492299801809509188277893583078486120071384191794607622437959930476281316859547759295012306988756658320128303943568020015987047474192505622822345656136286995233461326721432174057258131337981217326421495056873931962225241681334988076589985715784478868936739729007495889879562863520695753496964422155566286416919558391716129564032739798510228323838023223544149781396596291200861108189974092821379414750480268593926742327691989632600335864565089543645798983614613369393977328812867450653228988318324192109396462258789089951776687773173377075854101819131267692730428686667122434203635638572232668563264461598090274263744516055011493308837912834370782290563205647924406057851244337361146627943446213743131817425168376215351136550253297972164503242180469838013699240872591386025793899804647722511883816191709759168275124348184813790271534492116622982060518785227648037516024661254530136717419925096941193507442245937396785874185615726654287345987148344453849353025014959415061716441859488913560205262321889887906175081709661691552762366427321190624434357607096706124361210386148532557372582132855471848825050466904168247851820200557673256945897414084232408483752981433056453782458977458230479244574883082744194785244564412816746707526907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13925857539130189160266914409417702571198590775288183485325707478539939816916353750399810057635293967998894806550785813790724534664887995197254561364978076473682029736025206543070777755715018445484447163492649995672833235147671964067853814331193808017767165347702755937950952842047150525062050284162259489319045130011028136573780216411954453826263859731947971786166717969440357843499640917951288210737128566599699896359867874484936012182365273975065287155399419161815545318325055663311737742478547852134091471774542123905248417910482773014238819563456194076271965454764443684746263312440172821690795103229742229862539749201767767625939878198127468887861624386420316173217627071121629950497936636348230452741955667056170851246036651313761929481448835331875730860609535253165281969469751335386188674135838042175543549285586862275181130117333981011541128754456248744858650456811826475459429653450398469592500638192252331803334483791536625843296342313069577502894690319810080124685389078483907141302811701461560020853779947820362382723066231052824068309027165268089278464394830787486485555518716346662711785670482278488368487380053002615280767518650908967101030193285028255831294341607500388987484341089781663314256334408033581011765724480524611300296115772746786740538004310860249716871222946533380921304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11459736596192425372713434584066753238036712172225122209371279275699351402558199659396231327682186851444759450986857380925310623354610886162203117400681644046601991558779834739747509579046871038296789618585247993258619725771995878502093333019037801796692993711330215400182932329545008161996666090197145843369814453721418099883578345723718504653251625777058596437554967164413622142163944138339553160840593215081193529522776942426127172350216923945536060564636452849079683863828443943556277741517131302320998971986756772743420822600551681490866318393322321560672970801071506979539719631053245774553128912913236580560543658330906678215823098826121450713207428936742699408036873658047811617566252729294035025938922629418775996939385007211878375783950344047078039275789382320713874661918243099228912202161826458496498650069682660185859146617458261285009024641070434121738447816849679640593250580682636166086486652328415385583653776317499303263257966235175071348015059145811773719102607875581009964724570060289845194254988915836060406511546595168052723008713034897976942727602371589822225330708904561782306225481558137944930519593837792785377374283357817015252314530256491345640632998764804900191477013228788347918533159877018930009435907325891678698736008839186628842834243728113141585487366684629336041054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12357837496691571767859128119827265637620485086535085158958332094780580444795660218249697231071926432131245503160550845730395014230997586879219665552979104561879586842704650359411201267016839158509616676095281280742535778004198017726766385749676157444732512189570387471316983522879574475571335420652549111701353977096274542707498997388292192870879816046228656038637140431551615551224663639449092166193257442829275371916369319280903719332839208072694435066817663854300135456985038189964734220710340269533601593043751389922219185756740363883932393032751637745100043734923922662624885846052504776705515314885344617950196280245116432655780832126305050866735519688013615370271375426647121986906552307905552101912989013158842184667116922159289333489659124514286800470378714004101954888568386051244707314151435523533827586372712338924915522822854994355796401217268230948639892801855799596403611292925919673496395562913174945992991099627163198109950306999054345094374280006368564675331002315580611992401069817996827165989309998427081381056080197461841137800870337447231532314533918496946105594976446513898499164902932314843345570381852079985624352904000879588718651150459726012989789681132449653460557756148554654009140220171233132195570057566345911312320480769239878893935734046170813620962551357830246226433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10373286056016955311989449750232952311932614407036832706014843691149656172416895290862422296149405432064596994243523232864010955243614800976673669243673844771757962333966891801682512358312281391928226805223677843368089040380590209080223894196890411075454025123617788224208906839886939256672303397871848255038706627451805349673080557313452487709983930602045108720128037360625150157657161564708316055524192487951331618896827394498106613183779363132781486682719660065772136678115573178623356659226060772566171543855610723122520765205057001190722214696511772995828306706568527197156414988528863889059996435931491202960418724086516860884003084714423020026737793788210372012932275953363508963608029686341647196131407440161247204477708121502944535800569335220820500403783017926365153428574082728487305203411810106424725932918471917388205360925016904772419361425837934039741472052387338686331170529983924887681621884241666864134477348785054222880494759195811012219370143250787292062470726068931898093408552057780841471776086736999173008475437860623331931854798143746701803175470215340450710029300596286174786531140170363824007528015761253933689309425845316112148644335267058500672891788645569002844262692091553255826631417304905064812320190565479374797250111352252313191891361550226845492671284086098361937533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3601308827052644928280581924437957273264303487264462244246224347097822682503744428554202665718991925324000662404679680175507945471718358460184241501127958254618468827611997133110348102623175175486839485048738495258975622008430661784148042171304992907088949862949906584239769188994238092246750205209079548041493457499205454784434834958190197185363109140342296445480762664132316725627655943759097977343034673574595281388497785101206188007438894470776716931186549766321581836177759756297161294066107596313948188414779482331296988698175885930770507568695395868870539412660638218106317856611069727247365933550923735857300775089047771006982714468698894082751589598847299159902823886933307451981504814679201942357139880868995508165354110362182895601947971863278172389909018292896368045308402184245171756649153826882814646648100019987951127128303065546096308864880780344798706887557664709498995122747583347501497538007506852720670997012996624452027406980806226921631514122377273594543847685715432616921748417902075563942132809921117122698208944409643755687541073183820165707891764518563057649793589818189862504200238502772789285763801891657667825002061388526531482465504697153707627743907761023379129030988701193675864763149981422164305888341997284431879544034803795507621893287814807989562085230628915275340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12903254985882518689738333509595288427504999358736766082686779466363812188979093373093547771649077902464599247194091585571523882585483021448950025168321757764516349000446716074858692349650693871885387594157204955191675919373203163522562199735478404592007744901018891205506065551962057530295260245107832144649198237993765562236176846994095188917769310841284056721648297987652207796953472240441127142838346683416461295495128889521706185841250945906701674535389112402089645739420293469250063323252722592088578002690909943067203126456938934181635123765137342498337736073374386928402899586303527373528967072551600232000256293306976673774784368393224946641837221054322775765626215888243954130749190176728877645537437805144166768733244082240654508108524050855847773697804953656600652599357268636276806927248828398015539683555499959012498110573417159874853915607202791376414105618602657251807290151987624779353512886473339205379444613518874803189152337325240986727733676408763384398645604749825158372871740666706035983842384149239821598544068819449010214655451109021265092166109413711552989381828726428650790016040967477312778622048170099250956041246880224196596429091102942455662430469801414272285268214931636472329570075283545724054571736765475034922379829001211685238242461028345697164521244626957950090923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4047896760138152015315698863618452405323416453981353112832309149045500579019252353174307748301830172954435604822863190974101035541892306214846171141215111923513043559496994221846730755946136239331845294034595580392515497397999848769681631420477553689804228256040884685901823188508510253503697367394592407356389716954131128224585589685295438546369962300869611577711740303618393639236238135101647475588766709893958259672760486205132892624591792674639318588666717337526340098106764541828138313100591563570098214309802477786461935352045682223772873386176715401012523200339031064130537395525015213007956368383741149262176470969384504734060795640356825171355533760334685091880875320941667261554616917373014341189306858190636265987163307285185922796597907949858608348198490318498208848430851510342571347528456730468685949843715735337951524584319529574068052343338791499509648875322075155342416957576207437115195761470387140191843406377716891591700352391226771615997836952686764126970189368018421451536417956724182424813835807666690718548769452886140632622163220051329084360025150398937234264952709685068414857349514378551507056894336108441754942574092956137682515130032704926408175045022203344630480834816708900539840528933263959375993566960628825478067687183046933052397653783798214137813804823806387203532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4480972254751798042113671185507624161698244207606504767761254180828313972227934160761557360987004919013589510132541643052545558460223643970603152032621754741590879506211306513966999599301328790725620974222079524324088561314211250669782119050304979247070225703357964650406773108088966702804990521506955889692759977509363014217861977017882696079443881428960095635160185230264913527793653958666656307854474935107819242532986090599222807708261521714048342397814341490687146916484240828091411944335203232720010091519840170479091096715272994596596374454650493229619886662904426026059802550378530883253088826265875649991244485600740078105480846554287509069543304539289251721237001079303142964207960209862740831780223103307111592413112726754381452603623496608724836698291716671433317574039758366885951488717457848601034814711462301216955705806446837856619257741164318828044556168831212619503635387951031725672595417719949307149629520293834714783865565377823272396085014006245500091947185526703674733687141493726409500273706331250082429539635848022509472573791458571381869929264541563711671302697595183291719195135998703964886749559800254456419231535951317673969738051176255356916355137126270278612579664411585734154202300534266575567666291466172203385716667274229216629171094554323200676923972961308788623579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1763282462036572164377110859193604295699280457673262888734133659334109020683062252036547680617042822481916096303513353057392734425413355550751390057023042682626900603448468096078248147756015225862831298293599323965710649193042762464726094647482243896995812666372990365324427150950137195212790585223172250908327759458975593139806706597907217092622297579285721909585186818372064933281558478997170408718455938908978662090912113409223315686346038549458574529102322312638946265640344528421605523184193637759050790308163500144489409181075161393121705998763598071421481594493595299721957737932549436567745711334541806433735991515875679921833086244674204778052103835882815143074798996851595534174589953674245351087977158242344769831004260323571662176519042677286261730009917183120633601441527737582830051753206996571941133583993481627577220713957937020657723200509582468368710719620390125652309357170182922433314510344999262583985530889025791923204501557206745806515889151322833979935421724791886965652946777410438714955421696667576349500762302443219621826837013373367543354502750537190319770583674140303319944956044386827531905766614265176079161408677260524288831881902338557439226751939397389255582550470277321175288106472110412591956201841084889298143797507153255103683619577451788740043755864555372554690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9299155488938459288665688634434186787089667264666070827209242540633507722357996065724023272952406374719290256548832368253585235943818938600535317616988572270351752069973460706732386333465179468188507592864049513718461072170103700855359649284398628923339665024259662345702789702712056508078799409186072903529505882648454499348051274714530501090333736424155902252090388391350043680772814351102780414175745181234611669284116900066061077205178871620303013395300470206162570976560446089749655094586182727012331038982068629557159828532138300980944108629807314979173867999584356580202622360196802627880386154248102227471092232759560126417942636209938295321730286141395760353531268029946526707156221179673651005749793748187622991778574831219229684800468548978212216751578851672899901856308487699168206707367305747834390652180929542191365132027382620271362647059270259808910635806420870214849056763773000010698675346834124044992097583328739519111949301806783827774334282978142496240927676033027677218397117556012580109732189534276695008367184132849216149426812342430568464835326060090120182044324138461160717677515758866818058618612530682124987539497763045267636461792192637432876780145515307175111589582441875099969010144199485753341728641191623128232639792694550786799322672927830057566178907657249041385282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2230311715678553448314166751194406418972841057651415175737437916390311061872873226429310945055993528695909516565105922740804381611731085425131200043395289104035547639268072455293944812654881639877450155289434303003544589933728710412742746513441660048102962687750095346461939713968225401564371184478688689736810496521778857694166900669404122034990742485597268502959529857757927840833768355498933974386806882451371014256783458147420406738442307541326841343375755388206120289687971974697969264871185307795564161155786050267586729606158446162288377037607729063678348888587916605743602873938562215556474114705566926051596595923914520259821121980388950864998914490910151567161803878167312585021925644543057480177398204633215430945325963262373813764497041719657086232406195280180332066070358419442958303256474223206730641167518275311515741106261983778263381619906298003598015603411348019633532946734788631422733056077828960447077585022182105062474791746067298869895212513095421043727825002546971767631415589549882880133120443365776337329813337975536490318688882740965141655712941331823375751467476464519257901799522805357273783283586421999736913127750829177298649742132235773162748767002904816721446523293382102599983562119129002369992204777809243457275990295334524415040125824300626403414806624783261483924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13944913047730655589531691820555289863134305460958067038768926158461843902147255184635052368782229558350815840430817082856081128104476535728474665064528974303970372743020003841925982301348020623599781488375074659146262051470811735813358139390255817258242911122519789491678761870526092359877972553791863242509506102395825103739652717477281438526171126799200791979398204046909747198818563848584253712067793580902882883356920632941359050521203457319645755882889473594287972535799485551377076805008652498671448445379675426542027243780837835173499290673389043893234266031492390237358664358156528041165911600078282502268736302826115992234818062341543681942162393738309899081894094118153557677412585599957104462763701598545702875162225549561034275635821778436385215775288734052097905519401487626132718805220501882866722780882969173140420585960586698745476035876852926606787691401674295919260081072704720741806099623081484109055308130259751528100128452095355422742881001943914786198384824734263493387276979372758196561252299553214851973039074184256544305292751497682028063827758431793434199551910465219830642010738155610283382142174635526779404580441924169069616837881997065376034051888300715953557324450423338874377742452850217604891100001602685650086300383961786062252400897740581421955081196603890226823045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9034275018365635513770513588926627446943616101174825413311129332946406426927098993330395605887364926124830524401381018135617770783021091462557604600391204745415431456666360887403526730868608414163521116215532406683714468632813342781583489083384377244411798495470916562196031403725837350100674842617274434637965525306006404789317630185293704650472279958057080181392151868931899516726509165663403062152027816790341950591259883654305576537343480379138576914749736337256918263615165456118593961302422053015931746360577482213090445852498407724938876870056616548557996370110435375945858738919073232992283497479743615387346156891888580373150752280441844014751432297364471605623350772034986522713107709532741138146842375747392584383026443993196747369062065296190119815316904169010008987069459679348007899166611512305492510226328380460534432269482749724367697932824705719798784061078640838748181244494883984186237038943456782703156446738278524893044827060850836805675884544693568785197022044195786947395978763934024192676194716788829625814185702707661660236606990926347607361855664859773393144699592559553009570258137678021987517714684113565574807011612361434690363170844580420505483112693714996556575117264011287209299828935579228013608170858178553068248673254747724193145374182222981530513293193705267028357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9046239059529048656778971027332341489170854370259720691446701239940514782808640446945574062427609208117949417036342769991385753968424417610085326253250550335895461107082794035714037445951685679422040916464298151940026625583348188290395197033361560152232791543629460877896560658830754999240874036427336239903891468091805336851845277206574237208534906503875068646341558923894414501394168475961883860021761514683784023339007833069643051750375649577559221104402730219995798726141830460207304281556287154783883879673885366536237967301257506561810802678797894171228778602816789968639903416009284284491016176626459889436043533990416233501786863750967331087658313892346286893962155478506947107980655322984246869979231738737086244155031280018144281968505250508515506483847363722657071407986779676142110664164784601018988365168945297218601294675431008418666992018619955962766894534229442575049448087644654856273957424299596060972806994410918022886992866662315837517306550854465382366979816679983919162968195424157427389404374207216275825439983248758641706237109151755305164215911795903929118708230117661764456154005381720367304795180738916255426251660353222271989639681156963069094738195544612643307345402548420284808223619520120794865113734114977878790237349168922600800972079402567849751684260345250730272870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3907822167856076621755611822316653777037367642880560785995132558753939641428142316628818184683634231167269825444222480856612837627653131325187297131784131482048581746969784178831527825737957696027876394038916886283646210823710872167010105802276003965423831013307067890294965260414917572787420696072897710708081639315322918168764890540147772168482743851031819821620407858582413296728541330044673058961759870374842860304518108739521541599632642851040919379473117885193868666965336053279262643506723601985435800793248617702699423417335351789637854916121779950649568775147450376118625558393955856429426782088129116906641718503157049928516456707308897354116204676365104657999833531008729037235822462811701939240626707915537034192821909528931726841873239317315098037992081428264023371057420665897423309745285722272984552057970260554084037775003965462803518394427011154174225924372070468643769531913815271711135718635917513038107466255084036795466165273440349490669212956019041837253449469685678006612887322307581821006396687918844077471801921723993958717324553249709375000269944053607589136582394126051876116395982235603793827173432200755360536390882611078062441526461283688168055200881756646013511453271531306987730111179480031671643043033700527437187734275423692354690598651597607615500856716358108955439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1096161211838153114307138373248200709736941506722137545198803580487326218289881226789980994813033055586998596711334252588477538933963070621869682017095355389081115155328814786333657608378381347945461021366690331822185705278732641691022638285168524820834607463209080166284130890933213122592774755021288147986245169233296792315123115181932004445637243839855103643353193733197199339737460076633844814908955338381678880130535737380054140719821753818699615743677538644902571076174691565127701626786036656246540402722878071270283741867550859848355365466795820058858504124255518679729783371016222482047465461303413437621529832060163055526424886322259915640435659159453187199481039348161195284149455201998711393969659313159757193222474870963969581422752137489749864290548086204089051877352405282324285251627878413153889070637481454678312290995698750958183207117921356570447641591573691908821254441386276160058780428879973801342877007609088070745833720823352425408995054226664777900337986083074839821948464937762990811348772729312307876156332307385998818566783498027143795750197894156391955796924294166966080660162930814300111733204190953330572294459320643900014637660189517602775793115988205203826460626960706248794066132277512817134019292769200682464701451849519277580403086363782192081311588145974073948860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2327990501915799816132046256236672093091225249145401751579769706251559808253672218041847671132945601350913400197111185551045167917174324226969148344560354585745031889265752167168799263331275143554164027878627440091246804775724292861656773951460783147173811726939795595746703714835633295798617885848972854492490620204353362369379137118055114733793124837616512031406489183172446028121558131104666855795106764864819791203324128990432178322194552296937676469319947136527899014247003853487318359695764775254426743687080061165889415431645753477983682128936062521534186930212744452831072212456919678612508002955508674910611019493865320960819250683949873174335267231582061054905801646652170247479352640758012744413295808784798697310333581512418762529531541648025504593624278644100144882260437467060779599565857740504065854679064955877482570747001202972048093113857275931021131265179641182371288686562964438098617493379801973730666292089667869521874493425631467213720430844091332888407409050196625822823608412075008151871371106262043014625947383807236963872530587507115901696006975090484317435354093596942292594213862318766490096000659391459294491503213651611665749448344537357155340648971505711949987506009713402379935750700724919284317927612966970616739454322611967902256389652229944851840041575325085583083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6223357994188396807077486966602840517274178220113102810103777198799435644947092896601370784478166360158463994381460932743734477836975672077615758991709407808661032959959348732934493988264081868363541052065898397056099105387728126271597704216925616081822349916604789786736977801389906435878852002663142491302367050115037382106500559596147176415651263526208714792504606152161688565655463000852329978765053799956398060449807249106507394202134289946085395559982855559451184878403612729448010685505929987272007880962189794162222390008739991468010815882654122705979724483577269718810328136231644490540959969604936901510341319805597496262288111808558640911505227477778040312092841591656933196909832375608812445287337187185861367623197445472379666448267409636160976182323694849819889932537912881930584090051650887814558200499827004514194673705000696272350345207265562394755360391706120150817855495483615986478453336462796365707578168165873517498942580129090474046951374361050505836080025384158812454796060179811054580021851298992205217184904146775862147303442868405965071939544140881734906282773466113833296982674357975782136189157013546956435539561671242257685381435732795262481481857047764518224739626898013201584863677657013245670662070011510463766854616924275366849402147236988805082146294725079438623523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7762691793761401862571351195124099665078481934585695881507630809949217476929774887751076420326828704334452060402698908492246841988934287145743908534659362381497419893064506250276501957062684425086144814514442377403880318563432376545786020427745003457313630569448570472605003539635828784923627408309424121590697315945462745683857907323083906079643201587343068136558256359860883427640243222482394399560926822972408514833292505723516678473797403562670353657201334377319857696999313513479496224719537645655348436673158786612151900788780625721315372598612217452291656018356107149282863405018865150213329794677281219068136152889861842223634022337249944057525251369412377215543729614671197464657952103666240026572548330798676087479470066506508888882405584808709483725929303721212166640377075190114475608422444462118708557430838724325137748763394593662703809573465766390178395895828077405413521269928879171292245580668121651819581419109739928775081424053799632249778644047906101060505226493803379194304514147017710243837857875725773432334308184625134491348157022353255355011686538938861727904297576297604574233229375919245099039719120904910703074444612987635906512615868006214362059758426394475824921069060828875167880565376222940567586676311771614456614468255469585777236507383591754678379805208376252255941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2575929389051880793989209428434896863103882179641394019101437281207860124817614933181801501558649540858238779627164431794879912193332025692004952588545912287604033135262798971606237348691525062691543708741471923532640979635144967196374344571688711507691097776376171580421657496214059862589700033060838295107393902292132343964880915551334016325155954460792920179226645956026846425887861428448071582667287563977600924699860923159699596255040126477115189044475717315396114425460837397034942069640646086424446646939768070689395974715785790606877827891940983352591152736450108546106999073301593963508133769755581159348794408997102692594021502142694817694077499339018970046352291727030665862962553392633873070489690544439281628604038988944999376852745006001405779254055779725060713700646362471904922341047139833158285908724203980262245748958566198480499132071863347421904784014495346021957200633137993327355080654669597592162771674488477578170717298243134325932330033754093434292783238576237922740061169751254547271870193944924423704784795400926713736881426313968056820029654545307159531749831654050820833588401872462425208219430196568112691906378557374062951434049951868239081282120142440069972496589950071179943496167169284660217930395815636613620723531238568088762083689419104602585976431114394453976319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13251436890858369310503577336647889891427809800855122940501171251542942708296606105637445706851335130358399423205727777942387528010434917206019176819553100783380885860427719061754195268239654115451459654009772805265987751700434164171034048973976334206585362391059676962825741316015020302269703128260231839301551063434904463291964533707288510123455008666725857565938512819627110492660809349146213101251961363659583670017422524064271754740931538641552925930586452463201146136284955012986116413193566622524456224043800025219509770217979458846107402730731973276640716444550298719633826492760872137685966990653113168495973616186849117070209783752080149637815656386876657321068709148030341300310650862782038760294310714194342998736586894277280799510067253620238397032627802028500484883473992410707311378199335012835753369086215124717926223344865218650866940563260927483140065271866379038130741640259556462839261240735902478339867705247293598340476411927824535635459265763958620029922556806895613685327430771426107214986320550573024203867501047177144415309093365487073481586117917993811158276504061498861063832872707236538438859364554299455866151158521971910176536950700127147228457589423103677931012097811524648455063819912075868130363682460082941842598123910263908565691258378183693050247503017720834762062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7462915634583749873587952113320832492943602741765184484715890346506089937329711574041041252179603380488349148464298503992704527954417271250250351538374829379564128719229463211777492510788538227712853504836108639993762483642232924154199432784513711897785169075569089236895314556339116224115036410121382220190887029251400393569902147701805524302004192872867061175769856890623607772797764389202304105013582264353928463836959196308858811561206007963176427308080058869922644988677840509968008806806427679539099425298260533821323834143201981547256977099940211164093730145879957534154067646619658185350433025527010116632085501661247590187966835972728907128464864769901062562717567122983185897739361726624851588238250707789453675014613441053929675605283815578310971906749665168447182326790029626969920142460828169291659902941677508082513589897710511836764764602039458435353350630261177287158263938065294208684200113042860942615470137708213341739944671853459827055596032742073478087601061188285151958371337520394167825512533140337388446490131635964438020031188209449468223457515630948517640802682469755509420771243008743242276341917617965205928730204937455766314172405893784350735534116573317288078974882884036488682293007820775821230975516682958087351530002476698543229509475709334426189240569016321344779601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8585898868552234022257620815422031263721693277072578665668958641004252180756650647027300853675974136410227248964136696946296290981680344151434650838927468830454434638506909517515221750864161981248567991271720062656528787087250046280125111651843843165357607642156697521211004251369217307955105286079857246078575452620832036651109349180478618530355552867268511625304831284982241084167653025671240900276876161992403996697439467283333605772486775623048656614143239458531830943859014565196803156152500648104105748656734529633549520377774447649210752667238577407021306741421134157234611686685153796002015041166694341684844585725983684521260670513364620420863538992984765992241163893292610197056024611199576514125757683982936601618817025855099456610976063742684771635057144574977239442189250978131619369483572459303834412987420167802653712869166129247669923481051586952031347171541292483036314639265994999364004638735221553323284963331079383506482767295991576575930690950258811317220212875754566022409156911308910584783206362177368615056805867850686439417690587623744048297740894695194352256422963453585773452397049325951107185287555545083294799588066120332412137772297395908475538822440267153459273679542676967554143132296359176108917870419565153464620578940350671402891589939634824007584421097697924617936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12617638005304187633056918941419336274639548681785525197802419562621258424554047610617976484309870544901280372970889925374686388432895645015662925278590471379479675599566617037562538312586208388252620633529563857811170353452260768252588932857497778472025714504590579965463272516125034052834973647688772413505522357724819465673302454612613617564278042915014350910794276806028529284384356678100481160238020274113079244016309160887476699466424386185653988866646729209680318178422383507656943967732558409829205748296719428022697227010640128428978972001289817344204112315780155120072571152753778868165217469215537184256853879375564688486020979225692039601338910113835822611696703725932774174277403962375087244470922521209950376524827043254548340357964074280590341674117103937746909979672226901554383137403657359991907210908792542890895012872759003450525180247778609742146769082939290751948674795560833432599422328960523846329113760109077802382004671113700954638344228770956894723823197720828535297118670366298840582885778835280810435811599906999714522854878691739759492733946463883215403015556267333460121703535416688521976506843796754593895270418398929419588522214412081617667889374666442095091598595574889695600902214343072625340672803374232068324151696555470545974248520976619303843368268055007628417144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11490244770547958015416587079241488344761078176176697688096086006200192198692495072514871035035933332992950761786574112413542142951933345355814288590509887049546473208908424918968303402656935933054087997654583405302415921240264756154244533995087629467192271463232440788689182559433199042017533318747697029035974106149156118228570870787412905864265293703357520083442201674572755611433197129135587428833188001430107597159315170270961854753521243197605851007368388408873694613224915614166336971739126733054174424227866909970670541923613009638760407688853262119565772615466538320823121152347799820919251183397769584940169514336949563788952690840360121723457836680477207441234844360532705272436646425250225964560483614180793412022761053493821273018748455445370965364178388855546425602964512592598307231315051667830523013258659234872462665899121517493374667085031757650384425112235033992611998624213415076765978935165449048557441352608704921177664177622443307350697239717435751788778557364300998847472958206472860732323290195992321233145277863251213056790158059128078111444562468230275546610330384079765241103355699056090849891118236042495232609180242961198705556094119857136096278755933035257125961405153781861500987995659436675027826613568718687362672501275955834881185073369539619024230225029473021253331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4035972757225915714220243802294679355253788589333056946837877237961187828169434484666864950455263770057501955952208293462410870924290404767853986771649363621341051617960663396691331363755093941628282044840047559439558275590965084576113093639382151034996097524615858221479634510528168670480512466328398316413260550992661972065950961037828773639767963214142688946670259861732962902092186331234645601216438487503341788938431286174207674326035614806232736537325329245948746203306017414518579052384902253484440108415902587159435270182832414315410087345243048072507134791529377719610878381306145902444929264833909984013239531632707840549620394326399406230186752174093476454676548489113381248530437382788291667251956453715710213196421748503942136149962591491852730757672662957270292295009701497926650603994787652690641416503123741013282863289335949725641549946275418390351657864841558029429897087229368555268197230873241587813176870270636849697600312134503208346149756802658542845753438931053546227517803261100539294913713218815393039487790891985010085575818032732117497077553033183410446158085006060611136219882990559734085659816235530103204444289603426908849027984410187588441520825807893637825007913852676245222288393163706036076841598365541905480130620935790325349969954361389102644852138843684004026924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815897081971295778618251009217561170385772577356021935406970823955290336783872695437726000386718350731664103267021424589560361502889247425266894736902667847712963809351367060533546648654945485826209572904504955827445421927461212813859149273789161961170030738308953717142833701520414658577394726589056642823608914917684302479595561324670609065266510006755065420924615556765346558671817384109736220290866700904039168068243987737472427930217008463209358865598862643614228585319617186338366640664164595493368897486491303030756669609181971661152163854340612176864927925571921536426007519960911613052199329483734928406561185462949759019029860231458890767827885208445289267280832239061065186006337468542139555631003417009708104362439929995383780745629981856914809243561326582525072279522753257754554743886408114591953053752381800907639310757048409158958253209556069767703186918755799158895458890116020405990455930852437802164481196239191313850488740777267088762848352514865261476399444412325409153557228249397460939413842749037208975271192451201006033283095906417919195733753314361636971935704624536058306162885636428717933119333887068472624104359478578666321810513672795847030997701014291870659603832185904775334591565080128182773729925090966728312059963117900862727834319926287905114660059442358872540166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13835730441918407086597887712720199216835036109289645559122881419219525905645732745471337779342353498841419910135337917207053657945756242523069045577417120522601920482224669030608160978405162640092137402440472768927695458499886584568364017821958001876755511814594950871048776496723644374310615258862286223041398542994294745449355775159822083099129281123981003953007724702169796894138815536311092758024909667919977032182367785846947215992093778495073695472887484056361893678967570205630293965654609282320195172331041987938453720768750536525180903295086931195503082316997343307364920903121245256044494850272888330797348207011213471955342328700857767316459947733493795995123690438624770632515956918305009093766015623131098594093488373650799056466320536556045784516528732786548528802999160980754959671408506174876144147174414098388544375024885387583337419534469086870186553871483084157356579673754300451336100221288724015666380152099974862829149882614822450060854387736600506241868633158800503045399912366879609297586099517069192704984565496664996519741755485829457745969863057563160794279025727617921839275533137778436679385090967017831571695457133875633306436945435509821213924356750745244704964733301628333212549425143606860259834717974332239317953643528951696903785566114488088183483431111395245471675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12373889208650213323037682842070636776812302343725528169895491415939860105299916966679250339971992032625069411714921828460258101408119032204949328437870722827402608528496945456857579177995469027026184611192223545485915366897505291116628680582612109804416740343654771315198004451681964690004179734559237242623456404669197802800708032644661228971008147775165998841835857695333762211524358175889403769784678258666834341204234943283083229639402248337337682703009833474845516847629292887881014055856819902994622739654706491276030947868640501400333581875422723058449761254378287314174266633509849814827090675059791539575422062600489989788784802825804830194739558065597377214344411320866799421353882965506120337599740181302396683830536720433923627744433298970692363976786317478388408817446814781563095771893955758695442592537030055625658801048129701607421698292764793846820615862724410962245042029270662885294801563390568775774387645093349450315568828165158255591719831130117157025562166671978812224307224338992493850559049949805289017217045103128116187200613289318424530294897350329579144145389126142265949243626349506803308933898871469633099973119530973945029412153420249043746328495959851834945010652850666628347818789789857001793790649000093979776795600346925434508644788810850622537469083608698236891499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[480357545817433383163813100773362443599498026318407730250252428213260727728961092789348303888794991738687467200522449867828812852812682819535960483653949579743009002737709064672869326865507352083418491077517792710876703069253560357888687655518916231128726053807635815619662856428636112818788786738384949836063989859857337781865096576841861713412137943477745578904163838295536359212160518570106497148539830420988844521946650830755417304138894126023115756286710465322645308433970236232198868235262769975965343402927399442048881781272825365533608955740951763940536762245723706117980980736422337571552840674970443839498565081484576730797796054660953799885994647865815167094900681098935463517108850608366781211861474054498754367792549407162044106277543348154226368421099399652746306665464037943215431077473735535594925276466288710258316093691205690514170481150639229047813627172112647848519889111344820461112307705150160674005020498352460421412350228509464761153432552973532550001779349739815622259185260249833896100828975394266155270456759315435847386797129376461125091617260290613425945187355299094542150371643039312457475539721298107863832859977723402585562008579894868743777374254241182026321054199402754303377699001753883275156824621643744079860696687876646276723500293175378773803167734767943726559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10156001006297597493257203701743608019579301360656786507198567273008380794220646658146595673905658659126171079690206099256080618448356407934512885586916918541362121121578151062639551685046895191743997797001442542918082719081221156843332437130461629609483308818484730744612069979414194399568174334248948019790664707402852508106398592212794867484356147621725738251926108051467759694287100432123970923271434879710902987578856230454101975861391933725818460735253674485047149639826110009058119941698553076617481222951938314395652686717834072036733965623329278988712442067445081250963773137398765231626519413739291999890888793849281328224086381159044728244487306291604732122245421328096660849627737269061541030276581417109250157197348707517086800796967858181169299865451883784885164603056816140440905134041807682145188685076951642969013423286525213543401295720986012587371505005138865683985052290712527178292041729730177975641419411636373113638596820278015758723909339388760961916873307585716366786642102587688960910198597297665218503814328205249987729859685945906585924258886993916414112582806958299482117433678936610039667894136660486979126787308972345601362907404149212866412674125821570947540418337100733281055227178348264141514348542437995971148552712822272631044902824359090242266696746266177884812972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4259849530489629405557050964152371280304100058029132557339532879095116655450566890618270832878005043782479913981325784728899829473762202061029376726697193698618742024758291313154558067829062847996315672754302914777202612309243539176084295979988907121737314358336807851561476903106868290275895467583519031593089508353051994099475661639943126120002697100697176822464634591546211363462850609040010340838516330611243091187414527036761750378139243438518696648275806860666945187536954814850228072268882284602496487548933230814769665010792389043997676328539503227407806495181293537174881280553219707661996282040992311230676868458549708007846310403468390311057558947201215820292730739966071593701429938637472956021043727798658893132918527152950653108768685631102169100620667467770682209431956375162590702948831714198789423180613512691677359097056665826191117662798494316240026700844292954429817647312919632163615651526199250970057806178538386533187663550944694219020249017952713951353173919818770388210014962330336728244909181720479061597457867767613800124450060020574946098342072573225440877823526663620793483759958381671871200933040317906111570917209076199820143522504153281395148552164968723097304603428416617889075435566678849148368122416116486588867134596339241485699801057410354004296190072788206989604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4320171201882038659597247927554582132818807243323846978828122098758905339172656286702738175592682769106830116940143601361097893115677093283961122507441020894263412075113198187933607582244567523862799873417147814431929187281665498859603896378514788772923118954417860287747662765020538876937906093894672566673644134954114403766060256350795182280853885747679383091502298177305913622364242475639014599417204995263813995261875993822232734052286133397052631737932568371104155702493137959292834331166546517568413989478887223568299026586756117796648844969828035019394139203240692427400475974087716437183613230928561079570565684877539050758820157075703053276143901897018091204043841463559510206761098189326942044016353179794564240511164864329581248871702666451510852518707299178674411936872978859854264764987354946921548616300079730626270335127780492286502212991928533227628471531284560491026906445395505746242885901479830240604389115122483679222731979765035632527202997187799329572262480743986029257964091997384679884894457165063681317664300971921928878986876083907795176236864325596923231609957593347649668644153079551477853239849297296915489207305129308656619251824019235845615260496971758089991006783275730857753940964409233237866047070410483387958653255796331894352477828260560732070109164981313717509770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3235763821928096842392357300469177453325514376040343758928226673814053801925161060940712847009081623140543176749512351353193164602373376967505656415693233951219156464982258383381325015457853450756474993626418037077289509091287252212756511292411632432909804449025911919083311140446557893229900182319212692685871239043494628178761767579121591344901033981870671257274501265195183284966852013940449069228313870274974242685750813852930454648085293175517215792571148940010315506871460663598508422363958828826478493096525232004723680453327534431412975541021503589589961173028960201663836529823526622754061432767344351699125766615134112405738052570475922656750269044183150696761990182106920570279998833625573581354109062640794808333287272513423754397929230782806671720598872093395296003554683735028759769188263847160055405605817283448479788094420435594571739733596756101497227494026834415000914208501797910812109918350882141315120559042676339526660161207566345636009894937188268436070364219586947786635571417658198450099580848940634487126942457137044237158918216783025323005275025280381043793413064217953961852594308462028746790570188195707776792293955156841532261513862433375900558776972494448887816996377185007599796289355710207239191527543887034017920594034571898405638281721615700876390292851999023049157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10256408660072747449950340163313916695700693161255114132741929887776148202785146483321691593952955808172394250565815881845933326266659373791700431453686498687400798912613481201736677049649049418659729060335868338462386443582156738025749823711312394541134173450046006860131138255055374366343786611805671284376844163112861218767502826458652010341515889507669382880784390233163111357427102999558637202127326155984906491962103892966328697761507567980677430825942324468262343444194665158769194395113532916471396119567972759840804142800168921930265656373624640485093838803373112003301899351600630626638641752581162516498399840937521570112035600979713172252939539508146786979305637286540478257281320224317077963710070511736545765790194709297545252107875873629584994566054459162527623602406745769662581823769179862218030617557331758583015330042450895250820713744393172922437698829586839857866073917675304862739881589307517150925440590805495331364347021780800084965120975729994870874263978511339999054967012242401478847565966115465883218786781231521871646866767451603273136043860781880571955559004512481258027380478624665166414127203992487720436698065128149291704196989650540922809538545229681113376125651879082938020046087988394583788249874838251679992794319444683284945603582196804485565877772208018755486159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14030551078408685336869186961345110141968021615824508181589418474464922606223423496735250520959517362983828419822232312130876049402137124515969460143075058530040839996486629674460746575718546802925604773237448743646877501564780722330004635634457272731872173050215003856642446768744842181223648941881968367445119392828569582887104851537165694632338099084894040656456590284107851904127239760699489761012625314403642017899154582498494334804208716547827976896155209249891785600985817081936907221759240591524790555297367898622416154638949945484811416960388035950044330666496882266254269540246869518033600974437288612977852286847898592211724478280509883490329398904982190743482729785868301436546714482440767616422551956743000453740160962670977623581502899220514549990693393162498038238500264837195259598682741845046622913441728810156194403756352254829788301459233760645987692678481005173931196783385490477022107905463333982916551042876718030797525817628513646482793968526456283308115032962871409680850797711105393518955665578458825585481328935318813190690995352057524141658177449611561927860434285335340491772040352139921557230689328038230367876717118950073220992810656611819881733312283037758380544370405827762796850390440228470672900980789644843195632119367538826964565086582114042798495645972656320882218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4522724356043422700683760511673482781426817136254762619767631409658544300118350167866878201910585207100757612909828268742597356624627978461199920980499739460063585704003790413468590378319055442535569515447367740732491999229956657148539662874491881116015933135041196981298443230358059382542395646360182177407265197205101089691328521063300485589124166467043016990701058963862355329133089924176397127646145729054439357177513718209368116166487146535951849719032593081764655218402688892557598762407378406248509168138611071513800135761846112677950968613172718524060467170452914379384943367117021676626241160278995620327609005459781895691424056640041342877678418062589042223785434601485392346221857630124110956085219627571141830373400381688494041936861336753535746545012720070063508134178590516962585997381082510911476016575579235216611443272274748836087743696739170295213670720890794604923388905011544876285520965798527641303750258115311526123429894437296436151902848108735542679701060690186416905330180564322016961115695286085003123098955199968089832080822370252903879829254720362605818302654283567009878255488635241700079415244992323467807251239181862803841994902519502856783704940250032900721629130970591142893203697078665861427545192359684878874233224825571863108031316125924813968319832196044362946610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3809134231143823601835219209460079901659901380167778972690651455903848251361459515380126726238533904380355207933746427844356528887319729340048335031483399673819477669214624525169180601756976539741300482811317979314951761688233779973701550577785853189371866395837246309073076796699539254538172107089178190906787458918196602515565771489963121925664352967279871128597070776751253224277405372776701536702927043099297098350584377896757288502859898807150105112749840362880452723915801410741157020671981765994613309321084177599969849628390857216600489089323273247880775227798295625772295264188396208466653430020629405357823622259388897880450723193522699879307390327959499959406385615508769715084211570667642662085713650778259712201091582189464281466508663393051229951350541555227101965696223957195326891567614555744274317960954360841917349419857410136654329857793018675163601443492094709581990457232605366056185679197095321824006314670771045130110640326661240493460474599136325270127832643889774983942567114330772801513972725822524142512518116995044249253411732591152981564190832230818969219887639517115753085461366921576513496168004503836720998733805209671115778597250860193500520475007073063848333149606739327403438549921901913224573002892144376695503582747726181155392567883151085794767025176024194132454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1166674815571711616581601649969386393072455725654631439721795201581617148124902338824254232884965835521608673055366354729854911857344120794045493070689896021254525795549191348559866061255193377533983428182943009648567531843889770822120315298048065799503705876811235006630914825917982333680365982164774634544479500657269425222559799824697540416324704871378463575812127975002512417515414862277981660522514299327814071157821362558230608486140840593851545845142010765733782332500586817763602666230393406587863490346184220414398039749138786180933383749598126763299655242895687812591277419869467134699430045535091963770573538663044805597538935444952445682962734435137254582692949147443315461834486369492827865169782151577662049300496039834521947796192763894490925127692590339521896582687554900767210972373724066470998631232756098622329281296683510875466583646617923897922543945717064808022026053397604418337683956595920947013300588282644462925566810716276885829982366662658585765268969985385443835631204450716389409620536516159939887308490917055804638347934229744002396459925103073263638197249870227715306160111233940058898544091916535081898623828137123626394568867132170739661103329337287776112662758847377938419824186684566876986472855013729961101420367711081936897006801307222594106117350374315304723293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10100407250262420572703024285818233237373444255343406086582636211819535124450455341791344427010557373305995767426465675816146603854085837326359984468695559517107039034414057343733038002982696417744310370619994523605194606828885297133343779867047398988474034799097466485967079659434599528972267840327358145774918229800311546365107473692973053732401030053811192208626676002456744338853747114770813868096660164395622452495061183047127926662134533778756955437233829544439083270160868794769709596863933212114359186572570588218287280250367275904322494718318688463374550404755023192283651571828560584809074549051218331471068921710347837656943642942592702625074036892488528909892982067289073091362305860141712451315000649219315646831715708726175128364854327804505923868004938739520385237355195658822587867473663421933322500192081161860326320212485748809483229809042205412987089489163688710391700922189745106870707626029736625849384843559969050436733255835649648056708329733586148064102789355657608615338664940761811403265049388700768077460327012292316806739764845867698103193142807900338254128650277413682496587779312036224636470566975715890264582119354950580027370711058213874578341062494648100997759295744975871273537552134251940775412745295348100321083709929503350671917233853393267771754244748396243227329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779626288934151873590970149658926237459616022518555002044268997114213696835114556883665712023612812779249733394164928267949420638401403072445206336761298376233699602410035230069351247524368669926160816202005176425299075459323134033346759424416797194857157344262019611318023095648570185711957982594256944427261079568856606725835396363781036479677397230060952648163735370922895601014543120416055545121643121500853805311606370631137644513521949527374816057405618480434145351658485821977460937128684732829357545108129236465514484401736983317628057392974354223720588361058716361439283567429469685222533078046947261034424576165880938884349861280972166602805299087874102386111306188728729564580963394208265698764747398668248391386632650028859666252335469765510074310672907891441410430588493608888796953758541350606339972312136640593914013911147382856198416837178004567265398017861681255639182494914128086239883666542969823782587986885564424522302805332606296113339308471653121663262442164892748341235572468712466479883090523564101030176177352193274501962395215364123973813998059069624800089271056923486126844379339278521769228848751074128957514383353345957352243568963884779647537014456673445359509886249150625393841338512312387113742220107990454260950205688966267574221614675404046608759490916524989396008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2185749829649620916435473180890344915525173235109471109986547047049336747685723877504716246284637694306257899162561886881743088234473929477716611391898602545084088259947310038081734009560244212007989154677063486504078479589030512783768639492362462479203846791303490824478479389005701649426133548195717201707234377094830749406257277273744686390324314964482866419108516580936162679353931586838991905980663934841493830232453428404456212403536660438693307438273887775676779190765687159093041096791743712506849806632798102555039926902806552306634687337583161156837244122956084716024655808221027078894924249237962573714064838121117657521267323733842146494407500562777868655101820731626263133455184945451859075193559294620737395575722439784564062345440618189768115043098056225139965924705005340971332600868701198006973625442421672261676375923841111407381363161332301836757787096331665128321608960080153328422339860227176786682687959027927865556363381294493094680436399715747194330366620332441977611521014808776717065651541880682194146056965012076433526213046966240965161577893832152011168267725248139278713176136155264931091587302773239103850510525742564145901243867532674454734713039909391842220180830880663682873399919192127978896371991334412339246651929688679568167784236311338496525103545747822296555947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[798881899194169288994019313114432096547056216556337306436075914652263766685700597497391925844020792332481827928772850952964800103626191112308720757390885964441820981240583429108119856620544665618942528883541942752141491371606864956407792091586791185666250046168646261633336192631835436718486334674655415553461511256079452078835381051390798700729923116647848339059759814914203870790396178734409987454441156210732393861177778135124720671565611461630434782675458225726024340864076848730013483574295772985694437386647556992086706624378639789145529166606400981438680726402879132541135819032244509986802001161164344857600222127056700547866363716501174622434673774907396111883203029156833882068348584724172950072773176077908398450368027214697706857951605328660012252315062788307368341129891034909157566247780302529511736351205798989537204882387089180249090163313265781938024568820474744692341598651363226506015278263504609848389983791633950419206614789931538369730780316096181253761829572794599210416974297389603293909835817444680966211505476492445773976149471979705038716599783626958226336396624266185057478979830465337967364120854600685190154727330115963448675215967939809879074571193521160397463261812606322812499773053729750189197179374775156468958043334527067876469286187082738849848814084009100512237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344717071017767075297291341102951191216767684459406979323929011552229502016251548606135312020960307005357966729134147536316753380227531473780530461728727429860643234994876545779505409236993141820044529265638343110592977695604973689019459928183601868361556324981341932961749448378731225183784977152566187730947380665975830669113425676082495402274762622475050134065829154860472461893145921885251604236895078509722262722954003671180094717308881413307385637766989341443775717302295404876920092442858298313608988049218261051730114813241723150209135300103115484338927120506728044409309085138662299001223449366222395304346584921985058495665847979432293901568249247514142259144398392134874803171462755107100558100951212204460033788848978259390507785824215274857974739123141022806838659460128552290341983721038913304318547685482610866520382795909130802664019653171641788098378979450056719923197897569225434916941381526448053330590130529720801304730712759638218337864812542956757967131743334424047761579656999691041184982929594750388284834003177441321269489557978051691408803058188055249452864195884660539538378209740498821263618394684953180042968763467151289382652858632364311426709088502012883373492300915208128062368672882554174465176372904212977554926701251787095864630388997402630239610486643563027048222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12701033346637110351567005826706839900616602966518582694700065606176843835649764292189848649096424179198087237572493798027027511349713590524685161251187225471519467033816744540943878427374481480562421709809938040856695826155537562867267971565200040058376175399706217586850705709958858254451759977859959926982992539017202763780049791798120025395579676123640646332335687733801681110240755953876415495602266427625202875295846554915006241132971081573963944763980328784878104825536779765414791149152316351422853114566969201840098844147216658985625594787945642359493392862196148439562336832230151971754250979904944956327467046636125804188825456593559248692006433324914471400880672484791862601348512168968776510273999019391039261802528202386439010345918770210692016700972123699412450964967343793405559212823727873616467441636884323343842138637652780499748278297782480373974441067354188314159111912534068852184528903492112195611983979878836504048569372997363924158260827334432003709569055445008230973244278582526914138111970616078092549008186518407530980886404010919303015843982278484203808067534801030629229280745684363654272886206126079832822289200338408920698187978161553346856302584445558652132248468548287717494694682405127806828580232912687528583648280378047248443408486250300120435289515415238735069049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[476222840669895664126176995349436536356223823154940497652467315482640292343054244970080430435718872599855735019258573206307097138016423321172837299388773893132891401680994948496199578232020150115437331395843305480600714054612220980381867649015087018667012873981594389094315667323088722304226502233442156817549875394553277793376187133075058484170401103949552037236751164392296298580816333981728234557376287999633430303318653125688451441005637462181808841857208768275691283884942779640422435757066730636817600892057801721203410245475315012118063328325659399942368911975229946375375442528040506686998413496327473666488507595923177002105532278625161877061995999517771900565899762501899260551553218701609828629575608862792100807522139156944988056361961465482914628890971437855099697173460857718067313745999471304567832723863742645186255749789946928024403324909600510351742363055866549046705247956105367367934744574480030848738373965105894827182166167888049136983374642531770735526334836921163007693444253348181156855399279530542901619362614549179146769700716334667433227180435308989029848227518036652842804837528949194664608188256509486472646650281875851299427796187481567585213483827364246840303764851553494064434523270718394942608391483382107595072602537272806321769053982175764930087932207131835141328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11475361223009652599631145877257959376360775725690773094988919153644256902310886883887740251683860713814349156957751582853474133862479833022699727551259930079950875177126733745216442463893609100448877676424071422370675829496620668343888460842404552211855999144316397752182317808150344957469419624312940003833456791805714531701875646735313532094338111501743783159445261505008831204179078386281001931059121228395218027340118966517730724271278903295258505023472002084560109044338807314216089114813782997661159115964701680085369726619745375206613028582950075859557547997743436354748598824147425185487647117725632445725381049241449937746419285516188010743620624554003104111321685483144627520379159742264939572846399201153603903034478347230686288622074171175857234553063306992588375907849783150960246797866879159639952722823594764842660003024340392556315980340875441497942687101859322517790130053766111873746644847330281742376128066457989173846556355445555606341347453937067348878786067909326432948947856232147131369650203749372217441171093589412513367845047811892346806587074359663677509904209620539938950376746194230504580157073210638827690487380833083129361962859447586226240926559568485355104765330772763864116047744383848422783472073363539709227635695058986769811723848135082516287938469196582027055476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5870735608427156560925770750248603793570172674801080241905994284666404135154687704560315422124764976816103671806943523100563692352316231772930298623236252063887105368625464416976929568359531740547528166471456836302093224697684857166815147055744565623179393023420536985529964311133259419077982534412079581206031500489972668729609932039658390412719038682907536866146817452876289898063241179922437308531234978833905596908348173461736907497992876018405274904051891667952377988541293431458869911307544275646852624007987064814653662159285521541485796727337865471525145019238809389347026817153683623083174953264447618581988337350160332956404803268631741551889556404271261015768204527377476894610584271660601259546332817848719619271008736958759682166346561107783128377656957957540728826941025356717291250147182155481418724034250975806600800064853383841298138852048775752279953188797984799637011735918786053604634795794418642597709771180893646236137177960788183971589070931157118108731309324701829250606850518567534791511825589332568717132004170910872583291904538391338180595234423231337245760029617843223863222694771496504853767711745047311161454726188986557964617353018232398658269267869687743064517799274859984869544678818020287743249955398156603182760404631552004298758381781610647350547685807305108031421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[914147405676874349838090901787599521062879192722266701353677473579147506374334176994975707795311459357607324170347564830864497907321512163294909875805315293852051226733283898836470588481151352144758797251822848154106026348680293414508827485792326663009409212307845156388018148142572809835831402777192226068666261502975260138332881390404340144680547820164850365661686246745680606463009884670676216313565753867049024555286308188289057045740518699759173313484811780849802785695444206130940139792920505693050282216484091283763606853734385441942769914642887722629109826170685322430877001935508202760746040409687881565771019283866557798519534477403819940250443845387428477221531994187974510728991899250292790903367505456616435007046110074880710830921576158856191768504914326711546592174503310688274994340114866947860890842613822937096638205828952062860911928834621040421622337569621760892096630274990345062958532943463688743021435637637914493454108918997641320488438048100320203397818416483600038129307593824619197627868970172535396358705939393466616928305190015996351170012672928197224854140781964719954224884242399335612614977278991495349604836144169600766319482361421697404995487342360802906669131949465338981838753182294993259557226633067825907078467837924146703563028693825447758854828095727944461105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10547304362795166912690712279612428336854395903891597911531457182813471896557895643874330894095474597004789525469722913603502739274351379506121541490346878158913544692160472311948346924578411454207710693635279407398438807946184578404520241605477757602186172424484004401982009145843166905019742698916796008896688842732027572108669712832117236561852819592143437807323663364871651187374121449169178907859344463702469530569290732203082211911836396126980700711048895321914774140012907274065839590342855057865506681326057349065625344051087037904513049995212477105506378745538744746949746197958240104478215545572187940763610276879915732444881630275904024705731839538576245029369607007977513564407552189085897271662025576926620149723876665228679486922882305018135678501921363777987139956278072548543706735056403491726367764799878302633527850678566159376999138342860553972651066051990223144415491907347829331691989906101081283718017698395813307324877680364196989641972030127160458728441251384780920839859696252441823852436486457115404509746370875096055883398317222472783818672991078228836725426600964527053394698352661504685699217762101557407218548903715174197920712287183430691910567256949776526391050139904127122519597144217101652587335377481052905809397156344777124162516369747197763763854519764819742981193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9327247579280935712720655412420524387383384256909416776554715803350852126746964561327063971837659507622946281567744171461985696176065483016004146097863568053337579486601315437162908794637140674087752209786729825683116218807568071222647350926232624870188430274857005407203684703978751232812351782586130552073403788662012036587043667201362541993610759081002593643439497700614013974193747249199376104956805350344504311731237578849311608457987745398900764781589918259820577533973891247187151472202774473386952133749362365201256240219231892465680084651112659113864690336331068910535919565175938647340669806533085702989688404797826420450464284565038914361226201078396131404738898530343685096238416557555671862032344685493849657413303432889768878583187579826915582804600294770738888218742575036015514933479164866264929680658851777674223618323721639808805855944023936858957388707447593377923212000566611838620569064428665833311139882470343206904411614470817815858790723933064628517566079331212322903015476776838944717571426404086302905087255332258656265277483113724202440562260721277480135770126995394442004403920165320274065590722966346389033489238506611713427129308983539891439460180877081941130080336203728926312648045945892821139813123173248250926148960155920144173278554114454296682520066071814747429732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5014519106305067209139964690969170486823890468873636626508795394170375228409740763569603234833950395980972282255212676099156771974122510526707014794528079462764299815708495218259378044673409787313110361815371632445269808828368568449849699248678953748811351486049644499108516386315153615695262431933636624145424542126436348327790107955904297973731018500540925240161768220123195357833081878849710766757369127446861042630110761159186917304815822002991350186546451602645041909035393196168167907480633451157356810036029879406338825093233241920299466830802509928127413892566310830109237750642693118269467943180758205726568530954059996547916098955419411607191964201848115443123300501019733688636302502856443216928158601449668015752868129593366493416123687852446480181189899600001201335096611648703932309766957785756867507954662963896429125036538832506505297709883295746867524814720178636708394571541642525595273072678665876803405515213387497128329623568167727070114146828793712453483461175243333187606258419192229149721100412517587844378762406866614319041998038884001765522408789462157398577998385958215421049628255155905622821583831977441801283536534757387044073871820864148841640058844972470614163024668470165570463528195268622724170967468689067985390703583625885601502121215787615761749043544114455012154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1461307782662317485817552847187454455816038953907653475784508468577067128898989872636713155281985776991267238293932900560270191737695240427019689210616701431144781073566208798102106979946775084807666468262136955463627549342863754190708751760576363213594432467950278742783148779261768487331139523791224896649005218341004857629934723928892958894474397239039159238537845468941724111155794694846334883197997006933465294475789228348668944392131030273224447221208618835220987560680200280467392160635845092475251396145174632681451270448383030940357119341180972658425027239123226163229409163410909674403342473974973993576776472672727838139532353946848113720357591074752241891060511427432986671830601894240531300118230122136298861194184389469683956884896050844547363084718923454019984087461158483388716657758936175689054458333472510217627501294232263165377389077502596491298934865281706770154078885719515988253629041454209679439498210240328235422210540003286289196323435075573622137272117148932628711185563945722335767490943233404405399661929045623595774950793950866836472378289670816309639321500339211456735246559383962719968011553809003177613043740452749373603483804407309758704929791351445241716506737447435800343741499860648631890444605077609130366457176571707587128714855772583097995465106203115719860550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4399921850075708798057357178110509103241255431622027182593645308778996829239857439623462654434980281361687316953318402288274131610924717473849211537723166747314340767065137304608966658230849871619533834078904524192726856032382528128817758744587699797576225429254643778859282333694600238809146035426284716429589967999076513647408172693644257612198965337480061388396055653994994949780189983209597030503382658553870528714410611944076388093844018102682711671763840474421341620392186401573749365958528887107836048068690446048440463862880929593242730587377198812299096771413309417787094868198778326296980002683022658401732928361009151418725061295853021697243949035729786854121720756645422036139737756662439416196182931580243793987385251885371985093632796650561504800353658161129230076856870495516164610290456912958509880745368894789615868137526106836847205066009356195318397544882456311569528999873135777982716398810787319006815118167249079339743129367810145665736408714119909014848245700415518831928747114155984030130686259855705272130258919294004582410650407162718515049014412504388788266015583489798440108610171116714279626942856113337334680673624250518349507483266975690727947975850329911022338841093003045103824895718150181312560418750410033925327885094891180633512739079951085645629190899846009077615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11130854605319267499757556551506968735101488840382528041046590575288732635101691611499762725432286350717132895307098951522705329287172588077323781080315142541283453607487535149960845861950926375773536628426718659779961113585628239566411179325981386368713591358070619462259638174596160498727626006794311759981190086966941920445294858959135394257183820954368397838269854912059758876669573540202405197338701279369165244589717881146220018375264407423954300987981115256598545534073840543281380440468172088229633055573424077206205821870809945184056649644246517446552729471939141943041029332535763843095556906404697802560501077599836945743116757440358650083436650422304585949485985765638490090688146586975750292207012390770880807514350553443464010774296077744224773706154080618940568592870440333946378858209440150518027581226811154116752566772531544434222315495025050558702922236471985144698185812742809790628730035468293101434255142911275187953326479302238133570411173383502109787917059143460011743939918492899552383361235601773519543707365147473330984856517790372272976694591818984876108989371088736647960368629594399949276798545156706411299280500159998370157672715923094430208159418948991622125778749036014273987106852512876135600717905497345882632354897872075864380613267547438298607385075919022048017873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13188841091627613770335490531890321579737164410059630204010777995159903725454019081906289493159529822837503422521416297908076075227850885763945133431783846341698875886482563228512256679368541673107299054626964102278104727367029102411634857716780905059678816179543098287502127298415668078171580670773025726759666859952804067220728665170998282495241415501754915308977536990074993067338465726165580176626094586876111273148102532312430862860671523607905637825267049713012749082219723608386038332617788815387500853877097579096846605896446968191671587346921208695968260339707287641776485050170719060803797873177500012089357108931691218548872419163711953318923021905027562710450507366157339046814110711199248614648802550193505356638029519961937370368973889236001615160791727735958254867361136366213396568408608962745995410658235685449749695315180017892781011777578401484981076619497270852499204962036113001744340340858183188338555467820815089098644367882460975540386698932623173015439575466952973870707808831452501714555185097660752344303815691734994417391279468731734237964193760604174216938828177261720679576732557117139557038759184862558917798733751487345256038178229117593088308505725965522209274695390005395056542668625831742701666586273719896161948826868101012609013422446838732342367239055525280959199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10328595166268246996511810804404368941905354057866109078046945790230428035334141196074509550811326538211951443585293540860780059338325331095994831303152205048023300359940595834301521503726136226749976557870200944837430562548622646587295828215132218058070525223532790087658516627648941218223401582979542712782325792861727606085006563974962903712215435684280184499162163444090068566944342495587736186293026309752252652433513568420915433807951946110654564139060185670839800692469684526303190950904060205109451693778673317659764067858824281292072536168810690790506376459738710879935761262876011771936614889307021315015088472747247726181451454979412031831455819399640590394765854632917487401884196453131452208088590500681442644842933411492718821579515874583688191064435203789963731878157144606258467932308820237005481848323586669143877740837913388455422832196154767521710135044295934247804287915828153983379219158049166793001164446265702548866979513324042176011403840729194513773660232541382185858642616003242578400579949677656665696538553020778382045638838232932696661107111200380637256627460430085433378545967748176413384086872002504476352496176462826508678455811744223070395937623461068278941818477796447619576221071150899753530226397689049002066545450694781225702370135948109482667059394147938037765141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13660991477050861074049077862670066237047056231933519478259245274954388473294897543937994623504302784487189749706830021229582325275713077804174105633613858772618018505404214105728515627628109053588675235667295096412640264365109766832879368220510246530859777287004675956255477663070307945149010863586207095520276120781769506617269751559189794278177332785187660643369133199109958833913027855448689803127910038145626936871317434816745095823175218476750819310610585278460098862124896409520026368535102281937593980539801196191950204619507495974874497586351315778955020102605699176636400492210800572854679798772889815840934249703305560376737260906676854166931873764091756701772250265535475314006434360863120001637769245295839630314154662013884129822122364625636533039969833407276167675750848710626420509828561622272591326018627994557119506369390872486306329225191561269603884340992284626020970237215304833139212455743259489060020017546548551303279442108060190343031436650656566132241475597533178457756143645083860881060168855110354664831376532089522202098485701603400797658413252052803908880910513906093586555491833131022844728445634117521475549084877226014752396969697595421588275165766526670361514199047517173848746863617335522150045544028532108558033916346691634362395035441657680965084534214548465627257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9313473988286861918162797405994707060148496595126557374195480533969729318483815821040924825225304632047891572236174988406194597395340219369921527533758445166677112562528614313325427184980828813193702677781976919360272389385774264859101079343254237304644169208719850931096904539243655964526850531534439064070142296815607536060313029241726096537601576610457108271894313640327148347381900299212563631813618086287058879243322103467799273716782865745150715355282902624629185172771508874958638703238279085285759660548235022767343787128825681549453777365214301944513537234825389590983338278531709783966456692398652587653426726762870812280130478420252959913969327906640446380300017430553948598095514915189297594082606476177419450610974378512504215354960580449470331106177195023071387820105282556314138628513588292690164724617558064194898658836609427001897454332106523902952020986696882672635508249217669885096993893604920013648525685539268382508346702656461552642535176380251839427157236945576397706486903881441884850560465128907578803240805027961300567251137899073092047075738764858687825807706436003308725495578122459244056571022979753123180002357439531148657285574968419886041172767554232158512982430761240674037739105435269130052762238274839585370808115812757035228679132843048428175342247356690228733791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4775901139150691328181132359624253474048001492668864706305724035960354899249446453941168288217628235647335522288641823153271579051172749033589962630058260741039430972845340205800611574647899242707785305021606196621313498966416744992850985538506078843935550124975989044961603515731347842798339105143926746610675879071181582623073658899007758151122990257361332594616336434351577255843264480041259322342443349975291519172151486591353731655344664067060480284274965469772638747360458544513055586736113608895134161027659128559873278939324167930286236274219624199220931642805572604786929698884625070016073128788957955573424359916572529718117422984337857813206872148696855585461641155615543259807909269567410333480759069462425844799072432974378103779946522590904113082260796770961510260337701191997835165460124680204334363091057084470262900570466991625289478973223828428075928076199699635866750296222072740115282572928452728534683857382118771972611722550017444387667265463593945737013739680769314357341988572912270758586334018031529011901644967740286259266108256179537648999795180084301796494877350353592528648567939535296811621688952424993763951285492345693596328415783074958024453407612847217911127965222939247196517269873085391102136827225186473201806045322295606799121288407479818621870769446874894295656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14630657108239628737079989488327676823257376342652190804582462833124972559276748160363021559059220582610497834242368727684784630332232331647399017993465584083302714259012901835164741482693613888407826779190148130897711144347603629956506366545933516235259746533453577090445385408370681422586848889746853474609403675114733552221105352671548797260835939596405233024922421957378099498170653241670806651002067364057238267410003649466337302193772348317156134014813104355925078843975557598677973097976839504357960653724303174019628873936262768753878986388985737492553157719304306839043906586606562211207720815102143520406087292886990445778911433489354081781145278773669606666424706019577059390067104757718921598650558986028393573181389675408515015330533254411934596234300648336503452334867330449671545598897126444312607113726463343985810477821777016271228130505854021642768919806651735054450568208438405296658878627749283182348991903639264252870406414206627362119134451928959115039253249570564584659247885910846334558019567037603552430435072046623299303405215558654960140641058132399455891481896228243134167303630743748230237877767709973226406596180091022931230508294122295623023999686883714711151413644543533821919519072658813662192421860119500124301205609763761357286627818097378571569031531973534279712903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10689431692307670178030258624380972475352886561622520381654272848577593562185036575071258040564686823447285534862998281537756030596329394938286028887812189358030205021099767409603316944402230469484750080621113230867563451194431631614335870976007201422743526840829996978727291257332117105458788636853742410051447574026432351484662486811620519095047949129971204626782799407262644391941810906921276610738202282090549708749486428739119572731342063863104053693471152314897232172748465804509263918226922599924904349856437075836863870265974690855238684030895605711550585581208939794104882790955747451645040590951055566567933387145806161014221367841635114686364180012115725508431947210009855958078420758909349190580190855965229101928990899750195836879817951163225355096267993426604444887695263098622732833696731382777810319057643232189507033864256205382368716666462744188172636485723155507261017100266182046206756849349041197633597891916839743565638629695034257538801654710287909487207532089101840282421545934756665011910958382420345426913785861763683815907979322481032471241023444925245183278255436280700986210067751788311221136173186412944318687958984350654665482563494995378805543465457176491835174657475902469933637550385174558445051163303945664853929601896689945694238077469950544824855552552961766822736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14678079536270230923359678848791451244317898227875528626567726915972482101668422527010081746871171982151264054654534205748721974398435910635835154444000470200492840074915353381226188506562901452949651414773033712398884546596921508305600431226257283137459199250609334132565313997241483975661195744178370138663945645619088248841181466661644499628911706518490248870838892217492012131789653156543268271015542224088485761213597339460265350177678518321484190229992965955804558814377446670185369422538282912302523878117003697006306889942703498460821592049739093945377016545590745091688980793868224482175428541610738008161806234716012872177969360413480534294569563333052024003597041648351526600617997477411367222783441053888738077385530174668739298787190253169262689417961930335547547659364855275804827629480494712157016888903697802660311777181129826576547118016529232687521012613278508736247539045782567657022032476468143740519374305114433816533954393435725583691738400708838937652777706841967575071089443293520695426102796928096747302849510517851441898852588057172911777315104199299566965515398163505877986290861735172267789071750677998224358794245923489800862586578493660340691558121250119264658318514508445948296521438599713229920274677892912437798403261539008051400621680155893459842002672762315429994517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[734092686871369982424514836177042140023783491336818181804857093616853736083522285978421841135595048562459429429606089246022830396330748596668187439918109965016680083414293602772018081229052439050938059632181464934657413641836297399116326226272486973426716939496609437704749675936748098440358825038409570992077193009717800459173338395030892546147814721003157825408969490836555449534522049182758176985524459364461180132623491838738978355232504721977965221798464417128656334114163936677633586930262809879557196748070200672233123024330703711486207880300860864591914938905623593308446576315382830048915642154870723043470984283802427442808358880277817589970804164859267572853762788089539992179739442888556670383202329785013668930262596076877520858216914490936644090130978702399572970978861150033858137104741055353229832962075503446535950361814147014170702456213848760944569016857060937787533627279532230894416730059192674830040881016395503159855223592983241711101336815175138852984985746321128435474838513100615562690138703778699288051999288091926293731790146849398627346312263077560296342016827213897711356325665384467132714127318260183636366663603106306856902933266055680797335807894044128006688487883239387001204182671476871374601451768873890778423969880539194373848785130260538203138216559957669951713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13529009439076575261721889793312988432358704647321178518397962722504467321169837107553716198535972019412767283780118305431662673174527083303427659442903200719732106196735724050476802202765815053371691852523157313636999460669766420717688848466525578686479469995011829996837613892979351977135752810124508287151963121859731582173474581338701415446832096635529674001473086457940023805233120581984042880440604727923964382891139802553260610003907808779912513724320415799614274940250999958309083899189276997374673070542478186673939438295661800512505536804075616202601472361561170994695714451416684105095863182430693838791820141337456568229695466996071780228554403648747643812709066313268911501218835307903459804100816131979482231554132631957342938089210117050889182432114493650784425704551249339200639789270474192828912266620648030201197632860919682750981136696057899539626354897537508235046940822703805255603569530079303392048615471571353516068709537574718941207793001153803434208289271124829850885695869301330321396789588260188536636441721070800733131486919995959442275894524993104985259930226525906518301174449790779463989358020895245009340953143347464189226756815267374448376015070474324012720066459722266301570970228062025983405861444366615372892651626823626155318304426735230741903807999183352668436170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8878966279155755313614489692717802117908464140813301165454340704954986210599389721525480356460062893709556478332058069473177137892676540173349492320150485455402394721955668195185629750972691687799891534991976572430836601753710254133218231182022113541373439728074929414977871505227390883242448534224617879377616666076638692715748955072882106932471823652227110561822558669644453662377658058573651063455143752023590331181972268466238290197975444416530032882135374936502942096470681672345179577101091043814063907055002945478221866461436637122395826673843453789885811123809156872030508764225942593259827334173188843455770845495394182289945590099251159155358401215146566877526071907911886715763949489976380575675318530265395795184856918624722470155544322502903432439559524583400537962136139644355609570598581460047009876576708356605374596553309541723499147028476005473407001908486783766124545328636096164240584616114413155603257788729756145496528134433361696324136238268089946134679108866032765806654784227684975214221961674516767818527513134463418951203349018428518327849157823107001215197023074011214898709142956557834542688856835562632266076949812046313517902642099273466165184030610418331282319986516653562705311830263502284298228945832985444305677647198685707168767749208468396849361980273905630810597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7122402760271940861976213466424328034354709874321229991774612045389588161484154745308894455659062727059707785672290366388239182400212227954569312261557625043026504607667979505394063786538925981181030068529270918032880106447982963410040519710604307034600271228489196878354398270664266353738135875407659007136955562733854004239002108704042897516851536636658451939708679688920809894937235917442327932520497450882310561344323247909625013635542732003072058118476637388572000628705958905426007893635505123964806423683381818939672146974185284228966107186286899499178188672042158613889107129007664857358061809513777104630861004579534825006544622532775522190216684472076042325383071515547116308819285543219725763156714112633256059425824927873893706535836275571799535310992244310848057913729615653363541314486456717599862159439753217776164970074381202532360107994818554060886552425362071587255215639700575816505668460783120462354836361900700713817071621835515558666763774725090760009809704817308647979084771712486840317499706821383140471881589478511992543662499561251114166421012955070311542688980964593454556490810488249570380394268001919800665712444782766326066177799188723372766108744830029186821695108150586421654284365759173291545095071763831950073511255968506889527487419598307581080034487088854066690684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9029438326648167238844702646102736260554027812828315752632899749031453997004356958414960228401695875982480884268007070582774288269550565094782974399614576252753274739465059751915869151838639044483757464571858477765629318703501079838847944757503302400092728246320377459761988883017666301289512114496747552681561033729260517042024597420698410931181142038881593721544463817972386423419564614428315819688873745375250463144059525413308930851211340657094149630008284744252587195343813625773944505234270013288353279061775379259958540143487008832992801144955355618585035798922322800055752316196273382598724584925645190275028825855948889166080147176642948498603155109108918893929816937247877241396687189103767423121768567870132426101872582527146306300549317637486134516660800060562616506756598944089691726935556078370655293799198432319450975307698340031627797970551798573516630542646119116472405344448253383452226859099009322817838050561161499754807800494914022386089679564465135922932256456422337766790382797206342186258688048469453401279836978853277585472047804334306018567593520958559623313695772614350978395980375794872660865200352004174290687692406438412952444881395619945152191907800086339601301995150976702706384965710057617764743213327262323527444209429393818416291399181541242371504596430410873043919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10129348285744180629132529214943806584154252245396800822333761046281085429482778261000924872659466954525480534269397572070307150300193162315871303999190123445982580626242169298582976756922268875627929615228660825225529847710110610044840332987292911546713860738902846464307366533802613044571511470000375628327877108714494073534415667666799733004961030837600459356320279879894073241977907327434590488170942338414144814697601277753806218565590490747351425518107283636284127322238087295062007168164031342133676663329163304575471929433966271624936217273113607269224185885704564141741830934538728134278640511657306547233894212249688810399059912135630226220566709040666673400826926397243400700133427561567930818545599033916560281730056303250749118701150188076909461694499560375333393377373950197239142323388729577302724228777199817075894738862225906115344071538577250076345341575479910436755180169330786054620860920935874247920014110578046487390365957499683796418277368728943813390247234119283426621237401946366980677664115513328414605472181177668556887977631455086316912147301867958511416890834198586812361378123690117229313495762060892585376641162634676246135787364360830828240923201819162867393460753015337072687625480587978119478149284211753039370261304880131222142918376895347593071896946525156486655519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6621985941929464969210860184497155939853206103914146862604295058162386210765973858644298166016940939190137873858019291715042015956414889737108618119441020059929320099977689972674537535049746693340283107251138260488035352193751185226035256784397145624406226042551432144610244093283615741956314854677628677155472830083039668354884766831641610076619830025852088179439392996219025734107820056644130980476604892436898906251324519988681139401908546890623287135412793234276638891003889676760928956443113600074718771425149985832368194167091823594006859104221171214972866256527585195177727277456365242765911369473767649441388523821682014399111733529866023846759393553446864668631085191990348210816418814714085963843312252428829983946044379589670366942362001828167686218883081042003043942980702962568398892459993542796312979870306137987789955670926172909712139094693521419167839849152457983503697091542452898189767925305854619257593723040537549449397631252962187336699472433398108134089333572771708784301095601360814052974627135140686153440262092323931693200216019884377100867341541235784193286464051701249363536993297039570331175776339864864486857428740308974990756472857239478118763370639984392752504457273034845277427117889811266254266919647049027076847806042116790306834768501973185530558422383387111371434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11353384655501186612692833523906828400525011409926277317038954617465626135772577364398342256805987871521344640478208597477262489382326673464060522847691840552452021390314064579085002107232487065535709569894281669440797344665075762770188644435529541301083988491492728983522388772915704742334253470431297800985006231016128217141233182539287547982597147677961824266132184161229476662470768354421723043949652081771955777242843984867641122246214739006923854762917879050304306656455342690086041134819684733761873205541330280606461994575712130625159409840246983255934517577368264650141546159269505125258068126577128764250401436722193082181555259394507563975918525185791192521572709349678806238986750782020270832769040815119824920499140480548447287459391713660803681648494360512565378995336891082188656834918660222172807533067015004194316769149500083234143143482554508186899063917656414116390865635778770933743927548420460849253196453014948037332061937909158511514543350743361752455210928065420943481762566353773666677009793971139315773059908937935105971122028013712272317140283147798648600330456418893926113070940586152989979640658384452460935152710755351629522463847523892151775848932652675844094109757783901331533385917111746157895312872657098255097151477256673421543641600039150263828261156819148479790524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12901088983716799067652354524211118728862764374368891404769077387884411147937336436371890634027676732044062162942025478099958699247950983253849083452437393993525429652272606056122310662733820208375674180509918957978101482627493954090215428412436346692211115150079358568610920251338165151229540930470090501688810505542392291915707724683161624214991165926538367530380331639619391713641581477658274623498318162781864221652799794926293650297884549659207256598046335866952959533063649488112071140947980442361589934863213458942422202508544722132165128364553057323771996803741422950837121035444798773964412490399271620891696587161337066225144249379772595673525945710927251303965365645370358713287316252640075250214814214466992639011056140450947658897207150126887539355696093167424422347657180495963929834255762164272346549109948137333922891596897001436555178938112411936592969190053739392335998591453886809787057768276953715926238484314727839325613448196040954253611408456778716101832923958839370506521201085275397392339612777946935104253790074691635093563824233093165530250261949585187990824627830274778731636095551033543100861091070873608962452030205043937848952530068168757979369042330329642683872369869401715270679620637487034155687832768194365511221205233790864379100305647292363303955805266372682814543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4735565929906622933969565118812412871134973438787823957042498874865570643283628985103336938521877486925459871153256414729868218306995244300518401326947723882866196474964760197814647004752217630908818589863560044887443051814963602198443552829510953124330141750074550446355949259805595124038716988405476134180289925410088316637706144656836236403654822884612138862235569737651015326133719584039098404210597141573868678094822669514906562312274028775975000301280541047708943328840896067862477919257464726929618629691769699323923591511249887789693455283964910031410745854234541164721093029364085874902889979398631827886372286704672614474204594040955806932302606526153631875504656219893637637343293688556010146292832899484311443296907582849038217862720928546212068725068104674803088760105275800747732160614776232137985253342820760183153524444529107630335047709385046736356088721498023016772584309965205463673770670064187939347421227384566861362833292882601917700174254478124606029756942811492783979746449009094071182837391320526239765232425038450997786685852961081355369180514530942359191943239938753526669884686454575563248308021707679712964910393566335711236286461743654411137615793477908552170393128658792864788272510061996518697839867953202421932825480893317372658601996311119709142392053524899253696258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1896804936904473154383554908485164869457666937193724819470009953293587863942808890308490166906819051445568869358591199687723134699759997826592202671637409612998541239714019039248539750279976761184378686670479990890133683923110851575630642267105197072056158048518840773726378198256692577658578374536036231979606362124151123691884321333145455779123661386721105662486233671646490427809193362164975998763026095668019217889285131723405398953879451583312098725894658002626667180233657935575835763464160256504118490032947810807570653214705921681098100303838282156009331569630557667752714501464770314679920613302622922500872566698787931718192163866518936958068706360903313446631861023348805011972059129801531148127221855618986721119099895680428199689599809404126471659899887204341055390752166102511586730220928698747124694743604629780189763068766070252709651238762778105308744658532465849370818214221588182996516787926131563013792495599034899363554063414975205292515433407203815091821452794255806555464846839904120318698766326883052882867535963355711750148197783270763332443646136795585954491344317493951352059520822828473496729107472994652251569441574902436709342645705624937999750572382968987700427866440115867122729428965742972083257694301937338650895759302016333573072432428361155039040181369911937338513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3734077948985598665638476249264875147138128628120181470006147403514644023274602200603328625526830134188232414838058235152892615327511534383979031357352428086671998464683635374139366465544808483502707568358104987132383302408329168412374281299745247786066296500229250800118966060278902294368328908444278148514673145432654847833165222553339457830436246348988080883185054593389573319144201139145005766302119752051046212265766864184597412242783819245074260430763866104506940191041199766800746853255463691780963951504754931633341812195140002682115606821165859808343246080874169902979466859922695655805461184150683574560985391615114429296526202427742693403005571116219204118488173974341652506854058979163382545457079335623283789603266046708253097685261295159508555732354133596505112313289901689691337789343212847680500671117865067952950485701188719860097998264648940129269285872221940928254657644809604583440101237950869109396237118899598094409078365999094606754132792000677511387257007288122770186211984589233198531152039247597109403089681013763474401117820347048120578808229409818501454985395062981770583672178377803445780588257492833052255551024693614725409967094430066570866153745036670633119380527373911114855487869986326749524952374958594291899678804562947488810606720149162366453808670428375121314561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13456412058302561408412266449912924421323644483402895676874972768638502952513485005507662931209637479739975987118973593565839234276246761796673149315038115243982896638241638014878018333779638578726255574678403994818484085957361351516951147112256581230857771569178884206305881640382488873353332792863886286925908093922160566282941508060446125373077263081472267833761218995774641170645607699219456768010523015804541562579163593146976196807776004622196713721632780358364734740736603652256046555524592039807049187200423573591434545752866579564719930736077394642212894500885013859463752874440563566391129935230701256925808935468043613615336371231659743626618430873142417193256246595490440856099368314689802215736249900611385238133814046440201670836098786278127982755545474680060393312318235446516223305011205250681336761070688501492292635405013332030215445653515284445818511917040521576149374436180465144963039259757748401645345035511433007703228683099360988971158092622033279880821643889299047895648567663556478508739882682341078140317312400272473532358427721225830957717712366310548223605545924159793564324123002762357870946565079109744662557765054165725988146828802449479196707173271997322723718454678036246986764702664856799817789066926310055063111762382531008534673486405667238505131594812901890807448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11059444803502883653102200760773884600851651211000888641165024228178988817270485422842106534525529334711930191354826801064951665932008925907125340307566542218587624192701147183208993184080475624019764176200966499665683853687709974868839093490392061326739421962635849942108237599537420194272642467727351383805204384110808266736578441756895762426992736491502348166638042009375814140957536427043611408212371365689336689152165421428727174786879900397701718488511346782495536060145857137825034292519530458628782652670124116601575851500670131083972482650200950968703204585433791305698344204862211411046084744163135778018236126129644945037105058422379084077845102579996734877800768110928278918177141121915290120289403768639300110361443120811466154980158930287534515061032376569974003365173441850653387833357469216434716621860147861744374368584181776936241278149766700829955581638059048826392750276331569556797625533334951255150294329659417476687469802690652694672045405258888503280318848015532613709943071359972986791828032836028566986298036690994741358753424370629055328364309688547428364226480695484490664697561157702967190164909937942158108697627497707896646101199756305165212891145116562022677126558735042501187896288194158245388009502789276026592508038312826206703982024037969281853988854209524528619672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14275051518346193302897829294963447283748347949763810450547224199266861926956384949172278151290186944830271908337528595696660436118352086365316707036993308440172118368508770796962228959222390283145979382437059147052813646365929155362718300605163063466456466124565602492693235222240565644878518405523165838329809966894550807277659426092007984676729241798183790436741194933077045394508434269620732861750303795952478467332784359654780127723220307497774921997605137677012185760467000103834868641324911406248524103438391409446974230447991992136110425062103241158507300678331957945248136335603451731229946570777794635661849144565513985104477956405297157554408638494140652991364704130926281028153518656871176322693084092103335558641971405187335207738572875310376882069331593208504828824636055399159046923425198797089837557093013431483610427056800839948365900172250840544215882695582435033908500295753356042946945008833918241514484868901685797934798191494203162331551803855345441317872288749246837187967935008036891720684655887938884888689979425309895895783733829846764910026471340831808627754209379041273834574962123180106275762944989131931065770416412673112132522541013452205937035619113197628961481847129643417420523631990297804135964024323377092357225470301247583822626642985997317850711468329680379222016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2759548799662023477646987181027084838516798332410606542084998050912815310189925642791954282959502665533883101158914787011163696301216979286956811472661947801210151858968488015349142285710193174011729431507218107705078819702211639865201152900108249657557860304071083852771269487687207321938933763134317311061036150100007494586706205338657250551139795989716661002712101021237209311713895742305129091273528709187642652006690770129479245297786321709125854878540802342595078092732064217269588465695485742654849199151939885475864249869323601393652523350577517841236173751772010850683941861478422712332146003358438388460872247265810825155722842021107608490046436883429767289558149531044265307500683242681006569586731204632919391762070263834902282089858217217388203474353221096870706722168859237818972570334380070552833836771278523261237092495010300150698151803987977443190123431400809541272797340059020613047970364395826303518057839091545928890174932001426591414149956989627760090744387772445097594325350191359155194885400750552265753207942934456028525196493809570472055024865265632279134130066631074762919480801924683535313582496746591207204643859017586364852141139426042592454800983933158342061437158746714623470922198891217187794631124225067213282139921302624204906324751991818602166766971944731477038880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12985143008124819850568290486284572727614018981887558070567270696277531680178667138142691645733503828010923552329837025231260701095833494134212973878660105299331414538984760411306460968822382896016177278908495254954198781499243935854729048695676494858439957208023598854103495200345939851333009049421273840601931730298221141888322584843243170789221799037484729821171199636890507467369743490316061455325793102407144602334413405145436801333217413815893695557644273000214631341104653904121737741759228776913278681663051348541198697382059382102057950800113424685985780597577147164145637736595455132483418344831422104694319714650742406814639519513089734034623363257237384330990777611204005104097681406387886870990756572623761952850006615372641401619714080335102938207358304663145705570324559042632055590885258441864407641159479377040730232083923286799916047930100436569725400169921374657421906554933547195352165379856780472260636758039673861839827896805899875205151783687472167448132502326680256943375575858077796015336909579060886377989818669073703582453185702013912131435086064449239058096287737157149996736230419273411083081922466992913728350462321761445122575186194787417612365632485252695102699555943134461576145371996549932544038647710034992740883703796421606500298847482448728103500644379202772210865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6716346484374321664843174285478959501119408313429939546423075038686774156063069182360785881766611249014845083484855937358665161739229359639272529538689072609078878793172968102947872152469699905034130270952040864688967825258580895050143187724154987226229330183174682811605591728965926862216307002157633037930496146988487878141199685639787219730571667130646537893679331975286642135596307096674561724444018842176613526038515773516656532304843380204152537789246689354156964731688367290031765522283541287105099337887378399633034978099915681485150894340058238897565499698058978172530650195124793895792475688193157362720939212991996041884640841854751372643947831469519439377784449698411631032247496941563905676351681651709361516244477153722473904196028721096941948630097466362747998595350841903210688622091025066776166821968494702833626055498047584793999635158252489114661242072008213810236793494053382289985918203783458846671145709669672887646431969159428531202048012328249061006148673985303387369345078775685834724821694516031431896040727699801836900221287468530614484872183774714066592198970908269100238333129734836642989276470080700224468279886990127666947983815345574754830573493973062007202048431762622563997841678492883871098742345868800404387246546079317337806899545252021255479859809258657332514346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10926656397200119891976460082775492478362950902399508390255690558551745782720562712748141681858325131276325396274354237286053116016326422819380055674799586622909275367676239462116390201392292485339852325437044715580598491227622166542048185518808678861560589319703829574808021603315423698323797428473675922108238855503318508945040388194119829011814437058901304910206911270346374903660072624202834839868289505556217116049211961146724104190317923667081255612764307910697554735235179093658769086589952691113034496924239987273430037496464280693919427592078896917308970364836275718672952383065855548508498836914775493234276983878341143356125317888473691748421082472460238602852853595024874258169611425471919266847897857009937492441324985001311645653330190227619655572782266598733306541855277892064974344612919837367466076819443744414321977870097709802506299164074662046131947348179540663727958908777812190824065526404124665455949350717957372784866603142805212898764902105986759834481988251193471776407015806794901239045169633498635104119967219304709855660166052864992683461952689363682010964015344822967803659491353110851758989450198886756881248435673545441878491315492513157880052810832292272830591589066547294882601570386583504267871597933266544770139124268117580772452165242742256088852221371355861047745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10262873708601282980032345962305420192976196904222732890347406675031052124063460286157792134392901417276628068759942567945397037634056555726303796130892713444846449072596660717127881843478537627420436503003635690636841694277225620569646104008306300663184197993497843936583043853631406587243332277800214428529074896334378716417161434469730895889870495194599441168561001367846984907581612643976117548817172279249196174321659652653739377895581496754561813425284254196537177194578841031458316891300873862460953991484533904552200860066216205504837270017529531087124677236786740080223023670207342368095382604266586598224817662211655521768495592039881655996021619634116452897113406696626392018795436916768262207943337345957194742582062594801226323067159929275112152730976946684074524057885523032562920228560686894121604496051527951170463138965649622902366271952647935229865277613926154317050387696287765184816571264343628152150948751051795533571076280939572590947424834462461010223126112132870800322368165959324586832162970969062546361946264388958332964737418511227483268407436571220822968316108520528652766751074586507188888047122848583170720567728196188668917804388597902518397948679125520679297537256894043403504711577024209579267070112949471349601084217320012555936397101333056833596914164739806746985399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10495077759194094093756413379323750793947484824595321791041161884681657455116133451037670383169468574921654931927953448519085950117737127993269680093205559421291994108020332230454139553276003069063968658723117493201412618120022447324053401478092537000336904472592897112755390685750850253664530966078381193859851350670871757180999499696184301832505720372039098293082802273031354540152026686876206565121288978942612608090620651109818006728170079896104262617809199628960472332819117236859216947178840461766676147773923568421344867820412110912888510863998818586895536052181512836030360442705145009417185812187730519154162949577417782226790534799697276697031987409144163859483871083243022269190409192861734743067932760922419115693155025365708058549680849583097552406401221633087941230173684592813169271813244495499654464507751765278013365712759196843806736105914499322642173618408118404937555209947535975065307892410090989417957996859899068542938346047763206813795147922003123387377728006520715766822464507744805932727869075545104472111219140975214359142239227286917022775145684349384783748359603240598957678050850197873383648181181576562281522700894330413516122154063841007438034865960484540588527804630165895502485516028136224228835363206259176317121650632561202440258797969842996226576417534298538326175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[767302629963142383333752962969314462374384364306106687588237873252033675286958274912233009988745343609279986235756094029045576333358347703211275923981499699992234067363680375516279892055252419234103518345086203633382735937191040644454449871597031165713177615148557626635574728602954933293397608150851208750342674259492963314790946075193491198211664667424678985677555918430365069420747107447058565119947274744100834866351316564272607177473579305652213677393240621246235790334765358146795348365698516802299581504410316302093836470552650291965176750439584236242628100860959954526649097850292280983863783703711172798518552397278614019752734618599453308092713641950288621313901580947959795780037151697554843918658781917589957263726810659017865216640016174684943400917748026723218541932516872556844670537700632621959005280439566989710898295901319339324439645039342398145627871258641083795272770249686260487029044637877017100499576034475066461581969544483207508065711885286477353355392154180661272551612015009711186165885187174071307675664463843535973981068488960581564913412247602377680771118663804780488549335625658911773881097075819803266264920183304611867650000827839912124152148302658264756389908724489658183550658256797697467553262254844431051620066216471971199465371220639550428942163725348083418570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1916475552250059961523617048858411400009312562847052419741102702662107498243516045131008710159839253560213626362910112819788539955613190878539178659201499977503973176713742795030484934754719317891378371943476462700378633622921509544463123421509854423727979521839348170761260904597840475089895801294479196590124736924413529490708859381734270059740352177418479387383351675410328376120649540016303214255512438523711548031053011768995281438113765910947236505271009469134949876883957388349590977445544704303909249353067665160839106388798002462882686353446920797817703936101783170477479253512576306693465771087656835907852431305025469264889377341264628809757058131878630003494923525023225470426934439072082574071035770855151659430505056936344708730869607207519884881504362446075587608804428808650944869167986949000817015094172076739076398369613457967420911987873232274655025354516344699964311551613320828178473676151812136413121126137900730675741416754440739124444647902662200793290113145680807808424639363544234505528186103279809724543939127842261554221921159171347403686037820175298608241659505502313120866340967260948107865793616583867667057792424038469121945166076147721105756172294531124457493500112560832190710515914312394634043693069795770667605972686491163940148734352637320712202568145582971375240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5539589726840967093990205593251717799050758787902747179524420431933192951454711582038128691508155728291622375731508653721266910049611751342198946755117360598248704907454517523142898221690699062352848855248650324396006106719324881158459717141744066469115281814900230918822159504064628455551721230527359546115381207720096834175748731790262508744606246027327531071238586337959950991972920619404646544249900403686764614694427255253333518769489455408421142326408621937186357236302919252569814382083501076621515930787380353078365797198883153919140230101729157208254219394570276693882881058796135733145539172528807383408270167022010297704036148511568026014880263157004482012531888371642995711346035803948228490936190239109475022108761858648695667210157178343524588111801035891797334114775159918297687206300891662781080672768059215216505802803935961707596799370462398825416682932206101603039458278052462988987666492687108379666329466004228100042681193302597880340079885585944633908499062586655558673390110806083127358371796699025309423974593305059355946435448202761257876648910184996331933055521613085701250633892508499803715238644457904362737178533108899146901707674500202561975897379387133658814238438516976511305727913496641860419934536482742690252278416956068685132654351453049796955105215515855875331085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143115208194990102103146617847016267634697615879567881508493427803504409686763805621698238936109803037039454690921785568478317851066901795781008262666426388695954000616787433974377576576446787248921955747776839492179061126794973209665844029475284189105646458659742033731568629730527146607082473991297549568792232689007609355010527089368512537233621309804211293063398317755940543366625470365856156047495980548271060488178843419056440216931631717222330704687889228856488967200720183668606975315381862142716834920473042322464670159203256779245012489353272287898642251206281384746162456106544120688404207462341792185384269883022062242564454759007530538330520504208317655075930811836876455443588775006086910058635023919573615843682795210746745819898239730564598637847967242598524761264322232265668781053157373736120565760844647964413479789970636693210188430404628521746304526388556590357933755497653157050817023201346498558349365258165380562114221025966528768357131945011519295400066403785068003037548313534043164762192835787889569496495635974916969066991409213891947313883119739846477167048375809410035896253191907097387272913292258327955601410625980713734391072023178366666088106484526381432987577279650041911427472852851132661238880777272714221189034987224813986361904907250338979203930835402329510117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4710800100730107955787753569133058594164230019467769017510702040567690112977390808926401306185213994918970980844236394013451042807458430608776281849524323779386037187427006371228446821740618075477101833408601656352241873071113581806166109331038599271019185546437503615305065914242234875373323939901459728673197624846109119034054496846079122491003663896231271724204399493708353547159168955967830939517627120540436866422743154979734602611788385217004874927071629499515503474651018022959667365408430254025145870582670114673965712130311923787581352079549725328311894475712531642479326828777388499119615163973546345745084006781710384708488088417611658936944446236460817562282961204527089174756074087892872009221074828824368656824759400192176282257824483109749869347997521864487702639120089866907298480478611190713777445537373496758767266722092168339354408894565614800773611638937870108185287743504697612164695853921538093028684048664734404367568287644994101107003290261318849996774260008031662433734818428196436450663225520831012002199207998676255659962306321569648867243010716559774458948505719659577572033160157404064253656519771579825829767904870090362739934265746679167792772367820223782425068888524066049478910615316836494712243863152024982722769740843629361928267745929091291366036039411245971952721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5869120585685590957866405687852399746981068696474532232432247804128722633272028830964490250757204273675945146646629960000869541465444951298297634274473727500594412814611084454846326883423937186899511056074383290433010796981582067843934929012602800336635161782771304584139851771697250479568940139643360975203521218949787410889251062965083413726196517257721618818662594088096289790183691479672519539674301909093297412945598247891215874549750404281665070515937865718360406223381598842479486382649018026168583099227235238071586702124158613204448619648109868025891454043547890796999493067342497935044988752096510905294430118135103658809110641418757580057239835036431989828981604873929529255950743647399961542331198000172686524458318791826379577861019607959258540760998252192870380271760221605337321682415776622143296686313029264106088086059595772154670189621932147483386090817444081032622661291204177702625343146409423400117810511997395920492279117089249548341768658387096105433708622435641471952070506388643197846725002970131567032848316556968971220441162982847593247152748648863916381504982252401484938549081768485957302376549545492561395277025999902177573586769958821567932043585321173950933941448650893987940434538767642565609402571049873253840866611983972373591024330884246271209097044009978879010932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14729624792603670774473363443939667666059113310687807500401280683070298888144528963707383010251695360305530216976944470475504398738006865570192076848807962612630078447209475874065659456267875135929227142026515373770409322511488902667203640746197713039452485431003559100344504735184882871551650366905445184992056465581251372396948222732580033405448186499350124085293857185082946263587782780492281511262864909622490430012810967091835758333631208914192157969923239914109796917330520204411755536491583548376454056375823958437520377211125451078044100905987298387303207593121282288062761422941880536577576285359590150407253589144825057991073555755856123596016528424645309614793570845955008846655115720234079951317113236486523624948257266310670527920771777051443865454255338466848181295190291711792477467838051071416294256778529683342037729361416370805990833377088189819975001347975161652184332018187613769838582196829921048435783771998766756624279772199270775948566544588364644513602137880354500456616101182332596898333490697773551320418636199007506390598563951013923367907840404229738232011197482873430487545450212236840088984333023275180900728749576622580391075773443330214379758599650233048831661020127918213947090921367156359763115948651255003926765163961935967935042490618870445726530344777202288399085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11141765511414338580851623243584248056154494597268948761611199230173216067244099515641301128613537481029496700723331144134476201215608791094751690994012053147195128322420076724573850774413728268671330823953436710460126447693526222653678540461986806440118783656079572354839536046482372011479487669705590817797714730515160514841755487837757578486741752177966950561387990654952862268921625604379540293158321470469045956186395037895045947289112523570098630315485447604738047679838259000197041294634483993128845921469936732211885584223032114911785572223105102988001937868385682180083592720860528260224616243050334682210059215905598248026535975546431426188842214260340519612543533805832380154640180737219322492654604745327611626866423944481893706227462996064803189532194656315227380353031923861091766185573877429213660861597635200486475869218820721371483532578815878124677899427624624341361270429374770108619042604970351981216732250674179547494084223949456376247755559227885304850825412157428723978989584508413166444471796329435670639419804051644980698913671168292926739547585585101872823869506320889201752603653057969295792472171087335377781431105560250454860365831606549353922781637760189512218117729165945147272599038405520220904032844307984101226245395722539002571746417731877024103311353269032250104126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11230872544958267071881564278329306691764475699532092467110849296090054905506752715795771488069259388143729605336953766811341025092991896072890780094671214781582677517903331938841470087813617704996628741043774733658145941907417173231690977278125551047381273379846589974912578508767868072854849801663056254867320607467318098334934026903016445071546963202686600646066172333615065542220313278767659659810640193340475469942723462719380254787274072326290869376886271326962234602320565082265616762087015903409400436257821515879111306800622350398741399757985218087475295920872299144767095350656361652607764190148204109300758090345755294076866663906999108786365573866626244746358449148418245357404029655205817545164516225251145815013881165439132819449868388522839102888208258704777926836634225283056984884032428033288821032013185822352377994540581779824596533970104728269537976690864058848586385032471955843663754761131208675155198360580301427453294760343385510148237086836544423830044237188453905973273905790628018799448262153890594707951024772558500106610619272921144982802912702018143990715139264276479296957306210717095156861725647987764801381168007800383106204247417177379946870169981399295008337446776859201695683915882445576653211738320469362518574188629378944922213464332356680383226236618457929435886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3419648971551244572789669951928859732278150834079539195337691258812373813493895975441176636338119185744724237314733235215908434188362706289622220672208536470649931960543805209726449037990110044160483828171299824169865747852099295091185150264705897165168614593731828402029081281067805267484753691967456683067148800911653395586872583735853635414166408374154192025714712104988330624184859257033616911116274007956960502451751415545749517296264388980027478950678522299114340241185560829230317469757037665930618676803587236528365602598203425062185768854645387470551978248317583340170286324457576712059942844527521355432382845134823478921174016513314671578291605154410567250348466005116172116326670133509526199047917947896572944243384227862740905758658122153133145598369017962145641456749149972260723675375134981432502275572910000967435499164031734340819254573186964354535547214816560589174111845010286353285393513186829701145728763333948261727359133314659548400113491747672711015720345465732797562417599369697660573345276650587849216475510473679584198501573117394279196141580660841988782879008604461035860084375830351911061576314463112217594914391411524209425038111648608021898609665735760193758766711066227544611361785288695553500234517711780400052016468877427653010051570469986936817194963157953982552403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2654702440743008916504012565388368790764626494824091851492214783427513630947424611649475646897573231568683720038790518111310598923843464968494174072265269220360978738426254816746993032504680439241015595947251743952069861767816271688175130568554374439968043201077840472122752534137419622645760519098882988946689563244451161627686795353953272384045279730870494344079163855000618861769097816169107505370931412898531271652862509786255052439590826309858767568132417494577089159773114134517164656510032916345377212970062244915510653950657820399136766526208484570133598185867290390546065517650767459874193800628506864138206593604850028509149380112061739218164545370256816996771480287754084178674014894702605937564308050043617738774015116452919663847791794217733538950095296727095203032305834755866252160970625843963981439730714682257314701603893150234171516438636083393074364741760322372316349844315770611655661028808729904828827272935742923468424128662718649585231536362930640388328319332377499217182331928654162953194229183937679820974373377682980974100235849285338780767126631087722286670660929654242129835017064377308340872545827679393764590794728903550465793261672861865237670451843312571607418183126841401789087770873629701129280164378448806021126202286937750151263762522230276867025564466147989753485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7279447965974991039145683428618009516315990019163741231574641511852125642315892265363914111504626073657386856557594427183123427237950521140070235480664180551025522427623750917340521244520028495651990276535955309341403743356036940237162092359301839723015607701657899926480850419775115481074703510804231668417168048514106173147826229704120581567827951193005814964703699027204175296571612135149516901186861914654473681789807400905583003885165507412035865409108088159069289486300965060501647062856135269611802924024489008887385517019489798330966740111168509241061300138730824804716992827420316264912375959924514351890953743011814498378698525007331080726843520835416264570781894733072750123204651639756475748540862005465887766554731421667942893813107969750934590119438138514570117496322226683572651085528119237555816420066050098351928937018714084237278326153355783308884262668079325776167557821527661235808045721034411189272713515719107952329449468207441131198707296255675658269406332896513238603985884582189945762022148498311669134462227561402452438814102387820422099857414711123504489108832199746450586016335356438193062773098138678431414414967357516870129517027993983427628087591718197270937577157417955204133357064514955789565770011320533407342296707405798989483092295729424223715202975615156019198561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3399310598329068096162341407899845949811501023653922286091601718755052321682210812446369394514302683762569418358925867022073576034951016516430850417951204641090630393383301852272646212209301829437763469872673654206772505658890201596631870973508417926062496442662134286980830681531190171595521190908973177247165485650588851794240063885211977561752428725780284522640721165266114254718079744694169912143221780846268037227824809747940404001231397594113286351812309227378474805768454211893361944790957483812742762553789297176010356247507752212623932124189664112177511799933975874902056801183533481501451589236479131583543531497290172569961933811945633522460341671453220051354062367837234589481074990875334139683582079028938275884759213522810494542163231505229535169620797443610057474432955880132201766718614648789081862219103663702802950794398632827018745702086674654309306847088433098655352524708292519822028261787913155279009516080532800904587294864680970607096307971495018755636280098150302441821925360864514452848793705297648208742154747525700965172197146692950499807349888783576553827669653076306838407713906193612084457044972372737348767670319657201296274420571543681984519026527938872478822020124676740255023101864764539600638874444600651241623294128250974422902994434661649890311891809401443170905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10205812850123241938403266236014160939828925803107164229895617006348492486930334546890667262567425578864884687954717985906889910527648068492184851702632079126864293506209512272903032911561522768027254688417021977736269355419218363196568182019296608192488489474400238614503307334843789213054656128690079230251313818771795895215365736496158600301911509571382369383085732082908150772413719402788521065332564919934545065720535132064058527837646883936428565407867952514762511821863217360607275498653100420285379172630594248682513382156396138008747733007319918648199905778331896389329921000880647333536338004287865566600269835921428999441152037096208847120289420138526840126653047100487941205839766311664985347670820706305718868113703729392042300108757337932488174943693657574664692800502719253454065680918800134280353399878749013056981682816100294964111696658078498253510476367074160879741714588443463103019889877425241674331210717447975852740626152905683184929342143111763135738762929150633227746024963077024517442728898166083947655322399262904176491836003856996029522246510673645835703219598028813230514722194134871268527499015443819084479652180547890782284250632557382926234559150347720538452022598691139268498854435181966567515362875386929938107943784425380167191077929025504064083184459382968560051060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12450939220846730198315832979527414387452597063130130350774633349260111538121408259509866408026501391997184840224030923818903450457265228958617927367994748203256842652799483246695978055782014791854221302832529430634320216504391090800247360412909008293193501468111389945763863051506536844863448634798368782577291411566618743971174915019155464722071968521925751109229558887576604260845776519048421518180005035505874147604837706034542016285451277933905689666469691817218160664254334229913014558909404726805042796508616586030859302983644451965038531857851579602865175519982456797562283069242701051759353634592615119798228424866429064956688540543203501856806116654400551765220226283798805396436207992342143691987279516072483877836139241373144100774366183221396374448738893395495758840840329708443391393600822466391716841359749291697435544230359710261549752156992846610025590637481356272380476414967782928604844058409423196861340134303634079905314969723981431485961637003171003329936240898709441643465973834807783784495351570130535737464702244080499428244097433900390646661368733183340648249751356379379225230255583627543810182186767796575955036933151635634848551851503974195247281675062427537648459247508436367797315122327612582083693085992858666860746915792408394808455501877765338942237709505028444581679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[773382518884545104512376761121105737696389146390303003341922526108524713922330226878941016227396312516308897111704229787313912021152217999952570372601621606829089019976584716372293641918975385743019055467462647610631994981795375415090628900112059643720715490712104091262016582173703967206147268798852716721827057314106208036676171858278101441184768162061965180855148434623146171557832086757809253678059901112431577789376585253949281329987170621524521483546055751351563395080256512686243373010229178597089979078922062912310735380988398776777815280390729110234231043102508511784720366085648632306352485920629429190712829068652509179668312846269557037310643193898624329003595358434367585302141361047841529001501646666627234938942063376682432965560937930913018521866673603749218557060184350054331004570374873858004335972689050177079670124423752766232415001693699349548304140199675044462270571839975718911221551160627750189762197440180284753051472727072875518897064807454089077739870428637223187297194055191479194270254473364387604505945177417109359595478100467877828863597604232331795985674814813987633113699273128158540733879552700643841710235506581447651844310824101456414467749466778172819620077359188215771354513905606272960233509753840259709678566403876611912202173871272421844138289866519377800936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14216833562048471414421668423645269330843979617491306073105533178500028503783964019974211098728200582877482949746358733032579081882322028906920468606508848385483821619329730733676379417692085299623454357848337382205517274998842811205019973722247897145453481852220456473207770998914323161832853902867600357825195301400784453001883947816209617745491800617147685945332253183888449631159023067061055651610860719260754754307687272709207152426776726185349416921953457688965992426444015810822842292527106570045645141891942606907983947255728760517414670099294229189087729642258943803168430405895924466157321620526699191753113585903147506320022659750476547882023728235232055860509151478636874077152531610466286768980883775029408359495547618992058538982715763718641084481058035887406786982936666460672288921368829218139453715267884128186201181482739854199333423437240063402275786664171927654083981489826589841829472568266422719150918989202002573958256081681016160954711755785878963158681226731832419202739903472289004839187956100668524210095470947818684094784102449453098042931291730291306103584805718063070834860918320677994117709527067016357546922394248981101000371769018816418586612777407380900214472563054024444363591540590785823765469757360324333657353199853886743553788107191368484397771781241438865344713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4682974639834087119719961100318152148538726618044580089286054177811035265786677011480222370620086776853411523020341879177917072741188803958386195745824961317413436454833723524286417706523071089403262390905969554213378940102742476562609169796427939894193400248501459303071264607322704655908912054745285852289007502571319507490173773453091520415402125978412590533678983294770868898130636955103346984840061491180073709712083135571950208245967750292638509542454339888801560581808491323218695544615236975582854514934866634840488343207527546351535282703887367651826493627101504567228985680554938844732735134074766181788564843811782505462884767935003026664992245615480210381049506407394834881426795282760078865997551799209468741572964838537565327639082531635113760949572770275865664339539909865917859894667788742640946011432843403572497712869635593181209151285360668418454798558546743244504394953794572691650147777548107698057825742205206440119936573622714934815820411178389680445417099340979986473799048839843706202963494561624818862124710526302025172544979719666022201252091285118876167439947142063818516640985448217670259685968173275118000772626432978290859461521201675015294817739335361358871707892651433500741590392864840669758108282511975496312325389173679746090653747700862024769252631877622117517108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11022268694505673007845266759922196447205076000123935386592551330966571909627006821913912992848832963819037301710201031045316629475776525338600119215975137021242336505616263859302492579155527993812790103623298403556127071889255323474702823373749303707219387968738703441750771440097653868722040276023174089388343482439552000758924168511495927999469232690656719339451143116272489045580495477231011811091795049416214650057058546721293849450271542637087764382200102257545153098960985117792763765640262538242015179076131950874515388382092851417701644750580857851604456759135059062002895331747825725967201979495717660644864628915737415582177124004355627879974823168601998071048449131452467934876862290971489510688578880929911519499976011543213552492484430901186648309731352945340469853342182337902921527877457770394872714442613216440245213659064402208611613986171968754389110305852846542739464283663970860246738476244653475708661661639538208354127080607156296176655502766909740290487903362679105974125316341035916691908699336699691273601327838198750698308128700777464615506651726451658404809222303948600420327533660429192833200214805471796677776907395856207607997278710809525845888590756689603726318179159804114294424241238012421049525620191263865722952940814881279688538435811475107976178372209354626379292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[509094154590964762722101318202676380770683658232638561574170799226762100950049013139201834736362000477068303137552225364232785734379229354636940205838127695075500748903192935121388423414810410835658437395932148512715298465728874170220021397613299807538499923420302193935052176228980310406437470878033854606935519177591160199525190633716359859321130693320197330344535193143825244659478372320602438049799091078245024968699146321804478838525092595675293032162168735221901086292902430636208661356110792385528375382038615915540418165048665159170000870726466043156839763391584084712332197905256337364839994453971820375413594091087593887636325165225794255509648552260700419911076232011587774391793291838218595809616790245639283117511136517428166879072676757110473063134805482758796204189224768098567676440229999785433217853583785145706214527578210622327549756627870630218921662982519439559870990663081959897989401611503100569520243934960041508261352229278860497217484151496383082963434079357128333856234055256581390233455344151678534645477336386928963932291538586144463439943463451546926104728184563337158584789866339630653054252136416751149794414856734982099162165271172650198868112493897935234579266349533681566446231803154971068803424012441821070495860965859356009341152585978760931208926185246934483594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137825059970961368985093694756781988629275170490463087212006849113933858342281283719673759106094256126673320821081294965449040919981999674844477432091632629571698804954124375769277332785318059425761738708922987135190431706263039879300325980474770974792168808791892018170835777403165495320759132381940766941678394717018071117613081684503818909929846461715303142067502282653026254412800133270376651070577843586762070147758687646834546124672984673228497182673315909075856810905911574771173088311499352571672915827477106679830006156133895738151193891582486935613598990196680692676787007341577529379788833742466337607740329416872221567067814262243893022332961403146565335754232925985232950358667728691016587448822421921041967291047325670269915493293762369376758358311394329425119208079357232692095281027411173176431391518308837432958141244840063317662605766370371437163943543209430367148027672220351226726162318805546015429928896330038230129393709876415065101700559081756673075267007356933140557285398723743139935617624205602629847644011882758557673385778667802194182054258036781708808894754983439959527122881619274720841496509074614477043108325278256588810468094703136147644486432971547176741164930852714303422668156463242219600852396001541785029685443155960058198033834155316575379154998021151614789802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9683375559033383660220531396969117217629375884937781794574925077054951491104437493996293609745518686725140948316514085273933780879771932059984100085262915968612507349664924035699753462718257673545438631998177657293377247567667527210897288189753351680785489358882498384722697325075234890341959431993550619543399972463272287245308910274713174822891668219974540354246109677591598786699763512052131397084914328694699599836764164857264886619719630781115345069186188992003480780754939146225669409422825292100060210686097808797206483372026339711785935230325996198175331247243594175095936526161740250333192799307769830292954738754151503349675749625069662323786532936394032604632555903188218719163742014858167161480470559516905757137921619156853560831407747443277551961265985359999153476454782951014797884569643207402375410457414462859122761778351514969880572280814239876785188461790023201565635832306842833285097262439094671810312285130791572836735482658782219941857293935516072510999494617613165970138132566540714167251792586796765500372006448529266175003654461149738979626977489763577548972475627618407416416989060342372875923366026885599421022322928698837853888815591686918206972093151944193463498728093082219878012758968412323042629313688723369563029433412619702724497666786057325077034212563632511042829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9505962094440077075374911270082989136238474658680288754098679380033741280715920245110815747692501193676310948650832204503090435301893905344351665447922125953698553005984624007904361803236938829673737800393738497291179763849579320703139688599694985158284380905932510010585135443785665356176459854923068347231517520795215340844916564269637499823995705426311846048070038472732186467619428630044808010837903587296790552662264312104510844513032012430168898414055849777353898831077743727747464230752977051759474423429531225945404936879947127958106829281108545324660885616695621036716588015761516781268215195125602876874389579093514006521545696759034931350984007055778250599261341683695796281813212590749091123863916453227183827967759404367198056282440162628243840677459915895392975406518504917075898667315291323633101819913700162294333276741204529706433906761772418355428866474845601924127039982054690022973067781527838403974555881134966719609986058210950322716095558531482086618445005577153028407721294377318585517366414927697391738648776776392473495199956177137051198295609130100340403316209381223628112684849094667616711329107603523732455564324481669002680991910414290873156912612625491932532417523808539767859764170724305780249782675078427823666736948759076995083873841955372092489079994513986938152629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9402848306510096001487529272925837759501968086937492686539212120485494715032923988600549677530815021982717212400487560831550197192648855359341333296990498563983436597593652490320619544720991183652494223316967142518501737446649471378805072587226637670973463734152556488024985867397353663350902990773612453013427071043786174016373995823763334727221207949697121552210500119551811860066238484197497633030617079832636657494775731229015979538141685013507229005332723101031664242146695590919387789677967919467284135187833461707824509715431593645191862224854579404864723889919592831902078643558860521118028969715344211906761970835388710193311528278178252724501589868321099652826618698992713806792432205031081308441200028929507240467115652374932204943608315655294714383155234336985596364827116530097212129347660046508333557732034646282101862946668958709999810214858195278933483828512502204466382233648040726738428956109775374054785871659250279616810162130720524910409111205868306592609171485047728906079799908415826965641126006736598723353342598074850824765175337634054246444932494697133667580963460917100381292141705697631879459342239823165566185132840159703789759722015637711223233660719054744222679192262273946494178858284653901904662104844411223372619582135145105495435062077420751053701270842665768879868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4087213338174098941789571314132537359911249283705538901044964102663096604595128277822489375569767729352756223602702925249601010668814227485175952889809402609765545337915037777682101690589486591567237080292005951126008857312735228990897552975171772127395545636963031405126156254831443573801632440172196488390430373319587275370501033916851722820415342960263465114085324309663930240048450301523959635209792494359759910477885136331839153757578813922008926468711040626691862029955354845623533648316286478004628834958725889533910889659326943165590256909035028199185364734413411246321188698191411976246238270316744573990674319241617937112508712725138439461285501756521333812765394915412399549579681035107988548832872271949535829031956284220250984702848597865062682970649489758897946645374278163521109644003056511522849162465351749605739484049785474283105303987739384753502307512230331610180865338348935470704489524647693205053477584262380011347663608550204373206721158556413725000370385498140874035021264273811342961218652325858516579032904024961123105683778249734576061738326999606401402406809632754525630036281545751209199114923487633728488320939871245818531568360332808178623532084728439885152550517741935930853648172263034193838188838788418540137884837974516632943482425245188853116497805147026579349052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[953291790062929164866321070450983875945154903757210747972690953729955931447180559923547643178777266905857439758253698628075519960698539849692168087192179187381671562596772078396970012644775931297561086816439785341426895733427948779491298170625801986590403599294264964529600685839861408054848807515531207645485040593603900991055714992525650467959833300628369416141601193632965793466527906141266019024595465727372638060757188816331134825624788584356718474928406890423025078104813903085656911500475817653423096952975753780016376233856150574477360972744819034615375965932541503570687157426640830967639012861405091389445083497814433779463643376213585108797923633559031980706264656714337008388311338999184860198362064911397788366370565657541870264647030152500852853682487419117784510124158203738407444879250849635335906233732324693147180196604405884799282674670856213459647428773308349619652695437359874111705927910858531822519484802167484656541190925830109638929302013206740320533723496973346691720283353426120131156604043304604825093674727866643569788089676861401366849045345129725262846910257355341558700952710585421025102528665859271021511167020552847843929505790891867408906442607371435587342854671655560451148903870180143889539689074649070549926069380096796670165763103935269909347893042762435393955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3944023857033738298727142862067127752832831113991042522456562921073032100505437104252395198374768828581374338622800309766115104914441662377485379484108556089250664948257075552995513804765825178804400207594719712993393562262100437269349207790607579327253194826209931965246905263047923795770070068419597974353242914019894872058275099481858020768015354091129918721400517834673782967292386955062527977189207136615661752308588625965676194462226277127108869013694612532155875074247256433919043201950114296569575195771966437065840073533838041194130430822607663960614871545680701555531242133983100601259920035530711871803878825649078298162385343049028112663736997884524302129975903260760976176467166089161544138358074580868520546218420741003061106188767455750522955578911133706312694430175512097209948060369910769307399651816042034985185823000435950065356577365763057823758422726414746915306243049247162190835709651566469527605655167088980482112284910589408961611123323180504871544577962025712260077784616890175247480902548668901846582623744260549403137664069546105583925165122623396529938231390495608948382737191665013189678011697598319959994348124655067624971698208734697437789721861443180761185776613785363741824310435919232629064887635114013364504787625698603405552474958540993567025556232838423256307301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13893657543648879949528519923934906843228538352744969909008494017855543756319491428054755867602165990539166694247959714969186615732201208317634762073612884755685053131386291911595847790354717589444644524567474322602166699594495192489793702022539400307445034076662055159530125797124394250859906282380324931192365972158909215687873863376459603028081024955234124423319659860476468474185764847821594129910172342832144278045459900897616052902399198633099618512476557865377633743863075463020549472494805148107403190731745167258691544253807482800373194412915423566972267199645618965987080468615974471952908874717818547624336294189411094122448466855482683337604838366019743837538661953225230798638371655526356512163907830054706132974430295553639415756172268976167828678371078865678369234036618162085930016772547673903274303027628666749318655317075748056457498504640821729637725819675334228383334360205023925668471193783884940737424270783562731343558538309090983563688334161526734040557992043732529696773651268470510879057251685893029728128218095675768367000687625820799426295272238582082188312915445630620538119292606690956459123761930222599955765046684324807064026245148241420216147260202953996925102111359397278006512724809745360960625894387825414554499123439262974689664806927744359275242784325493848895696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1019452280635626521214194211481536055011381662515572186415963984063755260736459216813999901209231755731978628753950186742753438431594039024847306324122491910751302996345774782573962269099169697590915776793802307437209369225001741456998383048552056646430603575100430290797322229836195969494946915956624715476248648004711028600723519902507035580116493748792203907337111901684006012504609811037158499503996385398953609091258211835389472374752069467011173041623172009387387473489606294001268861070232954989536046083235476298480128422838784446422028811717959062242213847971339890904856028438997873282381285767338004786318933674091925946114838739503514633269811949426398196463377013329389055641831861430711778173304142871393850102125857416777687732871329265092990218055868152446841331142191249352007089632573909205014171450540864764559468237143321550015854679667377007243374700552794750522373140856822140477924430525367634489384065898191782547015519681548257961823145492759934420689703095086549059404729426627337239696287376014543663926930107423346365834047284700625776398655650540995888921583434531153078546208193439525932839805637769356700465019686998956795427428162060706779158555806968899818822862580353242947033012906005137200438402763880418311496423140057865555034798182852458726024224799653939372900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4385757578391104228514135889740718241249463558470701130649651082787700357191820497052641908652667943382484231275751025053468724091201804282225380721869203899366782965205423568678025978467957759434093877647292153458358635848440028828791182124417444116231523783155453232621259615422025555871000669587171375289661611985399869941935940863766074398194439752184931863972350619872435687703649990685807469267591120264086494755829853637427925576132296612814543193790142407669388138335580908371244962554639103112199483001883779283174489941120218683634000878718375588519220871634327553488856449797372710233581161653444743546709974498072585810879816404856245184769995279445813649989321617848698493252305465488243518686941262144453333550735798148436483154003274993466568782316045841931699461108092236341100147882784748555530151489696113129974742686886030948053348671850749391921444342623854453538830964563261548054921014220758831603710325712840074172885990782106041536505946703528259770824106804778592493697307276582369811487971475221719256867142833100096318284480765426179207581009543803753958984897135207325939385728171023443698001419136800710171521559137351667759207443021059611979996301994268956985897168981005471999550267362758083967780527426779196056307481504480282885884043859320095701848645784108643182021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7731354856946335964724638027450579593647603798971708827585530244466881188744700416765873401028605526535222213858553557973444733327463517004460238968681288911396949199041551333333801663314782540242762172434024629861579876675062460495816962735749353636888213446297970220048933773699734070695475962727707697416900864940719581289111489323811171751981481816235947666226010779304815115408923438832724283146688783168828072698170285665054943983559519599787607454398587349460130246752037362126484606688040136968878262325534904991964205152458976351772404698597510866602605737444043397392156998268837131775749233571378320275486695947550942744997669260253884901428887325393074980644607086556520032025274163526132052273974727642874265369173883961006024992329980989218674841403611649850712391340771149637240779872608394520272250068849947960004649624843169065344580633176039103636481106738201313805562233752739981956200858174321723147169385187931562806509247277314448226312947700120558955665436467942950340632474610130209855078945141239842907166970050446072609887836555825139532427410682255401292394332765936124781772951242661045806705494567027988708338393466559091111270559383589295390374308365871643598695823626253143129284347163218368476552034846022023231308920761991289517729042952258266168780447202842539957463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11015729919760203977308758493386541061754684797834608249057319696729544195952216475842865417809634839817119211170646351262741923778544026887596505167848051744349640110872530783932667612853892914330719491722207844602346249784757106988828137097273534557863237319616665070284637493511452768323515239692436768467103502709530629363443529736176851388682361264784901235275203520503454061573052617648134107250495149435493860898795054414854775644035661089295664386441350867008680015458695855474566685105818582311698405880674742260640442379844827701646133784183701774376319480975274472734315695015297268941433827821932663232381006655892167952277982692732615449039344743781226779815790579771632220205091888189254530142433711100334949676338584741894176660322886832555682713152139252164048431463184698304105295024115478291492445515976268955940892866082480816350721260733598174453532062828592596895873784246754607145998255794543571501844132226569012234831979292113017337199325131116149399390075034748115572959038399898270368668987283356214404165092442449758054110448841022671734546686530882504094828361816175033669259810457994519623392626859110822485940566753341659418505510722976286303550537873939705880592446346753569069506107655967775456421694109189209729699040200871731383042491927420100862892516270940761950374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7575171753829636914066085890902491752206699697468704444906625864053157237056907355089509963484868447875950637640153823918282672595499348036349532659800983714982432760273139812675136130168452947526892253942352029404474438646460560147230774921068369580568709157432187627885995769446058378136607414704505122360742229778414097671424728148744958310299026832581295201709359482285720075199011371162676104438279016032503330888925610761463056568503508023359181481228151834067491571554506728692575662794729130536506978458251163543069622159941575142462106111497762509054987687244000221724534645063050886231468336029320481278345721211463526401552824555608115067445223188800156333820504976784554197067562557836883808343422002434329441908059018554258478275820981843217014795211430386477632092897173480653082010940429255290641700668410745927114249216442331128853070788496149671277472169102565969773546079947509737741621406487939444997520181734464558126772442558623103357452117273385822695418635790249858057029281364854396950456248827479794838282069693200903650216417746916216361068634294469124620475015270459700683639741873084306791355591992613245291842125556650208103781129653926451762284669875847039912271842280376741101917093151794537777756790030278446489754764070847585554500913085206804936129042102608070946524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12668794343752488754807934409350526830539494781032408629769248589486984244952899463646441685943030228548678547956310075026542703744089599321210280882965744714304605365079389134937741710878145692521783332451060003056193363318625012900311736709657048618226383346714247899850265892970294606671484657945690837639905250029564989328325554480277878075489052924240311480162423854711128456566739101547467198386341438065630492724015540851845660372414291039684576255056041694475275125717196523114927371162476907441412433150893085800685674929708453572293045420938353597141802879217554026966508123489600789263603988120607081243843985305738188361911684420897546646092219891198567480394914225872124193122665034451845131484358185089294330466082496847246611440812496105187534946046987546200034269521176808891730907125050868850401697188045673773948598760779686648312739952654462988302247298887724404806334314067221004221853293026726007545276743634092429169051805019886317400420476501113349167697068030535237053844741625518054600834041224672510815049948669751730789722321105701775743836707596156090398212904039456182745223818166574453029421343805693946543653839449176774768357069016545028492253150363281210179270533381353338391326977789989761383180271229836822329353478918852398214597637397083500790645106009600668479887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12297061463352280838286424053917066828889811240523278174538028498905006819031313297829633097517204583569988487162710590409191754639838439531686966103667500526855337883848390407384423059173397614494142188012870652124912483137437635877408531007779441240873948733181162161280346309657381927493786208417537529750878428026767785829928457802004698105390547380073109579863773882907789595136423727370778260032864675267427154851826671587806923823730123161550020775719326780691193512520527210513447908067473928647088802200861588438666245011552479955397161297893397903560325762935057843345732723336017425692929958871283769589053508202540559187093781018684014699851798146979411806703897261470053722888078630490265264946297993498565286453250047942376518755301565332626098618980730283993331114591641405627874096068308042656519368954654101174673653399285015569530177798718457581618161152575699507645482389661971810211969028348641331517620367694381565569707230823635081148794043867627413352941793442384484334504644443840498544516047866152123250006705182943783098389903115854205039149191405181723380239573370017830975326878472731232064085384660129229012971542710752949861323416759618629641839872069095344301552466861426356475235689045539358551416754932035506098673358893580569360708045377516024083618165387138727604275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9851499932607237034520603328464113987109648573961252022807917231910193500227966868665885937948230758878693692916338630896466586997529789210599284732005242952821319408424295558820214895534320661077972168220990586267187991850089948221592237020811043634128935474634000958830690343832637738038459740006198285057438168239870471431278691801725123205067062558211620085784456521450237851901742424399660912495597971089647685044115470361753333017545967705563699585317117905557074378947460235788136933515496155598383359606511400589792841845413568260040872144673002381350096023719362160212294838038881315881221714821992625471947033684243880662421813381533639985427255366319136985047286134761436743906115965842445618431955353518281232435133684582683429527333453974622918652020612341856357915480825935877647552248001431898991101880955417721566344465828300697205054563733519917122154761368469497037029400826190469547618734887420421444824285758784469664258231569441588583424275395290745778987067199581925227892954240127441671999893230979097508605899058652436328195782132187941650198158531896140120052838929663225906540276466947945019048868992838626985871716169726757754711674022729484318697637429188681987791440771590724410492137427811260122069428117412002960469073478718564642075789608685137246436849958983287561223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4587571225757305242943767606193176885018157396128962016697485258722079891405880008503088185356357056117950125564071442265212817708601691565568726202095247166774006620871604881385469623384537720400379016107275960520608146770939918367342818629131657664368722887411453571842278158565612242352829429265140623657225686862918527233552134998346154380547891856105962490353086759098577211424165043594904295067297970897510972953449364973125006867252912200777800802851470439678231411386144148670275468100580325440373011315470617962845558855802726912842492637817351325007262080175008604715654622413366765615227175082919656752229962026972066439546595222031087364682727584423041106549336394383264803392580355513368134924915776119372655875566534651964435661669597694403704765633045130876924587935254552812045682736490706882102607957828738013077614557700177372407746149783295383167186638392346808855008406412117768509258380658144177027073953466490401315499773358826762231728431697721166965781540403603338059455867557377513254246540288592601828459964144010246830331214777954492290700252462321346568278664920191061938469683830865176735235745884043618623947068632720674027647612376488307617821602515433609283360530327465417783270275246507373161279577454323365866681246285825169710105450213262463297244632206328112018830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9250319820916003263710534685537332595237640308818535159578044400012867521940021569365743400646621518083631170323631801439562973144243616176387016602285464716498261075764438998892632824434597015218742544030532682170915196467410688164868563286936068038180407240508177008488263594486063241015490295246660801112109869383369894649496106037812765285510140843288826114587130251856741873448618305325138045467730159343615827418889977021300857347161221743785914295631175067975047890254508276118861291098977244734920060000211783543805859886351607068610957656450834122673430284919832005974143040857912858787694491193206361297358734204026598357514113974949710185834095878069009637519518003175276455225684771732559192045523705902345528587285195243535692251037894660917780576952583016357251452890223229732355751857001809306048311703616359916762742016006087959126903427092642405068593688877578273764460760871303988595755992070196841730497739841184573671607452856339126556479481912854410612092158818859493165290324801032752214202786101449544252152660441509487663832878819942754619768271678338554249235920064168530070250923791809137830111317015479825616016064288063207425315756205243010532854946902713616188657488176499463772585735679377936694612851085440709480436509078439720965059967268488517334446818640940890476812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5817769456649092328949815573918824837012197200545245202952890882609896553344373053951041934120481757316834383567713060110103034313498250431804222771761186909411857692172701783306598068960417367398065566688573922592606580525731111672195784974937875353655964711373403431742548244150502322828606525040842638440690395888337567553128253886192982480052005405690884918058334680281344171582863198449759320070423911450672374120459315827147174885448076915729794636506747695423200157577080968846602823456221275030478588108205068470803563485003113324959855223737528408241308250791805606026479970273525366769513174303885780157065844897744617400572160648230755162463355944826813282239639546205972737973306838562199825474343555592961417575613969406466221705935431189724076701262925080369228985469507960916797277974288402896120615425286603019584446251833877586931166341100763060195674280322860794159876326518848733981921740427088027451849408343294839757161488949840263872953412009607495845481400388543799281754339316482692265350755676893648810755222288476467443583765448298807440383063067666086666878444690321922233715740930649379768498412471799864806577191417995611937319872074820072465059249184101316235809573097853307045213954656055658796094864334375201861175667540863989148185476710960187878499489377162123991223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10649570424145500430732947057534856556491468606141674779429913965263518617052092437955120451837989504555384806234715159428276156590993455159401029468495312354730029834085644725935822583388811195188758303068225801084820177539965238043152712680832942577839444045242404685306559030684255657086870104867600430659641931366830301007738984762282170772277039122024767123311175369953649779817359836602030909475536899846730804587270689884075850872263925942094025742898599390597809472874140547530660990245257520170181428187743630960387958125192004157821588797860767011362356956278231480421047153104858960745474421018521116713124906440671315972607167485087987971206275495704219935475059664679811884070952701209162067504043519695470978484029239603504509314081401776986343101067638082025608538731780765208741104384585395702499993101494634256275896659843073119203033730769966300689999800314487878329248588086583943331335607588217358493715846118330740277580369978760109441427218056035887057484405854383353944377748691453824743931882364236012017062806379728377172616154836043802938277344285519307064421495606794804364054913614973035717798617233578221257840053533351493914044430290169617789838476872519497377645433430124086823902918030543924461178529674080529119430682053542215512985857888979988314036459710717734952277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6862509658280269310944789785500955923580465358251617131487235072725551041793696319120869949582422115882678816689079161778315244645434259014853750949697448713775759374622052283027451084809790845763985530134006502818600718803232980356867226594241082558100759823356411616889685227859361236741953671823198830159555403410398144912250836074638953431013432705310805088395792029225968358983763449679237448524636535280839131466038979721270860638523581260837485438557520061203706094403679120910418728340477021238683869039379523295917049531771205413082492770140742021595103395966220898679290872257179845799933062313527800738855544492846109512869797233144877534051174214272877412550289529140902695204303672726984435037670293509968751333825035562850712419894224622379329766925656826057302924207714859918588150721285868951666775270506572193735470497996182490305835023290837548155781975561722038513925314281146477266886487586471307262643459668264089285456921106869772297008506423920592730021519509965811546910362859969229664218569348216661616712724230541092814383706915037185964342956947321966927105499223126062019314591025529525060496613567522670617433960334595084753795907846213301493423825571274753778061706452149999511766934405491055466880827649316623128614355436031953288272256803255811332044469636711401633502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2573070066022629087299955828051648385699798679206299813478372709924363188076067781992654044441326496677974317319313012729784705030714945809788591262660700485840550049510245663507542868661817289159624665481796929824923781084771599683670299253354974911968362880492669345403426634362589063546734018609887952901814553791658703888115334300239672711870949904925980274781038842332526062136539702732930551888363679405144421400876172838561176367339712788591441371333679037956209213131185401742743870574009885615755085153740767436359335985959852947572431072389615671751143519293553144413682895610175561782034454733419380226338464943085418293298981209183655632670298674156110693510462165305132078164796736016149277617517303963544195183100089717401547017471789435310939396114849529368032005451353918262383951398126565053552329166271169473908400448141172180766590989462488879867912934191472407025908911425573295081289964647317150472109609923846342368571465061874142382750780646741232050241899220122894922810468850227533778495753223271325379394798115504459928477577627967139916361070493815495848108514027659381486429266345181535762141307635690855595612654316472308684076679964577886290635598952485103203132898316612121531388294689540287518692157520925314156233406205613669165256787901842137174792602424809029691175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3380126039300879568752158751314657781152781969280029398578425284179281947676263338935719349133924885751760825181950735769487396561838159150287117060132469505134651900989533341589878989745642332589937983582537079680593952708813685438445973612155760112833968888380533974452577672465208706285187511148730491063696087702252965122181224467618730275923113843022600345745899929270708355285026087334580060188184283012635987718959579077764824530323510347538591657858383524821134067143562804069424725760070340589977902780133952964744149167487155431554689398227337032730635212301008900310219168867485442712008259905368326353657230187409281818028268341158916760993424318651030867787879290061527683572367693008798822929980650805933871578923929846268939750463735351546771887465056387733154219990032163737193055449567598387770133972942751253670678035484487807937192095923953702287681505514420426681772191105504634056823967282761921707218473902120425713591469625910761865016045758562108473113572438264906156280782616811823544236156642295896805499378748382177662223423097471046810510393909057845027185212812184827175248485928537312812596143659924059353621244277900943620688365187142477188111272903928568334983994343700572512154216702415399754002226679636525564491706870456812289058320119242810659630447362713201354073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7642698155394006930497028988625514023089792847650297350539693514038656499237217994328247840474553295747358501321812458103742051208704010097139824431052105322501019328958831066008297965872190447990939733623149233499113875552302450287813471725175793800030436346483382488697692844155643500310201203812314834975308012094741822656728926438084356961244407783641158400224169866554962537486897534273991641051768743263165260654109497540824688103527340185278110493907353248515645278196199209419914485007233801319121796871030281761923285152607487428387802775027360400278245592518664187235774731103300691549607602174489271007587598218413688379176092770449029185184625219191193298023075122667551656003288377351298499392588367758336876322489351801612028292928808432019692535355862279918085342191033256481647179213333163073252711129982777333895730186674032851975638486073273609507496712029084323050448512501308960713152593834520206216131322243980361668072312773241697883887880683101809941283399129204403435260154949517159898257871155612909067547639322607602567827956121221132477336746468298893399414152847434661592135698888281507973955493826447042465913790581038301343405086963286254895782094777674607186473644810532151542484275203193993262564672863028232051773670791838451006523530123939324640565837549256197132289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8813043471950911092113064185664067949363900902829641455838992523078130089486799243009985218383814264386089058560131599679711770802387377456235466806452468352483007133360837794067962530985560571721147735535411985754726773649122988233716719231836184199069607650501053744949941984541229330661493454613801714847813357775393397159654528397239218803023935244542331455399544703227753237510321575906625131988135345163669011338271784172354745883647414929637767144587167809965082764531820822584860484730673720208847271389126144572959725115656069031703145631742896054262548170242539549581338351957881544826374845505074244331992291510690792258996884008599519257770832572269222186071919406372308441750059686839322423342909258969536262007162952121762364723657390866032191139502852699694007066840615744922311550227016310700220922703285911322831885180188124304974818102663643090128891763023565673642884397655870477030049486738367253960217552193442423347898563820619674439727574309197025514717501244939489115825665063465792199574801231534737640578034933363190740463397294642515353291940880766307597010547228069327803039810546092645030493979215046083639348940063827853854032373090277472340851164612971435890004714447218584268853474257964787345270086557991286904842795314570678591845812034967405066733730819910040099073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031104294197020546582007638423270887062659572871302281453035676383536874717968264133395672873814749690970520249578750130345199049015482368183943266311312854897891147438016058044869373056506204753793869224632361574935340451381112232995336298325546801605391793034689257166715391537142397481969289245810895755374770701618195731146323018640823040688440970854530461927411426857092660069851806314037382409976335749399293405403637859698700653278665090789605026891111155456831617835069886368504148752478820997336207295465170578163255363347898733749981002299522135413178820561503071569352351448150294604955065032173781569186789563115711955008542427782065424736015596459881531842282210553370477843880558445651272925746456936232430723884979767217217228767514147975790488625395112223990345293914210118541313586438967389168218787340284245736308846066567472568545456005490041321289925415014745078054937105971351359830487945241682118021426382726586675557162497087705222242803079504654725009945497533672866784477313944221855223169060781178083586560589105033200729448083897404804651922316647059426284217642056104764696686619088502339170788445349654399769274297064628891527189921011105999243022167266073706236853020237677424869672058181349795747700241290060681223838222636368901711584105500999865087618370861132094262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14395290141033929924343053686575116973802486160912159060478004539943133303200813385593212825407832847560694080353859465734099500165191023610947773108784942160044425971246561325505976925334532348389181056127364968011446707445296658956630038436678247706957626940838931937451805747718983898488539211078650009886149220760562862329941132863085511275386091632405032616995857517470810129950577062558391000442727213057812244637681835599298986247001820805625916981928575367672573317401180811413764138095541199260796779544813964795821828233790526024703992327840808968798792961073166803272269457729611954097401675528845690873162353290436941058194600375271989914876234654597011995823654015805364244673031051139108950409196769749169682363195485213690676041054677063666745306595583882666140109253587824050177591394523463983958756771801027032372574259092994339292934776684659882275533407816372744718380892736692767829435368887265716248176534752500099918078484561987387254743339847224991941729507084756723307361001994732917505176829081214699671055233024494704236216708659394449831526068216657712460009343391825648687825872072303762026141503633503098905930992081117513069469954404183043357765231274192851491119282103089681916218454804849407494814728220854671372070711485697360885583583359412173788323102925963033543116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1109111382381831566319312820473151773106534691565514243216974629639607225398407509223886837913279410983958784780369878517253736977765172771039814369589291209898829652583824839408006324794468809075569840130269123277829873380130547895269636334816964682721769494306768615978665013745942571693567585088402189105230650848749207914962180528374413479006039320179900902342594340088332135854194659342814116095725554260245781606753998615127955162255603785152552120794505958846025888710675396667829382711499389635939232044285317254042436112523380992960218184585101272017531914120190708143390282513133406513821422733751910767446524953872465228068817300094115283718288718080766601425453686646523819443536002403261052609825656129032303007574099290705853723727017970017942585849326729637378008211601007969247728098649171624686446190331540828816730245983090372927845810039967789433226745641063570044959250039490544653640570512851147214073404223353702937731521956260190370688553151582897977133994134102951658947382666954239893529908397661514670295506775327594398485667579123998586799377547085800912231716417706066849550273314767756773940466371784858427528102497260547109760212379536730024453581835568685641030218696290792889160000842506771559270826252725532531530601506626770027142248080213876369446681885149794975514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14187297045614741982273933899419175018634935472717790357273082832206457494532608688480162685499262249637848191885539457272809399224820869422171360424848275225192237303588994072568094668103732759825538502279876367274040517752156999878369570144039292670070623050751537216475056592283295207069526618547843293724117414564491990207730728796329166608595229384075977860567921010881873077335024476745085963871357893397287705652286835898896079007515164609756847049042088960275358609251068120167638673548033656507075673411638857302290869362260713239879261194588819167082268540332292721761416315827580192147181029314945530380882913040665605544970064333556638924945080457585815795554612062636562822349080121434560360113447038544592091995367338111779261057561735788103546428420113054408947232878187649389128719498289880395108315292066274573541949607276149928202199814298894534185104942694280712526390530916926980225191076620873604596240203136384773846230154986307752413249343256015027053337024145926994891583708945484449273205673025678035256880791931538697326801345016468823982133350743810621886989699492954772441541511075710026713572002122068115572688229394801156625040343866222138940809136996142362636193589655641152367724977631557738392894230896118132092600744717068402646310316101984840713801017882103078818827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7818773114627544612736431518433260016348814421023578993601082699852289059688024613120175093282231285752852772267957371502924578174664601948822721736157464794520533491980107316944993888326184539669833293005020757430583046648530222337632632886542708080948196143498451313013061728107597636559917437896705926907200825639152367448463714156345678064846990022299283609831357419557916519845675763597307943642384623000955815153307457800271111075331197440699932296802082619453953392742421330031332383831458753726431104476305906730356698599534243468784065084952349391740361372911343210496844988585971601019836071099662297064627313956979287967451194741721580393515088954824434569877157784248824327183706267633443822135007305301919548110959325816853644215791745689400731202348159897203138215972546227989959706387632071117660089699961972503486901667720716839439729799151626987677537297935949158573126534279062480484306554910197267259989593890670086701355356624955516498161177368567497539305967102874263924708949660904974242658228005460329574907810648185131501097028861250266322462340420071622204332833664732982132341100760157672659563670432488494969028864743175917890125166489501990740008410786487921097287240496808691770119960578115993844795647515700352048866861791688701274380553644639794021427714330827248811520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1544463223767076152601294236131828239131769413104605768035971878442083447353895692569919802776146832845352632314088908430423225741895284460872271497059371227123094879450129191542123816056816222431158119371026105305428318481056557861801631101265383658182057338289456205143318514884045623172856439229423405331379771488966156795118025504455474644406455055506962837552126412936348060605830724795416393243597426357943582713879058146614289622287182107016481760784914603748294483280208608403386862235061324924290033489179108952284303503845494708270847553872074110139682641877818291309042943982383172199220473755684254450274900997120975588511132687678656446971504481625866617078732849745392875606894234998140796292295751925872648419363729786783662199072850835685784913673375434115800960632094302399138695118143223177279024643100488434420387665546808564322392516169779070303974363027742576432023573198823191577384865689717143695476757848891192571509551785927757126748279442929997870999580033148577802959754040675384094336868537626496237444402902597373312295570433376726228352560489238297555988731037575763067789201299703692615543642907648601967872662968765834198204808727713040765092714641495736451593329025131620475056647798465999632862992166560800010872129802846614991360638276641374788493369785014023540659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6228203443619062898904869483917042524975382041349211462946981213529064761253257243104593849840399265172494716839406262097386433071358124844207970104787547003800096564186978193868623437041505125673665739639248839839589427334576555835852752961364755960448616026962204874400429052288588536735680357136664595328957689179182297385755967569013309596786478882268665687445441261071811541206144530787978901501159869767319223496763590625118363618401414991482310645518153992864847239915893260264711962987144168776364693120585101734689912278553682579298701642743861915835141871282620149796428958642032402696668214059082314990407001240176815391788172482134192154054928019700825128366167862746676977309532560964622295158674193010365027686057475250828305607363801813268930597183091829878161831135483961868902794224071064434873713115718795733677358286170689959669207294892517082826082563147875549374687770975852369257805492245991771790511728720660598471961350359676132093156835269653915656141760863549865772127863886666376588384999895001333864868643086439888359144864084787558996600288520933505858579231851514291581089110940000513270762281034659932300778090002532012942124144153938226345690401746371855567524079207819748727634618471300498026227357149925146730974012381975243919983653045850212564658844473304164814635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14608902929563297095444578696163380596897229295245755181055297887735419446963989630829740492094127911833266740307615511769727926566268233532372169416955090062053194625190878444331437285901331236866721625955903405364116686605837469196459826228712994082410806911921861784638534819012475671361513707012281579310897276309900277750459343764976667472951562750744280511542010638939949780242201429789461821241965322451932297397648088082888395326986089840215211518666631186123251909151087620023979443474841884338867645017027470859971443332286767365097972266678859740578810465838539477630171106026719740235110121825815173134735449450092574851513006122135752699409575071313627185003610031046146525759111842737130727949021751689909245927033294041965650635668843838929548302785735424180641133162799651434396375132973533669828337996266503261209127783572978654803222822929999181909240594562775708183345698960003397994060033917687859505157641771359717886786949628500205289328241607648388053144288007579329473876384202811610403699186269092335658883755399414161717214863911719296589945676349552950612627582479365550408146117950878720423064330945564621098437870934646744334743182419254799014432943175399378075528785872478521265973570004119494010756939038453735067725535954164577449655186894675021664061946616913834415009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11203649498154849169776884569512106773165024838778232958751067629956733437821078692241699086257414116959805177381561651929941551495190036848949289765207755644696993113216625926138916110000958183102305922789572157373153653630162910351878253452883098406700833996230395854123869468443380591252280411562117339124093834874990148596040441730581219299758015095471394804857103013418760700997316219451430898556731756433030904049455951106534132539202601583825254536955930871455648156486957720054802695503862676076062015244473452865507852477167827707636950252676890208574504692975905988950871169015270945015964083423930501966737715930065644476662514744228371749411806937386010280084596443277463159984172631916782012581028657267846238604504967781652231271192103488441592354516220846813175511227030130021174137460692035803949995882637970155084615147603063890703676568236149632532925568341504370294099078372186461047909231437079683145843488345426485127404603327951200881270793854025223937651249178520620079116504416319696942599726143421824697027916515653704463085383079339155431646571927561145244010967039971354972110266822569621926345171227180969396174457353650801152411958940508955186848751523352614486886089102490574398842157720099321639932060090885142530457677937967264144576368426717174838660718797883541966487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2913864207491805193948018224993652800062839204245588990461114266730857012143450265279581099576831450985679934353415647004313214061924621960789860207373194711586943376116366507612955742136579821060701727880628117960770013095444840027046313037533908480610799917097175549201750693180624681479817064929599550979428213889147540603152806527379618938288793908902024329850626849686986317346790149252699566154870594626844716226470668094682108376129489358718397758348351549558878144471900385690376420442215804009445868466482077071510090900965382924700325164130002403932372233079194382186532855253945280397536529163946291124333506342355785433248746815309548072852831943961936661568500380459299282280804011472903938194967886948884428809691492840035493375795964947678825327721760279000758235641616805355982229145896962690160564835054984299160413915039187065046641281608600799929777229795351942975528486718068373850835340946293418458527983535237710907624779377160457124227371247521243999470121904721890770934884170934471717277945726393952455229601244691978049574558110116000279986092971935365370309157637661032318130295322282246155300209852913881913703029231021593013496303021389971104773255389319285179803897806237572108225232257373792878600263283029387778444706814600547160310380638819631332657855644775917105066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6337180827414004890183777812258990665207513541920850478114445622606274911338420721254315462898787785706478176764241965406504677190503168983416438359976683493159513962500652981459023301437435441746733672516355284251206001308843947874764092702714414307768377083858961181821774032991636418410646581934473768222748989061973522119747155368058229729167737904089514487582090541422463831017998029341241412063114041246278758645935299677905513126236153148181134431278836207124152269170150190606399154317205524042838392803215942425455650638224622889553546447710804618361751953216256736501214494714576631490628829222881754064134415909566077663512238725895058254930787334266908399940990976920842095095899307569985436995349109301150195293688695060106443833185771833696557166066432083091690052153554333095647405889400490374184795707083894313220002095502623119498934571483784818556444145155176965310531095282899911150728556590055833197333908327375592786845429197120716335421416483990041930185635212904289852423488568836493996139582866672120153211983920963408238697106751356202143808666435955112506292726197730807862509107651693825767814266347456119302285788671268902716980238268527143489995842882380832287233805854345736588821209773985942795254307196260623683238859052724059236130577891996677080436086274042967623378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4646768214253823813933443699404787846395912645410925083392008129258901844213755091324070350534093722534481226026794983051829150674031466816397927738921054421697955140429782340913381982119571004152518490089051066777153505678878331989959063410189802356201041259721690480648812653524496289851312563985822035473074653635866158952805808489189140779164982752983039070568770674588953615661580703314206376056654489613175484651880011946540225214338107362863524700398816540753138906960187432146511457137995039103887080359092472258495514594185961594630534248004401284421132216830714876958426804353852706581562307206072030756067359450754503530962384997849937479171438157716663044307118848628415603775152848943945666971056085375734545324892170502959679150597459508749544023520334079407290022329450813110696376127850875228156565617804102421352065008014385363872117051291225971518364019079043266749422903948169071675389348553957582710034710610667244657943549672487028139080577703771784282479918223777499291668549957285599032379468851225210358460519091852897862538727467244307923107016463107687611987920740550338734252245764027993982848795376977458772051250253661243537810744951431795772297356814520314948065936569872421391072638379196433786925969585429510910037495978288258119200658501488967511803681492187241702223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12684779719498145332364040768709374245775898158516139156925123512293901403212743734159848572485132219471721449243804652967718613445851989258725967308514897912255144482507611212232567401878314106292620828702669590897587480654356111318399095350980200254424990898342961508211791459712739542496224252853824494736908320853504691540439485278373292964712994139539416706892843123546367171443604988726317763162352690237896874087463711757056152484574176180151409672392494733705889702498253482679976288784327550491095382084058704560545499487555332981893879667360340120412481604154347946548250582354072238128544654573584005917494917021285202793712508661784408444219419371143393341031491900802616143621603049850706422930225771070038289235116803510779332647904263025091463375256081259408472823094117184889820321072941167120093567802616923199107879425538124130747892699070116901187115668885747341527132232340618484466417630920364859707184394503745816060886576439988940984970202180499679622206774369330590600573953047782310613471477151624833832118618377172653126048527550738057930035739512751311414867368666367189200335366770148332470186494902424325483762118164270753508826907683946471574941703566196075273271949898414765203432816471199169555359291900303339119469092566643533013401834414447042550711957895379886696487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[701349833488799686082222612649554490967984738588007988203148658585347651009968444665381646168304740467594067646309082059823903213374530174255032454424066383183296618210719831164051692408643928449612698240313784589600653230984024638232606957828305080527153525255516346635148117061345191789930878711234988032552917112159084979195916958395816916828962302288375554789720452966730279495494349437000021963813593600858970089122164378254888109389983562257239121574313585287455763873370042655446104481602834735734185360897510224547078467246334423787402496973231084141979634398751775135461026833717062347275568507847128880979989164762281357211204386128637240187391492880372002564134447894869745000435759499257634711517856853751467842226131025427275353794139505167410868350119356832215453031532401559141238429058412581957917235093059048531997067302209295581397190244016735235245523715190972555131494889736215358060892582223006163439136260056307445410787472380744782944433822101476459922905937557270426336533524785415023464100187699922641479825334019981784041708147220410158359463236476226369659028415603871062350729272123637552369587879118080866560831862153566374900397293379590635524577801059725416740078075057161820468912488636187826988170753446412855157958932788250887960446901645406867763297623949786878436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4257537636091462107711549085028954787252694025023339690425711341326147834006007320843980530842098707627246899174423936370638893047435419476785834711277888583476038531310158886772926851563216999333849248394308871167977907989693240965884055607315094468993965123163388937356613872302979838375554957058099890289262339334794603277278170141188467849094735813899141807936918274679477498573532168802749130146529753643815465269732015303555267814678213924008941838051482185900061607692210465559346603262059370877096145512720545098131564006613492934173233978614903463521570088798673387454532031368156516902016640230739689957197291214093814562092980922512866172566949164516746810133583403874043384940900815657620820474589044836696933164067503142929144944158581294376452914442709190413878439586295683473755126220532398294029517903797481687177052751677425814208383852831503336409431558372116784868701210735404490515184425547142704266436611661431837033252567776557103607823263465491182417723900412839590687286182025267967977469783788122101486454759884175942399609434694858150038292197651258079315432332227023277291507090576182116896484588639961318294624724614863342161378723604993924131614016645080535124846204569941365961726208885430250774078779601610895439455723398183426529456236531493319719814250684394992181247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[680164683293451549218657418792982841874768400891987258121939147846934536175148803529395766235535724194347857741840889744525135636259358512574812390978588587148331199081783697890232662196699818187702750820588253200332331048939099820551622468579263342018740734665149754010699640137039565672641867957770468282904463223646502758470859949298309699998356643000625780052765237843996728652664265629817690515140571533186107118148978521967170984138160283603546636979668703334533627153043626641433696495015325074403687922250512329771376826799994303106433598599260245929418747230711386314147906442512024979251476464990436431724008517024595612982895968926503297252953715855279975708128182563761554640433291882923660117289939253887601692132896386992377230132036222291727283948464030312692502824827097109926254927327947651370535701940565405297493749918101844057378404352881157837581035264209610666824622050932501861511963402030565091144286627691280377715192656685797203261127045523635457525561625649496717849450559841146515690753437771785184781995832621712503811856241545048137479732141122599858429980161946843789187227487649925578041490481090057667007784193523887983558815658224677619356450243666782711592027615088819718141844957524526897339632296551786230775114726305223592982328565755951312059354151304952379999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1689089971808128200056000873369787421201049326745512270837105341930638287873078017036334345283859884855160480943131506282403012515960907887478188624605157805723701362737390313391387807636638365713372447159113464081939361818261145495922123801307953806729850419351629382976318570686780375794298720631349174682728806093654081783550466898672081638137046294373330480685399857167340075256987414314124809249178179211508023944221584802825114151916140563507353089291315836887515447782290225202168690774899312063912303474798850903021369221326640485195842496715479003495240663903597283379322510452185132487493523208752358610979738465042259317512723638931809618956915363895170440989977751840930325159830698473877378208268969581874485096639554358861743690523072129294198767341279407343005740220477432110652923674076798863789984936922778776465892239357516506693805491963201620133103970920834174846755153215403656287518562121978957631753212777513014197758159123685447661703322973130171010068502890831743080764239850682597964125430174417040810323668492583161026099437510693605498692250277263294939649402737463069743408208932438261360234028493931293002989047908199197246502065481614135293609314331392659327059726644756804738585348073046194912048234172628905535603762336836963081178760310844982119413790195754299725416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1920440580188204567765794052442922093174580276614931217884289558262073865610721502196956380956259844149954304500621117724265060659546156757319911349922482636857547978730056433247357444864055350734764625653390491955831021805283797048461445200679553868600886440402558024106686455697399691322254573498945862915527373466678677078870602502426901048580505280483565155900004824840765347704470315548177111683621750657403674080452336793408069366365463484945548051435835596719350565246704984668883043020818289830903067164952805604801828975996369822556331260738968426991316084355018547381826468569331322994623307465924704541655565491098705649192679426829379391129750110389777167192601259556975833035005133289992669562005927190321771697694095017361140171014392983846522063005378547228486722518374140481567606334230829986914412602363342303527217687701117916326013104331526184056456296168907594990831817275242507574986446984867169982789442520709279650386960127943395309990815496739628298777211783344064556488843316685278592545713348070212213968932198776216189268132687204729038305082797643692541747703983705851316660820765928946691884649165610759354767300677399486866741357477534512117551846090926872122166443404380461811406698890166524793296994661851592190127190517345579000736275447964268567978127691540213664953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7941889370493883908241850107516661737426201607251255866496203130583956509058863898250255891482178586219999772196213896815382234659778314286026749712265123581054478638693085182484981721955975474600495471707068888590689069681500235722731718063231722791628688349875063771113410072395962866606495685537091236722866781922609585168343728818958398456099434816626139756682921891958207878469924694263336007113380282748317519321172471824558842510235945251694783630513052709959418232348980884754825192143747215709133909515254551412733474094135954887711094996614410441173092127026921182660183300659889172479935128351915074598959295282864274542024582423700955594305264813488263744175823645038910154544484756120104024553470217877492796042132259881462961857532080482817765205381946257369649964862073614808756559513379731610412217689151458340872809814693360136764465560972605642439066151351187124701003407165506661826244858045069859230929386184290790244920432891056116934967607453979618235214160641333856893700775775658105992509693597726833666771921976214812723421218716367697729520291820312764018247946714680246057602407776755174934096880844132048310881984610582124691127297253262529577057942552855046734623631054266086027162672863130123576316167796989685761602795675738033755915292446740205391744841986081245317015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7115417310916535333839274795838767359074827207702083439927260535317576523736459618201905320584150877007243840326191301194890361649610853564560440772244661390008038253168567961759254690334946259286052337284284189662758609611772697154906095883358103198446390375632137696906183339529002086290357643894139687441340837578135014741275053873458276121931618202731197751974491429629730302632413819436974018493855400915119846477595960214041911467852995635458171258276408922003581600330021180948276464889860222194453178699661930496722186823816181828336429454642397234364620993173627599764400644205358723727825161679129184781265323839131499531746407245686822831345305062996819884226973935899709271572388050718181850025456965282176481609966522694988164792139905093406006650475471646668950806555179631794865667159760931908932607166596929245259103247616028763137093678774708674892967771861128043896679373672924150234995775542614480199680768781558111849525892047078007253635574942011108035007073853613914351950787989446836565530721512219710379141097043188993259783463103075440525456148626421559076608719562153512110805824208067933254227022189170383329859917750608754866131139713226076185944331508912916493053845602996970746937512083969989858887515749811826237232088316801466413088687419895544942039864194614168519612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13045058436073186949572463355960262548905093986638912923296240951261605378437589020110794281890120520029913448810642266297560524125904747140924996752121618530264985101234508474565831566224849357944742250508838321473160055556927648515669294801379256025294058094995553307111283339512245334139309462758849736676936140346458675184189822165161217260733345457296495224138490472008358129331858744049763101543226502676342987298410688533568696658323062451144134586534584972661526509820099649327693199885177936973103772749589774349723599266948989784910248299495935824091697686302982973596883993613246400157770748231473288605607477125868575464271048169291613323583849744827704471590389167648317657541395310396642010994033027671078429661093376372187271539333048746067466487494474195216184887971739804545280914364836961866472522730235607647528926782239671284698769674728665321143236563010518945591315097710398091788409654113474728112188215916716693478250736230645102911191927548565225667818629558523274610835082974246772180963947764582408259425636941064219895017507596672681844144474813777947013885837368614913454499378730079610777178657925442670472230299986556418498949864784891650196417765937739606522854708379929339538772186335556462226782381295262248259379229773867933399286214186933637988021565495825671796426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1576933454928652670130317661121407042990013503495379016081067950753435347147006792410726449287078772107228693673252954855046254056505656766995681663488756429696619736039009350978612848554786279811930059096690666433615690814112604856562784439612182847967312086819614326452061470473513599460200841483519439891612572095176369130980372086115349020215773303666650018027844819778277832861007584107059711153812104082007589645061278503294436452026758100879336363760632236482977931822605035977152430339947300333624916693302633052014336864999858076003848217517770809495814800621451786022195407453106951868787723858442724863389394953979060622996070951979099478325342101259680764956868885634923234638983611832696064426629031201595989896942990919153036176672316651700845340615050371503857414483373795822998426706269988436911275966201626789275070257879617662109845071360505746363575621914194848534831372407086825577717798375088527828266502200977992243927235171345250481535650253400541712353481719428676395317554109122338176548204571411636803031333623990986005478220681320062824250800329711078461338879211528282901360673299171136892347022038769436737655778892627698521335531917291723229397251493627197487747285985107655373627969454650556989260519094086103469319336429299152979436440826213459316690953223596673333754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10399751887805422241097819870430007503212585473163414571934290785699221707104293045396417574599844691232405647523471181861423294453293894743938680303847492863256622586039541969015991125017826048211889032941522882040006079132642222379548597814810288355954323818810268308261313969174469196393215801195997562156277518615620602477948917796393724462543562152341815651018414445144826461040605822146705047843580248816285767607922900274336412587169659679915979293262216797265380559672665461376258697914665846937949468584972989221105365133344733460080432163973373102286528003015342334543210497425591899256278614792360327452411515754636130557018094134460102040837889400156322020746697931135251605245311941583753560332098476896731877706125522230977514072852019832174901350657722595325047341003989009478903686992643050137544817163255170846146654264452436884938597892837736670841976252393235481734844527817400006223005104100721731949267586483699878846127563134467967511778203094966465450862913103486738082173588050440210180092537466846522559446094999114432144108619919106543309124329412923057312036235748030023676807994761863576517751429363148249983137047151069816737081240987681254660720541168310343490090703417895283156477266020964140822933416846377817972274786062252964222097863910047558401760083107783747651825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1368470564042947464127811861853969065096095675206863294070109265778286964971650391134214804161307714715250891313743317590381377305186606729459448442606617821977694955548257418956735092757337673129764667511144695598604240513788456866536645430153454385478871712621878052854712868932154702915079244644723321328645283579064310132302844114738336851217742148180552591718006845687917853543566214892103871160120997509030069689488798028880034196892023571491093778383619581785225278324560531461228826099132824337366148013868823384650780536294842559444827533167247062841484990058290498415598331916698264735178379755547188432945285151977495767524626548420697625942137416714121121520818089255721629704328532228640995821218944859952217645822048323833183034308159262391169236339831483211127401658400515878317667701427542267588027441964659109035546721966521529851745074996379217658581908898188434878023627948940725315771641301541110757871104519525530021679728117339119249122056670159979326966801957773082821324031971488065428565197951669321298702023776032161424149999178309001788820207167036802107543510898058161226618050249620637007296684616907767406449301413372353638344842072647237399941916160050007355500490114337378021460215172066060680582982218939711666628890724695202141696705652837638246573030431068623885982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14642202345955645766178774172934786333394774970454803049987798790972351700085420329481070734788100008890933765966792935963136707211565076071971607521809472092341237558182929571042056748152339414004093801292534843458543799122992430256864356130716881909615702085378979250023437008266532293495126907478574077114532365921994630946703127371291565306757539414086445618836411844119294169594205841284388169218777728919068896287852569952461883767671234060054500000740798526161109772731402901787863659882518110823505487005631288649431818588663375972273509730361805976038239567581944329409263903317914968956999556497479899618832350855866650793358013044202555007060681165336331853899926625823286243575303531557861541997165207608950476372492652916128232493470788542910669075999808904867374859729525894081593994064772395000334289721699773878268160140565202372242514501154223387029822927136444544720115991636103890483546157743272813261008510556596822980764772682870830238609995988286291834219979105039380199096537889433436239555074026613182920513584634735822245623188025665454798772027933455147734609744643215248093332850828003196827259052168464637782830694993724083320918566613354612944887985990150026650028892213167406380076449618383397587475243985516388847454850294753591167371527398728061105696723895529549660236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13698355184339837427336531090000808459728555835617318298920200668845123850171254265143656224410786344435929101240379508932401818198057296612322507859923973779954329838433565643856305648007949245049143335636170252752098625892536019239684625932873057531192454568885230167401472618428618754001489607509997141033784147525505093855701635176569841903787080241143935596170610178320230696790123235171902936904257294703078226177813900308135210432760888855317019863249357972879962318590557962244109982099937396538725399118917368663259180001985720947399429357088243748726721557753667200718553313557345703281201369588632406825622242300181874438823719202173010641852084961301418974983602985048062289508743261969791360343812155130590336699732499546577069410509858436800822914493095747446892756519139855742763338478479837396298424090434786083782421782444155197741558588276886043411554615443223407257565041120627685037737145070873044075836723415791369427543461229294615785515231218397260932763046900503817894917423436008888921609939648082551773926329183462960385222792315246390023845750395724241828539155989186788457047685107083796149063473313787798716412283351773298054445407636271467119034502604379992790910787102390914296588754869481121950061455878124560187017902579063139576580911341604351765401076349831421514917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4325580860208161563191727621885242100353322212349556045298677681012845279230019503690061052804850396772735069777503782694346796453411527037954864982929202131419676462941641151449735809617791088406781859106069658353330581583002130189210739528234982263207923155374832639058528032867854593510839234579392957868787666676886043849950630759841863331524765220159720686383612016607390494424746188947321837437043377288509162829766883358419102096803944692978547982887917054093762484733589733632845616665927344441598354121310517028080920256697578469701220491789359691958927959176867037180388510369499014755247271738861465668358363950534842212806631484371614188585397253642040706440042831781858058436260557166299981042792666825159584823812300766670122853271285960426588087378614203801005264891205641835577495976048770211839388520401365914543304825655255174288174773121487619571675937253678190438096354840341217427177553424963898356609918049138174326074593503216596883388964727992871251570998761512583537931302503126929542308427733565675507762612006367775721555241524402240809765647517744506269648566714767541347467640430923250814384627650000229904029603941664938346535550506872626707588529739337299856505775107145295588791196916816683615840281853563642878338603848992296500735841074638479384847721351845103688693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4170266629984586905995428680814210531107752224555437878697208070988539449620381300873158688304005320150728314589059988098568894253488141816501623837431529565693348586741670263167867379512977341944936820905160634402428043750423127833296813311541372466573843497871718237154303945992001877454822959497347936812623695773950010359698714683494937792404628887034457610956472822817191302974332210594880144133276248256682660328697247136363887120638529527085606094215770926494085158749571286815604067618892706860085717060553638566697976292621497353162739713179548011679818365094808294582913704504285178561052115243527510458336303237677274885751549704985508974247034677942758657374133725487673933744662803459670599555692714947754121914387993044489300794315843990750789961360057505563633508658431320331053944538884714022682146095365302636263349957833814480110991323768843756603533833612620587916004545608027532415078452566733584411463216945325268717464509704756277362616960547891031033275995315153390127036583709600950142042065757743527053126803785552018918578000762084346286587840439075775779569613223704178812422870451409426288013024922866877013067703177071441183003764445138626456541169868611564439443916443606908862992370061951079728548884598171710616321641701942567568179872708143618483931054538672256595959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11397911184113503237577797915207030643010810994871813742796230604772588902941226879442143410722414863653630005575068670764923969458972544129812652128063829720296733742093336498550202072359256015853927487105818552114563547158424782242251420383096404190891242733721311213275561929503848127748767720884541750614137989168357632303615113602050016245322792308703456312596902639778684557264409980485747934100265985526450900614312470418989670235064585462439437261279193601845218555186208783408906125967045557779292637870564481854160314381376847773914931532293958728654288544332248968686956389047364142661042790963373867340457902747549628104786336332866598954124578802712610415544414851420844059727616143894852657748158398234281438673956729515698429720686037288412418313830473396637313979309947079001590696236137487702031761242808287287496005715156134022131326525736953582964875200503689883013425687490667110416017892699266703473776046541402927691972140745377725517325467948266532356499381030584369182628861598483319673098340310093850535341180143281850970445789203061981224409259998311627717303172025145201470643473248247117767988982960122454240083816587007300635428790709375632376476494309752268289554542005234508270556736542380372957536489735962009514892200626764874707436791011873950384469387525317997982093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2723953149178151416588937232188020847115001256991702165894328012892327798192415789015072258411610050136969194736603137844733403370026976675881469080066682917429323618409055764697416987025180556637395717286766286545191528464817304951929024958907883199001719190489695308304035843822257331530769055278088911808090015705715080446471605953477165855689482063463067747106883548692248799936777760722745351605663293686923649734401457444108496669109230024844423173710231944341342971307187917510397819422888448803371144803197582212264218017125666977066779111849704676642163155939411177522029336737915410642834370434938555699946924761391815144095821268509470492715556207622934176210129742557911607228951581961665692617034226978165951846441969517680139871355154284353108386362125807470995631358193924398101421344269024799634403592075402990124125978941295656826736545907580680673522010085716614290700923347753281528839047344613856323657328804244246462340073061847443422071452261817755768430601225443740335355107887612197010984479139617581192545117542776458983843255511184550037129635401945697062199107811767269913890477706833124690577615675021227943617554598095631120070340160543557688954091173701894630132957380874017770005360658118849289058675053728124913530299259201016438291845812685700281762027952581481668049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561107963877710342136516606477416980753920235875103712701565453801551899096021012149087909173074071257066631992444111980955960380664156167309373748369661711472329126624783341898866022006090034001638057495578539588338331970627038734810319114631422063759293565373937726800334744758205825535510066506167652070654604733881963537646418015416193278785539054232546064088960759065068575680924298173808358998790497966260238114641761148680454156179466332282842415228512855888957277364262364973213083399676269635391866823942384552583045595881618184870017290545101488643094487816773795807217191525083767476660470735733603064031544299976554992574126942633093387099483870456580947882636522832332380841915492649926495736801976764512867204760131564769724432621913658453530495475543250494831470689106617287003341889162280834775322664547925520821872749540150466178011272593214789086678335761198288345942183273911025826012286173578873694814260801710630384060846657367557896145839541127261340083220891223402357874937551878555803332304677809044324962642665653305921636520432270962116139625835537896554251288513072680942711604313999967579428245908981710073132127572739616480107987475837004933490195705075039869659935344702238085008616009421352235901981652760635519280212380126340218256071468194616080472416142873368166485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13373610695667519466931322975692679071539475895483184967357706817488115484068961837193271998698948065306608428239359267065864925997573373261182956188089111848731525573692659722694729248095792864272096066783665627098227701321952313320278962662409237342505240036312075684866145867627749939937828177826635992404852932399454263183741725761809434623110416392496348263526735174817834891617821068525982677904976581613583490064111497265155911140747836082022090231763769897059653448004437536807317506279501307627723616946674832277726457538068304441070153021725892415261301160529544432956087441556079773651770637223746636123548423332539591319449960006722057112188629107225855323962259397300036156992582658659089280660235572427818251558790607361865193746464945908644987914222422371783188460079139891889826067189118721451204189758879556339967096209677941940124705079639272788882816714686657099699323086784091881409749157157731589488465059497053945023835225779212246409800118363681245316823061817205700335029892988875832544328727465788026300040602276949738031889556225188882079091235804222942774780592422447213262708087985672013807061081477233427115282682568393928395816233612457661895200028526625071649028348877409902826325982178348208232282950270970708974589213303509947715286673459235063584101234662005709578331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4867526247288554259148878560715227496263805536700173763392683645659833431473422423038079926769930904905617393070916658710021438354630747841882642463331359921658769471549565645359257862447325500553201725777719896323950563623505507432291411474061917002498401328841277978360687249211805064314532525208345516092918690531548470842883970880490380979845037161435682066404243846838786098487546528857069208543336336379339213294711059354285054270911425083110514075014347082968820135725465547247369295578230127132285490501216380618545082675724771900909792415978302870933961089202403624504799662612069564819688174009681507531714968347793557005579941170383399513791676208418730316808413851839981702425544220555793536451014874184081860113094746467463793223210736767466521489534591169669928171242184609029276710470974455922850047382248896890737398651058960123469040695472135262778734782017914333681382248235715422948469916316221076698443217387961411150004772215079689165805721416791635756321684749019230639764100466636152260530965882266285640554278309040981354971631363815868216481322417061723334541149230620481146530660626480303951033573061066363973650432408279888227815312418840746747768943925444492220096632900834696814332555253865500505208401532070510965194153815794297295219376201896507661506573347733735362816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10732501383557941410576450737739146377476131321344349012715040315950273878227155386799495166587696656971538205768138385389325514366303842216828518665040643046000187084237303182259864709933947437987021444713549075606116658966583650397179743301179332592607533026794778170371596345567797356380096400863093267959666397902492088347954047028461354502307096560662010565126093065456486005086748579259735792015514428680825309732144519202487998883564250371952202092564457461200155095696036399493066714925540907421892149365685986387180350025082174218482133031362997214208230536038283587171070059379903783767734308364701688232592373599855336412619798727524567946641834033241972673744560704669994695857843510717651113384305268197445610277669597291009533086118779952571619617965708000016110006695232628506801245657391304628713076804277907526936512442357893158957900248520484096027829222584452335185576191374261077169537854723006428623900616430516710089437050801660922100471068174825848735916253671475066886362841818276331170514706000868371496742495839020223866715632738941210503553976036912193082802863278049027949136605063350711105722797753421493362422056313859621109754416351941022524302502835400395719145508093449341105473542233658368778961613808860143952761214831282911784176306552350844005710558428820747168025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12520325376132785008309209366659505317397148081700205478909897678498759762712378210355680929788193539636305962983979255389821043914164414589152966763675296270878966028812081864713059228320664194175509725470065088598273352363179792204322414048532116792796878424169054917306140980149721706071175981149196060386446398032594669850570933509798848210925703261649791215335764580887248145355832113740495872771955807344277777366411269767709642870431081342752141731283803182949054648175371669271181005762186744353842858016044026193733423748673633897942044873404049551144655243942235855794599257129241239403160058406040820343862237729604031599971340338220838042719730918027009930909383373875910584977780678007362268879661594526770044545214405246817860267309182232094724398923987224626407387414922169213906155498091481596536096817290527629086939583202244197080899895745566951141424834515469241376843744706819879446864779607309452133782874220970947799457619061260148403785889004660958522886833468885531158468209249377844862083865548338624635110878100662531697032096405572839789363469030083918489231221738941043734545580075598918209311870218099907099761256161298266356973315830449919525289065106545321847688188437638803139544842632084562112154172644957227755167656791517881165418701179357884577465265878250384858596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95604333168444053975482850256397616803028370225272594291685878030458805474066943019207095348529415173172545951507698341070814570206134703232216305290008007255714509014592053181735652523027417480498962641996071860307378478662998991172212664078212617050991914129023290604727465990585009664212833314535478235877179526369953046030650396892624393095134406951382838143669572232913679666823920224650552729904749754153393106447159098526858097978539353924321212045283661389208422922436452951170023510059836168521666416248557392057767396187737642635307702292933098329883534640012420293048054018622313016281539822252738670658523196433992089204866334108338386650157403696511072334355534078542658977535437311044692095006189571937388486098789222922267470090872750536594676733357848434270056213135620732447853669275073994488358206389329716894707577374724361484725478316502853431234214623734494189821738973330695589222887516629932844437217462823100149980230575785418807507079093159026463498876339574166443135475120268983216274554802331168297403011489462268809638958288350326724979711334226985136071287042334817345716408016577848592985880188917630992337703261155251294346258676444415211278434504754784813981987364061131638301670428700115734658826490453216715592766195753799844766980585243982950948415689741654664005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11763124784796449745629192410573268717889307155196457813605240827296707834723687216206823607744653958678381749646871955136039747430811973611326928198676781959937160136173433678743084827973065236682332209698966990478081273604862263770185022326700758020224344073713376076729521438161179639183968202250263461447584016682331860932127640256016913800318943404375051950555522208005148364515945671670922850336853752890583573874648708216313789857916478118513393464963458411698816148264845245519105626539136777573490873725086238964896926382940889523444586241873839379926965750072261266100927784921176710545887289099512354885333305978413790116575499724815359547602631035008592518444736766924263655352410983332134301243233824526709430360487190873557853367236235313391052017398343891707863121618865192514425795106733648471646095042130473685556582113581746500888919220587818096530177959405860772201674500331252890228594936516921493406529442002246859113024036246053212657247290858992279256870712676648643802385648255288057784112754304212512940470489743327225119280373970414453905482260618103179427658188025922566964335854782261657792003875133859990929943063867471822715264588155767284755778890873471302841789927276912469920707643720411345340294597627571186765703719274444943340800872692700708699426393173363100268983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7734552690845478795438664493771498897427363430010172930808679747109012780060247274911643301055716215037404011567873125192089355945556963152683826114605343130906773613955939726763528992778484564249589512757477919977959165939045228529921308648220724554209086955342828362938799602782842246212482319083004481508087766743741947808641441177900134735873594174359377334193425599773026382924855326018127334142350639785378154995983094843253079774428129778720177052167183348433416878082030498114190287431842830186795873633163852289180977799936819886401749481510494056533705301890446335336345051816794279988035048309115425199178992723873722622089060944182689025761445974723831685329524241679489055063999169448120691462891074559911342536828026486594266065984156961847489604777326745283156986996320648306430638569198761311680959124231833283404416861796859108219579677913438661693556418596227449502682860037117727375326134217780326997770461901592141673008623867069737047192572706391282277562121112381247986253167499751198333592207872683325852477681965786347468660049581819344842326760289400390670468521780627193000237082616166947080427298261875053271874097243945043171569702796837560551213415547665824746101228016612958004519974901929677103770209189664252876182455359632266519596863417112011000065748647013285858426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10392864942011189548338808199068573330515957241890180510965237131278129403310056411941698356325170976878735792475084703179847699215456196364045441613590452158880283806591658789749345362474646419152232814247068059336103350360501920097406264447116574448809344738796520246334131946481481859503856891114273445890365076550301195422978596194516149654039191424607207222961611867676331009297413488810764753362274052351104369546218899225923924603992146545502375768078964149661572189761347386371084964911554154730347003688784595729076881822277165847109484737932033950769686742257960533010760726919195797862219480265457951379259877969904678313174275923060023935059022893966593873971552883626104739285460064992319788731477102339185888191280097093851627408320123750329144673565779755058052743690242457952744320174403932294699873764384120650218186520920210248724551441323781704145918873007331017456636264805156931292974324612835109039686950398142081791892176753438984477261673935182738798086913191038560167123041866556484712100117532146738148035726300093181088044168236392582102891775019133861002713074310352204172309956550475886347342236776895059410648474819220023689386986021084007082706059113836147154263881698313018206506285854885453214588575985015794879420330230585648018555058043432781275954603387178080126832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4587626404348200735426807527628352799930152704799172151703020179573012020590149611144719626696901765315601679314084160377608005004595945315819202334392056024301537635614769907341658465114588697396401198893961874981023426544085802050403608479376927152197404112065910944536458218099607202451969382165212190973400334695078032205137448275289553768350965676348212951742117695923731904498853852480800650876047539872017313913723902197211487617244218885315820054833424578939277529497526122765241436576243272619542841197318619565233330799227500450465980544761535026488939292189398407829783702301829767915745909168425626877900389226018994564354670299247575034566458806714819639880370342405903722847931259995313715181437023469126500621247825733269514854810899932139671742955319274424335823505322385238685343139897275455122325322360034526065352535605882512513779632684461175313909752105311018769416291695589570094028789192180491466217860615939250322210805788006011100657123214271347197432997019376629723373279346088040634835950357316680121142134953341036497134301156173196094789079002214045278737285198417692449277081796569592025018677529411573991790661292768868110653592158700345911050435536997194256446320346427471985120188557276971567546656932195277720296488448794343280664550741649217508457218620300151655023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12473356411461050595450205099410606381036754719760452203624318957384465226933864165394299890308525359495616149072046956674174353448979536834598768435011152137265678760298560125046730515827901012941908898452912631396757249882685078249835353489008261699167452238650438610159200129826228469012245247140456936157675170921945163090348276666122325170659077845246396100798262171288472982009142824749754758655533273068145396762279940268113832940122057744161991869897635621330492369735671323442970363063400254495204733533149532549736320189738656247735496328021966781511280212894928193843347211109551122501279158552326173185601832918873133587405213357397230022967470624534764648440872980249013868235081575360447507444626743402524928985849515548455178491998172957162993934815748894433675100379352316798489983076431478413345193059322257789058488426688835652729621787713332364250764475386873481392531279087886670415429091445861298751286325651925753269098921911672227446010642769015592725688208099548669783356549188233786760442702304728279331858661990257556157730942317937869485176824840428413063864633876443994496049621463543568794392614332012063464088448542667757029268409639218578578039377835756370369038227809943005903063353518093212965670116576239131779561402965909795795523538168056098657225620714766892455616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6910739138610757016878978209044288082802687088931233561638213531272704162963407142803720593006774374331903388997541401296207945276814699343596697301543381038178510620953277854881746288077494293364104874561696087872956812138578285784948195194759589665002052868435458354164918010825996538407938605016600680479651840534498742396457963524403818292947352667023576410995657395115884524728413960725411833607050926085482463833155713463861903767017658888315857398803114185200523653507830027933354864986387312297049327128835151217744294919237985633207556129316967385672717092117319284688636246284858549209682438054833248612752012678551992828353763440842603239683977902975814530604385127068056136463602408051325062817352835661446017390741162331569919690150460083353227320461767695523724868935590819603222917402844396489340602868084071484627661883794803953084799381218371051964121630298091378159311494865438965466492151573662202184140145557305637780966263697804894890473078359956817287816448776091360809400341152711228319927249425018972069444726185903807101208192577432798121001829759353036470315157626698536970733091856329337912557732601539802634012161244404770508194512881566112851280533268372255747052522369801931019530984675699637639560304580731525706683446723188886937806272566183176375027448414929627827601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1696004240816582741002182985636769845644311818412536287566583844796870947762920972474990553079884931599913438828505927954993393945070147028985606175188958642752237410689604961676965217198287268636465343681946263860799044710703917183698155658864376271859244392795394526276839115162836970171348853079561799806475741365831797165436506948131744818967659627752767549212075569026129406497597183051956238542119484866361777291900248554280396899490386386916476158354441775417039506244020411270550397674043192596074140043850787786404361825144446559038589054072517212889027475126896347328297393341042563749541026590071292686968858192030993513013863630515860154674810427497907705055807317714334857369976865454960679594725443401540917998864862231300268355258043798323278676831697625198182844818220795605749692816791878702584176264624303333963256802329732537140525491092094711107477046009589474785109526271081230715819486405904503637450200099580269819725243789840953348739500840740116677929698145666629187735932214852979267886812843875247879024181520793938016369351747774415629347678986025510052547954737625064890404674283526055940485015975387471492728319678159668089859747959776672915325213203514848621356503814972570386675356632474695834168318626040721297256836586530272721886677338994859909732108274274676343863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8419851140713077345128297013754621206162936272905067857341001406419892658319867640190814049376060255513668831199820759865972751175028348300565022726811965645461817796970322418619775707147454733502484625744607961334744916535073939940615402295743583588358081071069797433109808951602897048626223522792751420014995835672298368071076476400833644952424113681420599061655876173050144738290504897390372945459858612089585403248902459083262401585693799099582172392162909503261287309016860848610727190800519670056278233068710253547377802613545684754392744644221487273299326092033559216980060776568009507190436324805806950954903365252520245968809463926453923415545309878235282085608084120302144516258170548933016036010954066408469124685295194871767924346552221158186969253531820501294833097180706458303854606798568105228305616678816146290628404745022661420951728011540084459363955873705089986389792660861775419868497521669253603261793860412951647468692402303073764131532664803244056130571167499483710930576027498717925836927873785039922015419174708256642334460147244065260633591175634502646268148727101207951251600391714136524110734231287797805909189527884310949702879291510162359134685079423804244013979048949460701243667346436081908469281421849682628549011065078762898771015664179824168911066208780118118351181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5948059345111718202268670939656318565651962477263883807551971088266476866979470985603371611313131141146642333062026637319368028725570833568203709491090488857857654601143721966345425424833501497862574445435917504927545761858706127327337840339041087178829439490700652133409772294044547885811273874762180466880800645540553802975501250029791644384002823664946548152693064077137985403169886259076844657409099444605845666656357083078263157042324084058128652987942506128177979776917681125479490928376563608049601800358528895330282245614473398420877234113771883502794473719250079243863938923195949063616984221811457385723814521367517320142836725225632903914740469153096274462917302671204588033100645963823714806064842698448485795449207526792684754182957229809601810552102641359914025863941070996579491007256932275504374994119098035455453966532511055729596557208118634867947423985841629516414518880184081605617471255266455874424580859763177007679349118376788400176013547374647825182212503093245871710773874061550152316811431183625165727737826549929543978562210468166768145886494607137827604204923373624996218352260562347530464124411017986664060740762740137765125821129364809852793078096513239949384344622107118398566130131028616380310233522813876455872117977715088184265493449228289217027923583261519935562330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4428122875008926714563092220008002353133392901555065994875058253657777170208379900535979103035082136441395976023499662985695272321549133046791550199060711873629116807925893281579852611931640351001490882638280316283972824880888821793940012618871169803700128856493716176479100580379115453411991379668441111141718491836827802213717985961659579125312587323487115721010371508562069703153891450197337753743874826361628857617216408446073663441189419609474667433533906746242547741520276909716819469043722903545246954734905722259232330352397543902411395109159806725659603439902111284630044739561495245204012652259879247005261153700164107905702555647501728920336565480006036209620016042946986889245483138503147883362202816441839106850209526532032911387352946166780984899991226621697277247923763695774620447505563308382152117482383732692833829539404483205559793765925147947349255519969655907765644448844973033745047050435118188353981038727895126253299825083235276152203531268174965994776279603475263614486862379225618316880155488357268574618676565652061156144546750984608562251783427105748111199510801378217839815300925178674065461811240246380487222081069457025387915377937788469961992934116929018887617165909237471532004570657491335873465592031992493343855021220507465421200229114112283238061705275276743358761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1697222338089895490890713981006402928086143435702900923087839701671831729471184627358557301079551583959268618760020087291704895643389390038675452039043703427278965541613974367732205892072477345059961178792596401401777707403038246560447691914682500321511547660065362496618554013598330850971440848822701586737558541571859907329403521625208407023092680587960873292459168878080094763629287094793102282841719740365517775024752591350245810920997268378324860998669291790182184159756688807124525519727122261183648449200902641643233079270199983333332445991043228076017746933284378026952156709735104982821280370480708101543032968675166463195492436910431916894548892718864568969276502870259484933151693710978431149293480218665144159733034121970939003201282341431757750024046145355177609113538913966213735484489240269099831119809700410782303859202113291650181538212682243611074880359422378897359000389913959979355826400781680949369624015404847950685216590885792497596501704139408930846057536445382887900020157385272916507763257964127899271140826453167401938445213314520157496425681458257211970527221272426313863967563484978950256407919323165227679169952664658026145712833864359168282550319465237536517567826516999949311585394337947985224821727066265195345101482808561471778316065693943918424936856139843145168374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7086827823084444037386361745236953738647327755591237643818146377072964711881750937610220207096431723383322913208228703235136389323785175356813177825962330328237356065831515519234961552630139335209845832142548961494939740800018188114068035104885706616903027828782120725030907640844419400428108862757743931835285077902621846206276147311676803715560715742295275655956778387891495342513991699638295825307503244349854130085099235753670260451250014997830391280931667963640071660823441566272013478538459888483580692640206839073709512721172574201113423883148055437057112444524651465205254022512679005377813189666735832890000852869243850343532350012555482338298711756761433708388797059229304988393366055988376210596031335523240275298668869611391251232317533157422362485517399444888193093258773510630392569167211643745252256334918908062059956171331246955072612775027647640959010957787462463985467714211456945283475312335391664484926824725836887514508683266285337628262391212538223421115002856353422623360888375770618635912462164173937589744637371490353989083197287040023027578820511525887423427078955454781872924160652825485359639616264940396433467408132871341636884190960092399664149877605318828116808860101676205169875885475042165563683587428423782701032395943156037469589995500500215947187659733542402304732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4322473297357272331920268771482683746632687333909116398731205005222915789252585533793906520458687815601943562588743981083375169713555904861231681453698241381543717192975081240257680444497633318607892444933483470365066848896220082544614117508813293823047647267745752506165138921405898559672854510218288132844935585625266929246571395378929320813421665317386363232966989196812983140951151673593812311412679421836489924641588396208086264914444002140417504083639956973015621053940033344171041576242489415827517518355034229239947536269011654468296250977000333402415634305984455284281479478171072633583477512648403650778668459295190210562309951118854045453836209683703388579307486860862617556635643179614042655691411462791927369535775190890938140997682404259644950083984271033799357230527970488586630876145202040586015327444406389383125131351352925134189418308880684859375619512032575902633359930284916640844922775181569971460465675111822847881754483215140035279774091493022979420656878670717016865046791860354753530617345086160767339509442944530463421658844319333409295562424594667865898412036637930712639055047250973338681231351350059197803378449221033224018056620986244601908698821507904475953436685210260488355218577838343119386489138744363047070594217087643533348934178609599747904062529893521213980067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2384872799833668753549199681056421730108526066859591464850592336315576135694965206537894596492936203422784141217079903639878351101005052865514974125861409544275162699181289936590483816770353619491975565195973700762438710221847758309980052031255272433551036221480052993284946380673635645199886834714647465760514975364876848118011829374807960875057049111405829534905682608213614393266250029913689266859316837987631115639722991966378636107685043948816803798674179986865616224399008240865298494735847289819527938234008225628178545688677629582424118688390098387864311695929643439373718179617470573169817937679144924051295232814666582245537888314543100409969240125164634246177124145995286233079453842758408547578861878471123430706279510018393341478330543138564690435366290968644417623320718740995240206065471646201278731651330454111929595935545677067749532488329667823274590630162865429452962431312978541611816319269562711346717431530236692011031828048956485395961978753704894792482742989973473354515308372174067073456463161935559426136582656629605091338437418100033699305717234521771956893701811972677177700146452558637099831353789399938130830347233422963732529777138665931655773963756534048493622684122327774640642454017533245664195349340412940474915783712511526720841495198882228999649979758129804997355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[671289089075953204607096086315447904769809378839375160018988583999005901553206207559692293481215710888695504398337754558536055247342788008094733733449143546017547432276493792664637884406209474448413381323848025684415166422773486974911070556660383070339534617470362041119771219000800769294532001413165459073343552527084483540575871854742941456106283634528830244196332887129485274700891984532738607657518338478598083219591113819642215031628568305700520740348517180645627109554278089851178439951858660166616565070414111094412938839738990279339261436314959843796015474514898779669808632777382645628893102496244902609414072383359573606692880581745622030190993820578998387557701565198329978714005521217889120132125011030896813310251980482223022875014090830032446619407021486203873134352614792438939155449734909414062222478107511608260282391214436317368674940780929127120051139477612503497189416674743054108817217075072797303819183676363165182835298808659808886080524027936414447097254187628922236143294521474891049807166846945952944611423547381678923439369192654328615337208542189820616536148728512402396458129893013350862157077145092107642856417902660511449187089668090597852895272600057568255527066453068734816667149566591171731226199172572200436467369548412869505906015257404074899804919208046220713887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8642724826183068543998422225240161591966937926490855153331138752038551467759937793224034699327108618464825219212415215680006630788146849701996676851058981428565972321684850324595572094114534452573845262846711553051308789017818559092741666202019001575845774533137674354136871072438058270199019705714602716484257269580770258786151184359337424104256344827464248371773819146346660463527465416003639410063930649946678133063958510601479534389180567643386663318837754760572771440896522694663711073064784694312066993885863869789693165427213223212300081382231875606468027504879122278767996068372015764455044316575922949540476076269065136148610489880964747000163148312579503484591884101692463817265068057031243348210621619403357887425197519052387475886742097925466233981896090819178359626025013221986761448735997457965545581114226470046679049037924369433508049591095082354029548069443747319528195830663784424868815229200030100737191734562510656679305021133036626239891771772731640977953995889120040909131032274789303217343769133140215058228958035248810912121685788026958773969401608654323448088874726774551382041647798764726513320213833846856908112548850156354546026097741001271257888513334003701592272090929361080708253446669439642252716531891904594896140246513646979585007758667739965573002506564639780794543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2336922078310099409558090505770982111864489977122921096602272884385339140864452953236304823359046303371074170117373728979441506054048533208031370884349495449043181441052942140041521106521804012430058862940461401275980141850369849585434922523927438135789107476689207650051955171327318374733134072326759222957624893242932736972327899478555329572645465800757842542994646838618463763085997467019399237988052873287964021756225555873884306225158162431772592449497594715429097817416975852659256903837514309004067437655911634371706751152906796216455261237815907336749716137467854069038214481260117455107461494078638638160299634236518893246482222836371191000954565542988468761282346078241859089297680515995739253634674024213958313612854325714781410006649500386256166533913619200364110605270237725326715520486879343410941255848745727021356092430050019747770990621562229087791110929365115596371382592521721718197713834946842055189103362428095036970063424752778391732726043281703525400584986466089576414695060290842319928773802983564876212433053619777142714939963742379202658871932260465097417068002784816454511236897463793980594703494563799499115938242542245128293726009150242992046100412612909188065662868363231361322701045717957198422440160616057453329778438499091922624738349678966647947805585159951944660190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11905070194621609282141397386568001539937630027872563531029451318464176110523813195679402760159171856935439469033245019947295984216608903987780468460680613450456556916764832744687817529851775098466502543229230898407313645918360261249951969811182216131015678028036243714837672286083428056925638042936734437818740184709227093255370647368347300770506959170579046041689142992137713707645718037515829984636206586412352936868113396766021684532905526655590902654366846484538878660083094600681110065459368013335632575051744931991340545922074471346652781443156168916066281435280963663000950994588189084845247255094359784929655455807170743890535397329064942581111154168508481722932152501608451345117505660009386787310297944970906750435274324689236960114775029014612557327754754001658483606656624881993940382628796932562300713094061773533508972194843855995229537901910142339786496202030770056448337335730739364789527150229432059674656326007097030416014766700399276174622643067268469360761107571793313630725352468198215810794518501683628282686524047078221031607902455066070204806882221314466118812301120703827162636486735892001517705438285192379545588274878017108676229033683053085244090338170061123271440858992932620100940526203831418440168244340781754812846105684025153657104754922423550890529757203746244883833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2053388485108165549233629380503261463155830189874977794847809971423102068202811165978475135470740947221162187473500599343221906364138458079050156524588324119481439415010487208851055540558390012334809311478777487649618503508185694916770235165562416113765479711307464257093491465833752428519228234892793763627998510697079660442250032599199787669935865731341381982870904620098479797218057081901178678962014436579818519384859443410267629565656003961313060383547999131305126096026459581031342773644433999250798299057814005236322012963127604656949057870769513046215794100964765241343380701257865886661409124932539972067696153945363393890379475530980211520243227211009125491405542575686328366039010386994951687224906175166355310981602016357301184205568787877779666227527721741678889062448820493854378013136849099001357169226417796735948635920066064842607963770706657199681541709384306762383083341227435435667938686355797961305216933145329893191738004789603753149103854746027525769172432676190001345020187388191649602347635350251761059822516374645266236251467548654700923714043412257833857833779391571918182683878216905229642283086952058439545847996833315923690158673030909429614741327736928548052320514521006577843530277687800029079180062897318774671082843463650833072823985838127991402524922851375570359493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8914767048686123024653696486335289431428082578863257368242906098427904166322077604240429676162673580182695223743962920419234079905453826164922909866639734425573380198372270942270459086210446776980898028869298124840966135683744960264348301859435181563647284836208015527589924687690553939085223891303479111739195129170840931576020169868170084698377839204171495637997449512976125785508176986618440848188094130687104224085874479313558451668113439707132929718229742118399499593570270684494800518128224864157152038201045066490555954263751084203544875486984003413750325395277254532677242722799193555139593513728557599500820160318794850409143797153853339939194963074116494043884718125513992360106597000187162190182507795952378924988226620532123793764676591018057649351432629014315707971502710754179065362724877730883284526981427572807111608852519007236142945699572771679647946127778509755382260217730078023217281782192138578523094965094337666307363534227145257642370973886465473211856645413023447805724269046920971616823188423096848940931495161611599939203418332148828745127135186291509787190154099453592806715931368399021396638326991017599761965409583467260833599835581653967702161495808606837926410334876889340956810552775084802921068717004778289572778318346765905517282021898060774885222793999292255425997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11344325634035036366816919087259934353022263196358193050273677399939163056901977657995968877189400385046729797689114968638277354448395541213287877945927135861685758740939526939166181070285122248840796884686207732235807845997547165575117467128838657632492202060637240758090813832600331022424078131947819661437919693637333178130972075737819945342563046255554767299725813494216783554483443053383267911384514893543192235610352544060358453757105346703444725485333865269027847198945298935730717088707243128572115085268841104284999958910432429031843011427894272723415773386460787910051306621395524216703799957280309013725603719700090695217620893575228947563103011108141713154177980325215886503039403006752425729435589375646394529817665973795694773524227706687786567465983636864583649353863033472318951248394810874049214981205144787065832442630154383189569880404668985155924699056515420914591326374688669169998997334692048564753459893006110535662069463038777138795674969133350473223901122924657282373689239007538205824082356079689361297572761771414338467961193993632806310321398260770610857085320804899624015382143700648674402475737214921430799526881176120734424317217024637833894871484310893007383853715530023570925650993724767772245746378628685311546398739409159917063049718026213649540590883144739260635234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7565809670566944371197738738181164188106715774182239827908748242124866371116597692787581733854127189688916764782877998853103496635562639776822821733491451078088657035718327175897223523578466262024772377512357669951371551515909754827383395393286333369066038520548082014967893438585266205174047612843376207911628395804840230913472170356936747239907635780167555869265721917172739951749566372294399682965068546090270545127213533985212778218985242779061426885398379468048140490915138595590223857637884794991742855199453652482589311597175989227364296827858579763848252165541920775605870998209023932855038336598577865429012315542306276387971674600800220708834389318272792044415301614197061882473109121912314413991751371302536581333427367527670903406411528832935142038182038479344626399769557570022710185095153680926874643700711865750156322690438926378248328674207393678518334718328679263204243465525599890082376921111722156781554476149060770057493859624704703823710718925529764694378352768901781408883628366592856981907372642524240444213202927132667030668920133757177718589318040513754814038696241719687155736849929933908805507310087520640100846186216593631829581846328792503591449493282334497835632487596570723794203396985260784550195056813864436951992158383861464443533445300879962603890736747721577233836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5937533294044940099988682613189983239210020079643753622450121113245089879547818929619584405521540294032046665445962415911789216614288776909255704111315460693871571941796645713085876239783422160236125894145970545970968650066018907559799353712882887266564005336268416959965338482795973784437907051345032598293660004929395987500182781643932718686632976024253896391748482197392243830486503293440102741528351570043753171256786613475753071723108915537737371076221806720235041192741478498447196063141952349152400490886840591020797970382985715255556912512859324022653762470656229082510853839007707716556509291288577491060767416868500585176657175247138787953490031095167263414234287204266562616390620267945543264086489099803374813336917006634319411468602732556444441168210119604446036872273472695802745820086004909470956730796376938012694527880670501610084941444973186269143507372981522487886991715831659223575251035993245051186236325992021900714781164448284024600609676355369066243993434098091736173899207046754862078572027979234278014778316329906389029146695434667350073526479501223932723804479080489079110553787779568559975417459842223912818641813794966083458895567422594300556684435787423587684600187653246489194532881027558418867849184289386250760416734901596984135132633858120934126534092465902926821018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3057708745717752502319797678960925665013091322816436370685091524586942456297232476693331333653110658259819012403265492274473448350495329584842941984517154528951496761559416823202992443164206158758037839785049279874694193839653095794859151056437793521676528403338979484317642435665039060731930092230993367746660957818100128184278041277296564781668045359757507924238840754273282323127828187421060418657556984319632572889245441058104280161461011828658772822844682284672935848854103108776003596689249182823445689857496996606686565766312622301299526058778671078743975239904610648536152218581888956557503891617007924241786488606829329058635610943315577368913782588746032797353429957322915083653482110968435749600862710643120570206223278841870405161623643741983049392963233187756667334057572942555978370939332582567019068428032228689111144663482316265581283521158386236647301402651149271671780248162868396114073398946146583119625264395149956835991696389743435844985149978405142426422823706498122881320388794780166244113639948593762911160757019360023646650437184755749650296959288247089072227473781396165060815482690076659731220387730928120786948194586375690338956410635076036749507035748263109040207036212386091518272247098913936362737470909972289550888415487855295236275738403790107404403796604495029865025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6289202865415279613798390750580208285558026268366060908703765921372155660564440940481296599719860347888727904975256697435456536000857357906992304321844472185296301586876373497299279002863668005066327967502043116242786841913533511029737127898312304238843556476360346368079360634706924902949500159813193044911683320046681994296668324416840952533808517780947289490174696902177738176715799579115005542308798045441173845604194747229409161780551540583892176419743179515989211275117886380759047728998082426270430633226220600699934856508795679781946165988980454519524855839779319986889694820327773498823202947643288263978148435897706228085308984616723307557233245286992450807073114662165453062221139242532640296595933663879451584844148558078351605915828805215910789162900048983653975042721807910221903925577197375013951658631590665352497574074643471321752539518063387262083192730493945457024961839036265870303053502083512319217614637507223842906093679284423471722490613183541124377478158229373974864072995742272604387446833377626362383210797503961260449900116057565758249771886266062920344087470694481988187200917041402671801113045273589550426103661118028698160583974047407634330992084478935872634993547500464899171215809394633581917326367241743481546634161328521540921457970199120983220272676448833302577456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4365599217978507469807162676698093935082275827800727744440302425714142628975545060101125592318792282923207815832324383280137021089030191327335416055926185387963506211005793916351136337667698660486001287134300692663863767372509819997408589992331142575004354908573676460422520821444833753392185084003761799932217431950993274126685804245286748083257943632184936532985437979043704748099584590998564128862307966476938643595434398702475124852861689056919571133411834421498576690798347328640167907746819190157759662798884023045670923092895312489813027487728994459276182383849598487980829977460185274689967554912607046763219154989339724683651938788463276933730812986195479428984066914548127528923006698114508892252142452774013130861644561908089216588531379655656638534925127764037061669920042756554324665936884956844087175243941907430246622295921107328845385491855558133394116298954902869578876625888072478478437658500390314421276663071150314254904927342210864080709031258692391913921475154191762254986909293352280999752388945373467512602432878693318002346260886420654224805468551905568650992825205704610501543037688307188564338462059040033633589997924705231477549175550655781693164376994548265428380540874851847280247887801414822974393327346567076377262887146103960754743491430843643448570281338521036963898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13916922932138512081160933079274129914421980821204533612778822132271960566249766967461776173957858583938495436367692170041334585489853678226026295815116331838711705732662797461980892522662071246091388363197460168837002326763529128182283768204196493131694740263471213203168880284043664223188948206533021881871723028696136864320603358344491966855250860057707575591997301231079294308681009627012967630886545051195007264339711329982850467741099822385304729927717387788535087266121439235381565467109044964030336236466953944461622097708372491812385782484134920893374788780258019957073938805752655261342839612808861928232527787831661984183392171666400617803557892290847730051824152345248414264260238114705099705926314460071142467701248519164295731409236935192824053508989048988170251994890043256761872610643022867828950255763148570871257105568535066249389240304301236276096447822083588818954840078037921975175972028909474813461110559308594415182682055119097883945170867626133036245366563818190957774031989784836694235224175648293846248396874364541071183150083459229436984743600027163139639627529521116474929006910528791212398286934338897776535145139869501735376342698239547788187869283147214867577856871931705054957923765043634244045070650889750239848155330976893269151480801691826638234737105159922553136355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10936837824890177634415139240685655938757493700681988260187296196526613740541497747788385511617634570141009873635966615182896583191709059224375736735543421372797152260790005708929057696924794411370012628519982623234319026299127478061217819881862176898453701952193526995837564144608444784269382244925609351497728744781287773179908868433455719923379635790596575839694130105628829965499393109309013744459090413402554759484626905503925945360574140533923493151062231274219498888692286905987083610125168352802649266165516813868574931182760656468310190969991575789502886478344949111397157570962825087839659048458489361041741969658316972706064564774511927749716919644824410224417183250242568818632224881017583000858666205849780655271382680168524497602993762639479864440143815433544480511272181711565491473494094623327713303279706309167879327391941015460237772072979751897441701653703573008434246131028840336171862453036633862655076071197139568518309221527423687845787086706350152446927990921978275435266350229079063609744484199042613091511824935731751542808122756195991748352025512032413876710802639755474658459596382968235093710048725764132880425220549056724113764860616732101527362825074863112847283609807637666262082764827105679949656274649260810686603532488580039332720736495962624096251059674908926388519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843615258365438779599415413221334013367842679316617755687629716018944337989467328632937741282321730696908689781790957173034355888912636049163006844549629803488184644854586391678639593699168305353370332393109474521674697612901894679819808698146950558897199548434924475087666457423567283487326468308546712004227626138834596438544492432232249843793707752880556911529604397017190536353525420920353015950252733710065691556718103868428350226936879016812412802298228669923455195308455538521067468459955288657725696745485451991740064354539943931255270885511490619555612535336670367709272497470460445286157540360749565098389724619605638809499407456986372214147979323199204677135865125879645009975031753977615908421886092306849234676234666525416817972429120223120208483595181568862395045634636249772321825697658713467125555279648118765607108855905177575526273925815587177867764558315097984515450020045256111070315613643720021649838442092256713306109691731047891266492331871507708803054982577924757027713380001638823142795471330403700514803267777416621955090320733935150291299770816360301774974454636411949140961244941246290681291892211168735870913788168218913483446847964242319063043502655179281722501801571729266826220237465066785895525460792508121212420549759987682841723315847325137432619615712006459470819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2927723624409474746697576918592245389449542761723132978571827269251104855471054167703464161372283886750941022808378221356656406634185093962254878219471391802387727648064858617529309238825548879466129095610944082777039261726566805148270612211712238947077069228541662567460161644746262200558789961884301403031233710943603640155695175463964333190852346303799810737229679558588898952086266156367745909648784954754233617741804380052449867567516738748434729892995686797798998001593363715912061309965362495282896416523700913820282422119922989927847945791095768906951211888733528761536526169019521428584545866877250162319472797127438511763071286700001137097383034648771067948174328434172509114486651355469071953808666798025178205501663926774329142060285144888360660122539241079581055646410386243552429851819953073279386713136721848940676732338761276820798025718584728130843240520050803180448758479433350052474419913441618818679227662393064923226624963830323153802152925216658485045406202387161717754616223935064717484945684686553786317170324589699666688984816409170417555992621336154084893005090450785535193586240976025079062323179421115486873256792035070437806957221299988650373856928183096836240384882413680060988439140245832820415767100074656372743788444370023606761348955241324284255362084111152486683965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4679824675032831340538026471446637219546404510107985530503703563144840782883205581512285542679721384427540997629407216166293092765519048188139211095666491293379849293120496654208706623395824507985854873291292945656205049564616750887114367675069463839500585637938766136129123678857176136301669074679885005432515215442131316425202897793195815867211913891341771432790703035086478638886103354087616662858934967723611779764460899762839466897148325904193534034071728810170632983657975497026474416116131493888438684788179258253538075313635815029185973747621244221920714240453233606009032966923187049795988210457676268856483398702645277493760632601695113934399225074476205160102907282050265555416387919089288772959821322493167392002644581999700811912558232304243872248694265549738617005924944282776258557016901327201763190687457076911286818562446177244888676339720394181260392477441551911497008303064827142390909121915016984946149624615344541933241083032278225124921192139945980271243935412029273319592902776668614844631178485816835443865493935771720060769552372219863675631756763645893818947706902986716905589031597077647119746699824231476237069640842588081623787727731149295680742302145117989871891377542413220330608963450016179898493313305614698180972233855165451988960497007464874482799768263530742751187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10289769071135914146269802123983710338779501882782108041531631673133260774795148220708380497931582712388462943203063241100528734655089545708065171426069435677990138621261362858085170477903637682709391199220921451471166285451301129610103813914761499507337219607152599423177837949021425188329612660226981912534121011352210340773337513439960006380148215199112708868852569721414273810806723990512415811648925593184346577985278590298172230274166833980380351170155606113903964168988765131184295695638623948815299446965348024316167003172089225345354283421628600531709782966071253607644439833794437871949358289905262356107700919490981587660247816004895543502156824135813494251686932947321856201459916935121590088492523326841718156188832740069601193454710270619588085206187700940642142891663565341417049387689711771933212993151468046077558899450491532237901101982099834099002935614364271847752546060967505264986931152169869487328075898840401825901459791244218246783950105009835335622892811612328685030220957738017801403174175219344182702492952282243458791927356996520165953773252989913711931482573747211953548051261568626537878832426142892585765428816464130518078249034244509608846891418547768393150393877401773085116278700439040992220090066335421078579526149186944759425559472601513829272717787819380224829729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10314183179581197013118661011755147301594948610773085447809408521601775569306508923953704509792363826185773281034822025660010059091728828458628796641718613182645396125109923276959719906526801577784454518705257126111075273562783586623741078408239971980424290430254187313276047343924168288984984236535566887484886557232116215792129308229051173140476975699463860592993485347400950077546362625835734589312892845158010381819369152167552259256376789511351411891413662943692315418290498866939268363300302773878545457307448454559511107807382602297276538516102958707321894247742745114833825932135331457594008348436189353431328322697593420000048405487582954306396435342565137174114851789997840080568559395785785897418999574331620308905883462801758698133959575746707681601327061397501698829804370192568769010820231692025303996590695910689858487932806359600545644009135582594157055149791166197084826381979357526042184694278613448773638471243777943357946450896388719666133972462586196511233839746601862534917768401083053921968914384554065062323421033014101630976590506659078477353433961217173873236005111363775588010233104205726761555340862939362419909267865094173185600429936262293229625484254111666988344827594963380954584782219431245782561762605253995008141670830249092852583523774450748979782327061878298063327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6349332627144111665940018256620256317240031329779905128746377773192271041919928844250886585953974617803313933766287662448078071828068094030223708851760968963027531802134302380743684370122172528989547370602958269200514330781865626771671633881019813154287270184726145485445767653994425218685247309118564493048752929647480035119756882718648301553868088167570328758966982722273437331656845629522807491713755516184371152523378377718118492763730936896545037268006987673346600682373185049450008602526694711886834491820856159968349092419089263634828701956418125671711164025357251049969037552961031219954897806121257924564952630363226774589663441644150501243556447651348234307481497599370532703963068449581897332373010660390010372707172226686078699001233980044341356601275799793421780743126696641517428740187861645005955467918602687364791649155468430816509383302510796860663972802483790606225538665855415204888769940650060495368649151975548077206064138425012494229446774134541099574591794375001388122621477171953633224525606946508437991592720173445476951572018731829127789990626134985799799056792804228702473748694931636653630005100804331344074316021558155250050903651102660483251166903049663479645280748139799135848400246117323130831432153872444568073921281872238214019802197896567795860983488429938478791294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8503055454262275245310632765675285454261186850708873929104762487115513615557066254937296975022453193717515191670038436802022936607182553898944340137604481201440340069892309838277623203981428744741494657284247785037020485729206646050282477908968394828067954669516848024446236397209206547568877154958706065358887463532956942439016029034588966079628962559827593515821098310115731580613448919554355421105889654686169319809797964809406993308639466920104786952105272577238066075867043080131758363155305756618850967639589162901013684091813151633195777361061350752338347182544037180514767942210604177406797430369191321725981750881065155433449547462214679712711250780553689765821287214751249480925577471184389666973539287311906868433914225603799758712422445931232503671997752682369888536922626644944834090335666329460706237628591913759309352473166106666372227196600692131422407281297396570870723704821673121682877172893133686871245266842938269130792089579157148243218226511674120739301044800106585876409844649554271429088719719718283883226847055416326627901834260639457738820370191193108174863326326440853851596453777403101959617115574230483202297964812734162653392537065955295688180897234254844505180201368548558722581661316520804712626002871220423828094537239343405954819752230630933456962918544369484926479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9470747949193524926294384438791655617250980774638349357549731233903571095716999811765230142793438586748513098715897219567601739289906579191231672269196781255554787360642174219552382996748629429969083314907640500886219441158891727372320672267127227470269947004451209609145491112711576301600633762841325462328185532157610220391023638225609387294694072269126336369191160236029064513329918726401739728758915787632928742210107028417815169764973508786762229131606628734299049324656555330737057916211058033612848863510728415971398623323095712904045676565909955320657679087038235649067466728674410467399438522872729587865707224097815825012966133502571383199989800267645962612697769482233072992669963612897417222398513245654713410478450882472236234764425776251326163160391831867931601555518170936744802082782515431819178469987948328143203838504572503766081547814693052647865161163674134235448154448447719884421813431797638672973387211097164122929826242350236876670236311005951732520456649078640977121295668930890256936272385186178235582546599077883531805137722547541280881295636259509276220016163429918906492134538939057583553038714266753635969466300931712206994317933977435947248078049649019265577053091912884695511522442616505760540747410057053708788604502188761413085406160781132937525884316657532956842223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7651614426755416588210153683160420253129535860241655687534011808832030859315699714696088320416990799231242086309185610389026740696324737049387215841816995853817866149710313397985449004282276936754426929822654016074753623909235484039864974180095383543361989104874825550236968974121517382524953164117383703688512882132604571140469863014764266537333828284127158869806314896317322700464085743216297644258394048121822806567210046332641339384622579118656100403558040684604260384332942585040145757404743153725104226512907249884059908651307895491681563320627332440038871850185886752220736939326906905472193193606672355702517111093266477497706062879452379924918768618136689156126331950143236243879673363758582097791830255541542405518084669848272257867147171060229664027036478627765874060740859994904446580425998449488569370695464974493047597645601639893088916728043367272168001986316094597770286985648646109019890026286571468856810076373541642024960396590329235785931199150294770213717456895715458948370967992716537233255857044588737717024706027974941527553202074241468810192452193824116071736454613301241482934472491989941638359861368806456326315869860931195124798148831130130647540775030668916667559244160352340320739993195821557368604699748227586423054066252126009562979275757357760149728859458979736422175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3018934180088424452554943899320854095599612219762110217610856460509882525599160357737957139306054876987734808119562629460252940385581076093042140758634227820369441331323994112333405329507558969654150799528552267460061053608784681917021998143713041432112573226109723745408113175215710326127774270506773419394002035031229249788130830925066350217091729689716910039264603142064795718042626347356556104948840653701586736349762004547229192745226363809062709746709602715394963690631679630119489718669198203035851901823619626984897028532289855541216088753916871194508996335576347273767714835155991499190766043464721356810326015086864819200037612241639305270287400612425890356904548146404725761593655004389097952418383850151227236705530224006560018513916634370417212900367783874627091574533697584890087620919026121896553546153724859571510079911581151225800937070657133708245216918890293061911151625071301416973910651087301542716862158282275528696115218893958050215875470584679885360097898499562041068503137498665054321213618925694380120897465750917782553725000258385872605799883132312571558095423134590529330614343336947137925943062260372070430349890245605765572200994760749353535580821630214203595327058637037320639033936266079951827500915134540213118578160898987948251528930829127057124938032874648327554101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7183904870142796256991323840083674107527652841082650703002046296274644766095841353789770036266215818482851096637867417169398973899875132219998930162912060893277294407275148765810562004030177963123207799129289842469386728526443138622472170989751418865993213362091771523020304289544500680978382313761387359878954997398123154499104108752280552847291791562528675288989419383585787432071049557853107854391661884364967794333376527880239822247241485183321091537984126873486763190212302459509564242246890121806631204187576358209112813047344141648291318668472982121630304600795285483412452792459968920948805904497657695466722414596069842038104822633096923505387203848613038566146259729104830127078185304915595113169331784221118090415028413770584051480935778993296170809602800494290376639503902200847210903202868984363450414623849738232656897483039193973038669327356039047951579467934889208956215866962363262615478134017323533961724996211727675470255824114825277590987146952860055288177410032841748658736257196822583318797162570313658717010709900190766415438965484059008521646282983046173371837898569757203953646218263479419963071272258420573408265186051429840557415207914701023279016122929312185823143652902012683373275121943565338317746346497499580875456738787552455656042767159481228420109360431916241151714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[766343737712761995079805712731936939641306019195593636266321757560242080115862352670556897097056326058279737574676570120429010859512235825466665427969944742557437329851648020567747835084374590196794171719461096527658136705752564132333356179923412755426505888642932000104941900816158556271835899228446106171882047285520524431902474373304620556860686792835208880335046037776067580444089129513173908569376932826663619848299942759236079765788426823696241441236640730826058448278783882677724083089084005930993799798950449399413974651768286173868992993746680191891199711997967577881557289597877030117330293505676909140148964030465347211428196096550666881770124331428172648101260201805443593563708829876618699497388078461559222978218196818497943502177706708134634141535620023176185227812266149862785949045367925319512012616945812740718302966947081528886502434645725832802604862586998852136170643654766938296194203445665798926991432604024649218096865968048623733735110641822270814040550717393442098221990442120344984488124655613442900599837055912920525900607413036157874358790792143750819517622997141834801183124351184052243736939981079741278884748307018912336594212817115636924973935746320466860135870670680593576827247487973333209836644355204314974251403506667703567478455124894219580565672476386826093074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8039910231985509576528707554698245652011223791186856571386924570327956344622208828850274130074258740263902012366138467408329868373162137293846690512081258062647487820756057350770994839284394177116102802960982056046253879546962098105486733497611070319351841021331560011330763461966097010719264222673989909443414434472112146101211037460571490122934219920798737540893354348784660424661516461390255731540253656939607036687007269051754916733869286841132236066073652153861260482655395282714044706424708243239778014186233878153859184491575406824801417093745841553327479778555635798482808683230007110649044581132777912689769034933548547391417872058567204574938305071309777219822633169387076995888405982491805610933971786255949830029066485534585296064385323157631713625569949730862952201800405335130881094095238311862364322974646421966500595309579213875716440080105127800075127657707567636315611850768213424816070980514163932317078886439653616334860400847709210263613435344519763567898925971389251612206304700349885816529596103111313625362778984863234335489930718036374216231603285804300200567133724812633861700941096445424921676469322744897116882089975151953477228275389482251462948491656364823262066031345692014222013852155255703601295361381677948796170625756575539203287240605717110073294876241564225902950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6620566185819040152063331071205826779927841345345706008139505845974836527457428245964020932403385886324681916227760016326574395022121717585064441678377619043776053424575734056562268101318169007618981521737560909507834311931295069703894931942851608385894924564202328119091631596993910674133228782167731755872322240774951421447824587257883238385651244613176981673226181565121708193994685956089259076105978911263747997794055618186412627656641423458122448478710844475408147398623057385558113401757561473387329894339521939734176885491933123913200852166752432746196733518584888045842010202122287795336986575859285928673107598047734983600370820827332279298858045277534961262991771415754249498430893054611185731859667787858357736650744622637046295974369844484447205123991050954736539757067874009475156052438953591348771879457424878959941298632552933988646822687999054309780164124202445238173874706059855390803231755397593849882660183688794082518703975844006478240320321611785561026277510865524731722230338167355708971432193927982869447195873923694031539936177879533422064474057442566438912641038130109618585396151323283562783758699768113988108487569141772633020206654769719945366749374654657209890678295934919535203828300839007493599720558048454023600182548809045738174757376629772020822971058279871050173379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8590916418100362784501577667945556114470127361839138848893138197606097523746762126451342082616306463721920566199757327162072499076222332585853416516269179539099964125076169726614314872547949166801834028241447403824936610319763709227162416445158655415984753126815283588763964732447730125170400498840606934024024216805846406682717558932899928035069259657350889811006699313904853383574504578727817340263726155010214397402948994168815277595715682187353795796049919755626104834519254583934673516870140863184206056869508376496944230619895772679084904084520518201056526705948418052905652208255286586726008863144072723736684595019198222227665357821490245300380218948535170984393545628615120048731866163022072298418647215054529791124396799292355559481966388408769149759882639000579797348300912224073959923123465687982818759898257919129740493420157127650317729151688985578728266620628953670252935877701018585888693293493069437746267771929764807636169285322724628164019485901250526059360923587773180651983125935650285221080721958053906676927708587593125268105223498115475352766792190034523204199563381402276583205457617117385357493100938858547092216100797641291731614889669108322786748553851128620409494551971502366303899704880207444857962451363797171731851687449820326765307491310217343533318806107244646930553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3798098011403902366237535295479574506961728382899553957769371674159644959584261100915540336003496566668303641095762378214798071026194537921251851616377601784437720913772449687903369320594716186261612975799011282279866142780895704533021961585238715224140867623361261863759507613823620954465019962465208481930583872920312535830126205568910528281137712874465939182492639346311773858714309100555420394285154154783644846532398110270846188997621337913025346870142518565690216837502299549397390921824047234674544535497942629548592734143250926364790782960290887986147240677411710061765982286649738823664265960913674013615933872144990688713320453116431507461617140558451748853131951443369093370992807883091581677182336721694604752135244032549313627663717988409265684579187781452813768785795033217119629304914388605510364076901477844319045555745211664201985247461175082061140519268450024255944580339372087240845005133446935322841925462834980235439876352867847458862533327878024900058781258401046432651716546744541304899785080245146796361083518146451751427892675855848652879190450103127640220773710037166019370651458571653229527259280070709326661651062043758800146590916463107804853724347493914694739409333302344353223814313955330361259513463298360446983143262087874309707119757159529171680753831230115460372701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14676066900341161229232706700674690940322182529827276104720030833864000406884724722218007060296292697533090170600951111856879222278883296656176786297682566999598407239246419765673034106276318118947285568654275237122097979563408196495676340766468800384608060621967804163698720669781055317723360012630917235574798846719229790525671230857014939688806745186857838095642152395453247937537504728988593241099586040508225501781098238308946400782517168256321867726438529051185933523706317182544597182243649599312386672516323693209683634014790211718527117114480692700058841842621940472172471529211543239607830953176376559985072478083434618318729186185109171254593597278049437665702768618433487028262982088738983834258413295827754445349114504431866693222643702486217568561668303953030893049070021561427289353553963393646707613531839326809360621828308609770359934697139677272572499937498507412890086756624726207231600071231806941900969298778410861486534761861897211831989885034025472396026315427248936584680569031421907160576660933536574375754616704500560895072326138769801453525906694360563066506350258847272755861693236993828971656850502109000440716709371329819765394883437429565200395713373102686899861051419703834124670480902744226661063884098498423022968369559252281399536658770693550821248356381097403734948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7705973471087058276578147495755343509765576622553406523017336559525109667517669387020163690684971343590804163036493555899823081862802534921918526867371105100953378876376749158613589340211311801257262342953720186987592130537667674605373031353310620385667226116471836287792252349882930720354664148869850762755850862667638619156530799571878790775844371742044521003854868742305260538181833640237767636633623165003611822328614372904050696343165299248975995057155471378857039882458810302547685791734753745263279262663791209624496049209176915572346106082517920505945970865374515815932426382803439310971005253803778357979809052075710786885566219163510288549675405786142450798705141897752124540375419016127248641202223186227585542236973975691195407328038091748576013143011360762945339927550470264084696670677023878935358737933618441695585106304003458834667926282720017921813860917003763081300482111188639127585197582011411677884443159081440821418078422595431307222033411111929599318871840120075430437497961008982554332865142045576538240564810741039168701698737994829784568632065837202080010828338525930453286782914936511431332550275813755709554968503629405907912389838109727015946345098797065564497410388022793461902776308164937613812566035241903590386439034423163475855559443554289474996159364671516369987526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12786741804746685055935633449024170488755496097808758630772354655920809838354150014315238831915033879678075810270132415740376770518598792689433159740576595407767443563259115359441203025034797121763950414656593138520873054655772809260919745451180179645603998504678913093729215377395369357431689418316438914254691182884983958967212287104832619704898570607521674830333607116520334888257193670927532157412964049793993322351147551961550278746853646920424106865139545934657948217558478545657480406841761938436341992926808451867175119364245473253740136668268789415545935434921070688129523967401592516140924438377611232747691919701402205719614864164685833457971356043719763658121692935260950534753632519187244780908694665725534902477684309398552414243770941163736370087511698972118917071180299513683252630460007929861207513592986318226973011798531155745768417466622905917125427296543771068022812914619925818968074833047481789569941322388283424044793836483381704923625556068426372413294955259187964434575138347361829624752101371500203880050725129450807168193774191395520728367185117715710674178865555654780970983110892777996432011875822762014587233979997198089451694056455993049583322074972860616788196691983479924742495583878909622878498155503088654527815115085454222136988514234145421092409281087620292342466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2507242065921578600349127547782786250899149097672350868426815023460826069244326073119970446700314045625297375552829767701827181724523159961872626046111484441541315406675622325318308916615249125640868391716945038608818187285247840028294290597999223106148045503013874234776556385711435607477571122805685751493605065578893323765203846980633981552161446895197477001191147316362458190495940000139673405139312936953004045439358239012219429751368511414323002131915179416998770977646706907434135119585746667471980414061673411199281563933246163754789091130444209245599745763615619897000250692349253828637682332769705686600346779810382433454706361554198050610962576993301301109002502054401067344681222036243028102073448944167416440641081969968433394441481955177381086409724679975230640492134921268304296272536243977599021775830689322140555626142422151308891567301160132475567590468342976333984323443653465408887858813498431770566850891793216404263077846846480228736933299743865385500891480954214735611386255029786581162880246404821643189405732273179133844514027206405587729759208978585054524553973497745309964242860049062912418004802787028041769969491891718071793302801501425496130637602295406411309807273193033183262203472693118240721057025159081744829295009200688590821858512559004298514294087011304816325958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5910252777843715453237603443403354816342804993200870461287547709421094372735845481726735697668304504945615464442948986220805942374271803050650149790603217825992875362044584889669050959363416261827428256133217755360458607562461164675340057710746460359097627606746359730004228282709169257916623322757503957647257474791772280369296579676434039362887810551343855082072764839129197065279959959203883199573382806267543821234333064185954528172921328103669988483468526025461829002557084196601388484441001614548581832873210355135112858640833828856575695158173239154273515041732308889939701808555167990445950314925107902661384384010040783683320052710900328204525024032513465531497013614262553232911547559428810255188996829599391950217131658757179555200051150962232974438190168821718895355852851215912699139660019646471912121805187582667917494019417150333669599337044761665403385056770417894485355924463953572174130688183584160568444609607939889285292761350024480219889760707461779284356731139370179567264221859775352429996596669022767766302997613033127663768577801999442197267925252066474316526873059882150149834677271256742650953833911231949479978555979178482134537210975431344081002184592254649211067839090562859792569301419114114266079456271439397987177787079557482142542953199592612219798599293748924347510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[637660862105297349058675277039291299151494491819357251512459462639197414218506153531166592462477015255740618650884715357164592302147832058353000398271254382342545849950151747411221496760344187118903856722111882724404593961062071524021927167290626390588795000894749686409695258231248055576237233666202319438469790247502649743540066014707303627191099767733277979920659020529896831270342812901515108650873075368863671290687788666905488700240141419710338435587745174045616692408875082277600270882453180178741703079997239213705513292663352763616581908777398014751938754683963237578334899042344871166812829180593927499849557877157713852475013350129367726692511026414527518848939846936245590935071980857245940898226894628108862021471118539986010545990959518858433030761019145595297191339697083139288206370431726822024253890195484123615993693890449775613853127241551383535053473624535638177652316877833043827911550245172106929088202366812923724936405748553215441353489873830633151206895773238485359378848426313832954547224776399294734643624117966306328678618860733116443249466018557236714142241549636539030711553167299921533556274015185501394320218282179280123498824219437527399440406710862243661066244079143418751474111042414161064662378950463075029846112116692981302221403810200650006547315282553832933651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13055373075994902588886106065613281356535539792897237107282506845045268493734324372113241925273110706528343505235528860886510843254756284474515401478090272947451739515311816019521647849351873018215403667890942022951701072330183302811879155189100459223486092716927523628374254406942371709688685803574860010678124987003379885402005716461662822078869238801461377525902823642096499765214166167938936299760331911448832627670510755613865177047837942593051790017724350424724471864411706818550176547045887338988004818563379516272380444117182634796703689798376995597668395788072666154753620129672370951697022382036113454531787781103404911045934367961925666110420926453208343550990418047304010904420711968419913234942953790230003781504169006664000856139784220075623054003171936671804560571511878124052752255105371737498352596963735265989790102212173628966790209430838564365574414092069945548293525670796925313433421315666122214750698892952271385544443642853691634204564979064154895385024592893547015850497425724651317829940572890120580084629981640138507303230625540050074407258155727429789202537662200200603271887794806056461809795595705772618142813066392366980982973017472776062330958803661486542983367699550576863283448480360582526689197649302592016209601993181414671542007359332141535046905210072106908271345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2351494948057281138242057299042597245591699184941959117966708111926309394572544921641345891196437367641480654649300012994335852605450775815692639651870229290821703593936970407955986707565112248724145202651795893641279598764851173717023752050922914784284923624556288713944000031080475660800724102170236863092050869785469453221456769914731642280492949417782337971822828340957106176803851561295020563208474560192408372866333343455851758239721185678134843545596435167232811413130658145881834063939222890726774736599795324852761718775222022525746371084525359017063531195740349600841736518940806270915829862360601179108807026657026726054935771835126638463033024629094266523607093308197129198671897390369713327815390612687097286413085073092521520049386382451750576122495847886324052931285520195759288416727787659910045779528163556161528620067788944767891386299365552894558314033892438002966164401465661309508942513565678155113924536427287596786864093343749212673565756690054967596720313202954442521292871451458792741675219560754436859727070440254605877433212175879790028074859770404337254895987215665872597125366677214890511089185786871746783631395452862622860854677066105955724858689918934296634826934876991727186051465388346974154834346836065074948978010984188648664331281474586843652223321656283021064620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[923982019606266852295725543751714044481878046977700844529574683807078199620027876655987108930463981084685750817747880209643118389861115085965012961700546585088724719595582412427283936397905312209618008146462061410189153153044450076066803563210166674088819425220299805757705674013856866685085530721842098571469787947400848202628793588597441957955825290295637257285037648433013974665102147465453522009374171118676154061597230191602457722494601975443807635517279750336704886143192709345994713186109842641886199039668096165301937826334671600822964586700023444173790702241669292240554667853906624314346007364526780856775886618708261549328816476568481188434522631128997744834199760226398018125413049839566797045351079015454093652267905536082001862645539970885078862717565973901397575570680446669663969972319985448736502844754921131509763775499597689851523704882073244571560911502804860673021999981820072944363864767062440248586742305750649960792910857525193777738738293975669801297946995924888994481630665451965065848564363888959371811659485714878107571889385239129493817337761579856101066218333475770837505716391210361421810120324827996559452813772312928712737969897465724679912876432262121345588728575301019828878808236569979056677795493607148474412003637744734055953644761486585036319886252450981549508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10148185625605115288523613771528270679338051897150877568510330517722473886567273785066949456129049291370394645815574032221940258706830988255784642872106462679488845629657340162535280440058746864313645233070506709247200176506326522844646358118101136350454376343255461590603606954503225303131839230326545121543898359958810301379445911343601186167908173252563236800787492121113139902754640134535270220974695679837160377908097217287766483380365363371165591626183293862451027101614078523206459856177553057330350573736965341079343902334880478802892667003742577095724938608378054776469681555797492130567054791884636540046197047324585687271624696048095373878418232206630798495411129165601455442760449801713332576955673464822327966516782363879127906451338841233566234755301977905917057084959432671994595550606840240458567813048875411872919678248325701445892251059619281523098826067757401142777561024517091405196781254910973672901129859353225523969975898342301146952580391670500029668404661609107349321752353631954037075970482318951274464629804484101020790431106649066407889352519655796599006275661973563031187697729797537833493401912599692047687431848513024890630424822231983962800015305327013757796896741220445620686018796918782012560114979379558955888357744255746771064648011742451926195935114377903020626495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13342478395948665984112491404828074760228576910585334524023048522328335078092139106510514058589614914428592709427906461400875993462343656657780954944751297344534055988782611295102833843679106523943109836836907111024189662787317318623645089304486371894046615560275539022256298301392231295984935028242377909516345722454697135886874463973893007852034962569119910738966686400581186318662479540835261637391362117695341699322766740545412824334331830954876121320050323748592738390875208874694075671300135385225137737636219216280691370351139071877899944175364276824083498846562123793633799599101089249826442326026943453891186381303538109973889132971369364636307019444316850744125081744205057790663524320181604403652118175823586942017063684343593953626106755516699453063306708474293799635418945747825284312546862213802746578814535486914949279103921105734960469244510554603664367373111842922819378560508496959951582115401810822862312901670069210756972048953324669509919473994724359417598913166942126932052068542426594621393931983394471926805401024995125881252091166948545365511862199956104288109152202184476638261763820667856897860592423068474273917362747412450719728725921560604808433945129278291276049555216000400444552844788528633440044683298062115017290736411458878734389892922817778795544532282739035988298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5832540833233592510862026168273127878581689721649524246279579631398518907064132380361317206376011906222348250020873819913130844176506440934695812486001458415420286843586996700004802147767755939725645526322057588304654409473493526161197385226313722433521243239343781935595780503878804348533893032741909892292190890688737005630421495633815487205954403347733821803351959235978402781229277909651203082375750931062506801706394876820215809187802976294652405969159782857418830046846562019885666552458849390746493901753311493061564241160730861920513623434906133501652800241994440639926856665061919503624489339139745175589101339691752425091040460792449618620578976721989667600481865582368683894664312117272748633082471178515917948266465009063679446260330329237840232604665701099013833806475059807048627863188559522524578666301332075595238317235167642360414229432832579884707004336930156748767762269830599652738402074661181722212109555338196338080241234163032092329686059770078125662244569979124149800574015512396879915282183092237909121200612696000846315067066955216178770632065574768404534890493635675846690779429912966805507842334226588313038806940106358618806996584546793264880307040556970598240986539968081764671145273932441204057243123162538331539133667307045439854860867740001098629593546575597614224470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12727156879382460784855768701946479405609448324054414058200105086449700943951672232056794426745219328316606382649455654599254408939084613559659720477873387961034266991206847264428818613547456272959802829226071050816081727798556942931819366696588456772880140472322865501334303615320829214883010343980452657436241709783279899324572217328331635616129030373320390424061627173171660184415979568744400191284064110177442792576359599837148823276797995236500542988680470037199579123539283464141069232266207095647532618761394568584938251505399950239772770522025468477054247977334637619267354930835825427532857447981755330303972884720277610804979903377129290372079474333496185619850470744292064138503175922891557262104044926888911531619005141879584617682659174088560556184400386212439539789146100269676330355230947999780476633822022906611840050078310379066234009187572131302935729881705616846838435174336042027270115987618394474640293350940121515615477283902673254056836932455674780519491711305831697705971680628050912839924808250204267898745885962004520241441916797732971786580278187224840921487349424549809743819037584349705717857312915909650093065203397382767296714407969500838723688563881129017188320958701011908512424961771310971687836310258510389335818755007390865048725915756350992992258847319180062112724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1379668871446372248926892719260768057907901033772752034048246791316316421885792648179484122957063774076899705766725107105699979679492244526514710843181031259325640294459967302818759868667961924427921268820043865442324142688146565755713441848618369710507281709567784218022096755381220944850213990446750870339517124086118728612182989493553142179812343326229143043839783060341144401645267979806767672005722245392312012642990707786507492114331896328769290487585310020891271944433928249677539483354211683899678336145395378885828590449923648418288955106824245829075264886176964799607241178266404122469796847298631068206329212076019659561331007924540225031868847437552955157602175943591350103542347082925327831814792154758807842881328089165628481934440234659855861215640376815267435368841584619955982230612232507237993371224926195172169024385907052762476163753152561819639577606834778500796124903778476371088099071285627878434466457790625245820788481994344935344404619123425962894247501709044961611357974278637195604705123395863408596717255023179806475617829971709806583035331129832819078314032924337957386405416867635588326757848145922440690679092269749471654130219735138101194449274474897020333815196730133972203989897282044705886522488160876232117036910831404167903507499915841195513919462572907389515274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4976012358696894030893571164055672554524855554594363380920658934862354800412725556934079868469393536762866498974050865705332559003017540002757570347182848209782106834359938214013815379674107696123125486033217444383802225924017931655560562827183687216714825656720152625830299555409050420019593405132888391388822461998224715951627300062000299564212977744496300424111595994976885778185489559202369336132764838753333526708556516145899323726507581810993681664182745763422915904104384620083345291665822976100184149483472287466748334227729696619556750928803732457390729094271774869164035287920549691600711291021041287919847478674029104477762002164422637349730885592501139189467108507819877871743611351750912545024671663638288273489293203675869077854849614155929116347256191644839816300017068534090428645122028772395544711890772668974857538696017072900031502512687485592071202629370639497327030239582147127797227212239096142633780868174113786572539512052046545393227501470744741996352115595140813204035906151690619549955206337888010928071623564098520158702680956120785930119042083067503335905711484114823623841959279148090429057955923895609347313112814815406571346154320725141307002410828645726212919249890612979948415008264427976804470814910136993960192235345998238383301321848754599322808368173222330558005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6862490575490905898206752479149189098088656612436406332564678000796536268888566817147633480636550250825124332126594337185483853245030291730644578953042874541754126435599100757126044595327687284458492792557388567950113002017737535528791405406074295635549034491776675057192605933315223933814337544196189378218236980325618744280449769091194437099363036367317753706293528035921414879172916617735672957140979384668424930022720078005100615945142185674736157623068948539397710824992217311829384209461895519088337543439585696903834578425263991232738274786292001165109940422332570754728073173072852495680340684605207769238517103389375525553140179439669969081368224846083755064568256616527487358421916702978007879086361023409924917757367960330602518287125577060881074063712091663208507967064951321510228576652492249660164752249519480834570105078956251604589463240116074094200616917428383622132250461447214332640748714641475920751131300580787211144754294691017394873704457312618566788193789582815276727997784437764510412105515126632292248196927612057443520337884988851590330521644571043910586733071621954626316446862054268025102768704379807926597573614016001673022871676633207176905079026614611882033242577644386386444445796606654453819835978835333615898997397069378744322976352985347551524908801488590289074926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6441138545329119044040413400341826428122164583022745166654607343876792556959944982911964250741593224321581915386175199846393782013107979310990092086891472138595025487926636048013674854966562542104820661260063421457753776294862109087843070559309633336034768171737918489640376184759189350041454511106194480166408554134213387319437439280928754230874095217611818049640730311542332054601041428231401044403622872334551516361623962099279273694930847944036198394440449720064168391432025721090991250189554809599378351690989326448800755475400359604791815266375544315114725694925269968494583061638480160842069743240210676339558769448619317875636408061433215395031472618629882826217205327689471666610213436725821300213680476155440008002452866413467594368061814436967690806553877351887624788197906536322725503546311350700022906070866719044167657281444136151603983584285853942972822453499523667731706844918772213167328615704219774981329028619262495361981793001164380456046783616154829402992071437551369277863507535504975022412326670051977721553136310213665926843893294543357938491479817265753782919340737243152689136715491334479155120245692186160311182296893281288853304540559904348532756996392649493521609771603402954307096086671363329853634221045731714520984149034469385464361008792191554406150499515410966266218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5112439379073649652477635921743444151639144440338935473109565673769130741760030958318830100047958019161443600371594492003069348163513022882397471557122605092205057121828703992857414677476876970004522564546063117494341919140515348835840601047741716185275286979884079518369467658502974365445454933388029312705970570773700583525920551887958270878101557340729767103340706818677543068209292308089199647491579701456250814021029365168804462577069068482103839210275807539465911494843158240445560185526633119929507068248571525145452812717642003568468392210258816933193613731977994269089798310278951015369035893317183080915965406978526093850252412652071505681351642705164017680810514029544345721366604717091915831216614278050366083428434164100570838081342820514991971123037746029892288188743694695658528023576714763737383298804863713122886106613334293960249561726795351948013694746561986934911426263254414910239744660060194692035062062516860608860632868798129325875900935414551428977449197530376560877041689359946986309016387523886908903891658070102786978298896568676802821807783688064593441505080431678905001805246385728419645512908329163435898059175477037671414379090524802244507057540201716121060688438867787917279983832953392200752878694043896105869161408671847554396082618532154096697851054895664803168429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11647066586865177560136352888504602762405547160181205185580981511393234689254657265521022754880198571196075151237650170624622519730012714625461960027935110259091758795231168214153453574383643675091030734178538264938068716671947363378838887603384932593310209796296129055922343541184239004494348282743269743343292883602507957925233074009944709779582765682294741893812131948216460765093847154313261971591234536005169666913177777446580396488305030336361527260319429938053119020694649983358725970106976835403485512845602789415016499146880313177411898697676661726539093538455285094299526315163465052890421444185335849403271782041540855732489096987428382028380893496064305787049788480865822292592728529799515860734306723443944119688813967425169460555526460334622841956735516583676197022244889824430940162894735555955816539513229982757206522299036021002176705131630101987687529303576061155647736100818423265452168003295353219334914711769236862340672849522682798161299333235960877307419432272611725695369543777454004201966734824939256956821811108298206698175507481495147528384828072718538447429494768487123784913452150631333907000126673732384211998875533170723723313381132699237468403164363931458547693011929789674947305849799709530860048207208779691781306921601700674892009537027956478713186559942761132960695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3624850662900773091916081435979846123392695897110906699711933305488710960402368819609019842796258352580062341552038411326501826090742636832566875584986392315931732106974310263514866486253775987991120406989405692119065472352223735337511990743936683484743925686751676270800199099420716020319451321524150025661432328256463388636509109678696997619505555104023723356798018670598917332156271691571941482607688949529699631101735040707188766021026210526798772462308477459141119305668029964630575356516044791749875604525665054071066500023216800669478211671329597160888954149909170660782550564550532309012447789205964572921750947712316397620401340096373197822032929407486171583032896180297877171396956400320370393985189614472795459623783966711780149570282854553622656955205628576793599633312716017169433951832366304031194750511610734882282671504512403995528422564326114878896514359648145680117298495317601046586351757717407693394377290780362591239957211803966675663849440181005344052102858606814026638155669774260096946684929565835518298464834370619775431697937997268658034816820087865280657743018682689291685805537226394405810796488984525723987051393088378010397542259306005242563630501760428284822729071425589663586560116891881582094798997393734017258354575027637765514374727313416620958409665787850193894761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7663217592935500236172386479797478504152303677090024573702355452844550725071034106267147128691845498392869620073853416599088801038467191247037909693078336141375883044950387151165260187270601423153975144105148971729033931082612241894510505258547378372881857405358350645278260889678176160044495451155892644521325005431744759880338838773462075620453973154994483347129998185797843649336932021346073424282759364240649149867387134592523789725024664445968241128018030214145165536981855387900198439644672489014449894415675550440063436363356673090286592272068953496538078711919634751376034141076273378957331626495275558429468399797432880576926742066527429891966128688946904116811427083877474747221604660684409317489906406680376537645735314205730994457059909166598578265101901048026620667705708596780984528430480602956565008456827677537970251347615874873656979005815626802144054263420323188650559058180468108865252074426022996975945458169634870858825565747280192286726270193956203424475024396813270570326759330900124690219908521144767040133894012171210513295913640000620527246260780567754103139022946661352867670408505799140494774315322242353028109980452798422971716913481825491365632524268915067691876991268341480274338034911983742102829377263065153577703206215058548402568761793791940208402493547228388012585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12007035520666694344814397995307218265889171709244008290385210947531139485354193358901221520399771389197093508582058115918404005746030259341750561355232178594647070297633612400635551743386901458459754899633093236754726182686180859289369874619781739204163726060309025860942835522570223467815371648148471901065334381515238403683407535494973004187705936515985328151877003000557144232635234078123223100294995781654521189314322829989735163111991205883522924773469824118167226886930698444883145459126666665597819814327468378761937005520624720635625677342760030801724347935389372677787966911592314225715172116853136028211994004633186077589152499955971356962642971226118982767243965486524217326656652319247179390455080505952150410690806489546888143032712548220494826178956735766723119303365304338221408959228554621532266043301867345002750674143106682010487289197535614862110421520189472625131048115672183645153916309672974420023414969061166187313339188937505278524049571630992895110765098346699839548304457732223381034287296528059116127013037821175740450369382588910525118444758170891535659634220932141464692103182912906596508977392528539830637977919464364896562767441085804481812488069632060606663816308697057399162547471073575470141674177766108763407473028877484174980550939255649196844919192027345462890973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3491809921539445002012687327921258260118275508063220662303366406794283308735896139456449816600865675348522712525747071538687976961043308187950405066286600844104992971359001135450076836095000629382766680732802827361550669033297267085546046875566286630453206818404868994487401061472914399040172894331953347992639394174905710080349754344391581938278636626748310855791311559699175246904579605264437271522041777645920034452739201931129427913628429771758160307272884008870347807597731653910449236706280350663400191180204872087813084500780783200238255751449530878355326566374669154047859096433197728412360188699233452021206049608685489290789025196110213560280862188648564518644691574144024148270976188646220426658430860521688370851236159757795058159322116471616273548484100151867351733940669247145775803917401698760463084131399088541398988959541911629668143173290437229019769381426457540976134531603436488340744402614604388673996968946325861674364199000025469233784829474615411515705651346510411403689141947922313829331333307303471068607929600365309148716601692651964669775963506180353088851880756438058283378458259503135082519494947027910269837488398919364419948732992060056561944131261739305086767035638071170043103602833070686074117037180004370317405078298678409455881762017253526916938675672822158136084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13937972678721542438287724006017230661957450442706476075427475123992389879313047533309995926246574532323587677687628058534510471204423783397363124858798449657218812993456458115852565868545565774606393330370798728285286487573408766519104819351384013433496568222050054008107084021823636092049467273808601305499605957872197509255147102438201866256127229400641306709730387107948332798015784428709681308135918413571279297308031339424083343107467498214098805902657330177853879885852924039211891364577919568897464968961618065606457139200593067297705816543325523628627550201837089118650468479670333066678301139040718819737144490638581407569012031704630149524928197137891803541760125094765870122623851559258379778821523765410196321534072600397219403815512199021337020844240239695021564793622832676294669889319039802720118352322234772530564843487125578501112838524424274392521081947935777501298055129269621593908647650055021881889284306071122347814182649383571716321902490533401456739416971851987960593473638575896157492070131500892583655189066780276948615075609976835836400225593757197883585312460926969421809877885786559325379222742560646439998261778179032608864977005884750182493786589989479326694503201634901402965508627097184052794137964582164428362908284009804800710101401055606090811782189017768875756053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6042182188237214980859920910448919900503347996454161382432458217208831093625707978725897431521035498393015602949494502464752521382946393156530144174687218437557394255228895178438276705963847420862500138427180285192876209689404319919846466132659380536283380397892949009353487931431691013056884116152177306422090001876704603426613190150542970135419426448156671641502161165965175986106335540508118750497822042489979273264736146200677169719049644582780428918151166643861848759985689738830071776540317893803998178367715824055251855324090899390297512135387705421985292463924403470780280453113293666405470369989232611083273924302782881283154423207496187824281001033990687625111432005115517933082629788423400326045224046860603048642035194906636658459439465314238869678340695426602926634345496451306534159941808576753532742522334405684811739913435529834711609732109619931471953829903534602864170689464153795014719708611520397412363083274949065685726018286590464544468486030721081514223356717691246481671402827976293100637124969301337393770859048075171786347929295724071294421403780125204794644844236812074207176873757893479102579776110386991129212693143199310915799393043784884359509957463664749346469608906070053587066573064558941498001791336577374303457751373163044540121381568640424438745767404822377113495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8389583021401229807371877278814431581954986689881955370263899209386302591171902791062673560608597813215188005115753080267856049705594368500363397421376561774148796632951544672362530238126696850177436928412222260511246638379967830303580157636653770049041213594704274350275017924183073175492654944513707701362900163479916627304395837370857205844904021157729876903454299418769154197231967860150887173354155274233213550241473171981691438951254109514051471943085708911526392150063222059718516248812213528381498558559642991162560068079279905200284862404930059661295840454071453994582745976710816340974183919420810019244777233949768759816890777772759012530764031384670321993817174545872363793427649117110505151093031059578734907099118926717153171937607678834693714995078186294158742004704666104914832600091857047917353654300075366980800953812357842341320657092792920394052055786132522648405295246406251770212686878646213467346656913781512659414603091493928555421800681068484924159891749902215119874603265920973129991109390857082391092019673465410555858869587613314875518680538202339799169940314493394862234653599310827072918414397243421327998618156578757704448283018698159171157869949736229814368106259467893112662819597073339647639587631973734121984537803040742521300997821313168801798689190829762147354814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3996778037701955663191025014085544404374690426983939220573857570554495674304130474697835812290169753290334611311635111025086499969458934962981697033167615049339776814791839741982244343549569304513937010882551661129240199125944540386175855155410169960172772599305521069910928448002670816704859735351779209723347048869792821570746940542890958565227753602125819557853080262558999627060800818899239384674773937452414729081932292703853897897787241941956782797415841468338949021784036337159993528852813860046055619517117717531030699811707536258796343008072764850765011923218622979869853931565294684765431639620036471203187920895734223140601217107349937625031950111623334176185154630715332384365362472581279535189776211618585440966743883955526030795524787444438492759893157989178300008097810863539730620138534136839137591196766969149581746150878083246076158952679457680599927841819407057072514806815420286841260672703139545473766145391573198755841790563879659202756231461081829248086834886393758809859564346829675913301704171382609166049699303299564907688702022742933464509130619337569416694052954150542675982584462002988146044422050231782027421354236173794397180110765537776271087647074619972585457027217948882278584131245561228318111690363765715615862861321480285874482429431239665943846072934706699724140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9143804673284474326305519376567626689647440078174119145204970633862261494561809706283154318867008232106939145927928038518091124172095466833632438394478208011752234816471643278362492720614724734403641709182717012109061415832246536321593667771418288962126150398266610922906581254916609770311832555059350592543143080817525535075111227376357900711815494107727782192844936264007155029856373357810187089531329206037313526938000793382766903558062238357237148746515095839839817492666035537771114282984260713869331167310101998040883215060215491538634581822405025800164648174944124907510396784021094423153033370744722588700324336096400014240876224729189960508666954862878981861759722373891792690468514370929966169841433438646889874970162355462692702239499544018903237972968061108865230566808662446642203505257563839325127533371075137918577324061634709534993871620804863514898578385269665189863666375299624449696678838389074742876104082483132604885122929272187768151352078422924135530290099962279532591245510848310421384634652603792905358742085374534187506162857412288977313627355704386361417865331431462542670844536821123834399882597435349849543269737791807999703759341592389590912175654375167890007709538902444797175637508777333143400801520081124132452362232908845358207199899059774316703404762966644112874005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3388771450772826190456970270396381558251995318391322377132772740761974273746763905806484971308261740787343928848302874876679681229529386256725694823036028204327494311979813559588017783624782531959251959269816442891226129997999227102203805547246178095315701878614957366568469766724120522189074398093177802510501286369153449724157771635661335183489685924069500181795482606930612413020563107788019377567726651367422894529351970795417094945633391383060241044250783118552695060145037291889020095815120716527923707780402579657759179173740600366393752216472798514154619094090784007473906059300699257902134339533791071650284217725125082806126804131477290037687287691570031663779370318833537170766987680622512126062230401994324939285763429724741652658587726805348379521976187232544503401729997755463618688486381492151843465821133398563186429300013822039352447067677691559300423899098785670049527250846884725290815049944919062121193769225280967279296144568781602519049325104420215825586149089485158396856607430562601092170194387938016047194341328869188309074186313275687275930912495470476358794860521904838862870178039908398199520279517278507846403182651673659417052438246788944618177493507803346179986357676899753399806506799994559622784081921901357829351949720310662858756821397043289791929517114879368401337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13006893738478888630814574262652645211382457066782552397832856888529351772246339919097017839085468332360450992425295151104313485570573755050967765991272074947691432879915690518993250514815347913997936331222754477353677914314327710012621514800788673713151070133396994312737706613447247075298322853258229358295030188342052363065243986936294632824002877819160381567130626373338995164698470772339242927204169078996760079832581348894056341446921311882651204311124292486239918313799741760720187434706906819657066183101347365997942592439586808319442082553011773661173275817317797227587759245988823490870186823320574517001269330731249009849926014602624072400238432027770747607649706445526353463141762262242104453803737474401860006447025371140657398727820638726268934851810249867192918131445573363539315815249312758695341630634726349423854420955448872115022914245189825968084765959609157640943316265265592841282237453418910797087375340366111253634273108889571751075294679678534522480175622035127414362584549404943252914448789805658660231470104721309177899518196614991106377802015163838608640952543994115353788826433014708734554102668562358681885953078376842763754012722106895011233403061063201129591827842147295740675764279082625406337424833885690351036166276645384821635911179256390977273276645372749564811109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11528523168140095345954531615854200653996253929227257081795240881688214833532693374475221117382677780773765472032284051844729030841790172633860771412546979808716158667670487430361582261203802623907578425244025822000864826931143826106892260197579637246365680929527450210895223110617433419623283975285229989260506340314459154055337801555044047597294818499433231572778450638501994366854672005200929629327408097113493317782458479109565725453577482425273261028274319092122996433576062922640598180264236972180535639089586826599056570276804639702772977569685512102182115983032930863751994434919131933172016996703907991443871421896942050839829328125991837082425553138381437535828411431552054062646843236077473947806489840303810808382191002477958660140456623898258749712229008018434027400827256096071534332513737747850718087554751191478797447080519372477655206231382712036391915157202156415315408150129577337043217512592277299069995667919457171382465444704712109379256965606412776358882437299467812236825599896374589179848386510810667700262232321552689563643446653406192618505599008616844947643983169401898270656690944328976104725490064548712352256285743824499188806632766125982215887080487763964008256103646423130033712358476494885363803670487116963183414330258975514042187812101020322801748735812035592462708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6904588155294886016276201585938696592906799570420845801253584018463661954577319410733693625758390651831306768943148892032568369548312976039488682176704107547361133833909377303801686578533210633301216095240237692613701552144063285662106021802575822439124450231943254253026563742744182039308604756130184949153500715866998540818272834641342067632291940314626162278521346198150817431059693591180793005882307708565697751990072061778241548009268395010411469642747544168156799851489871115062645691080108156457519205494859360726422511523543395142737020459126009745753170967219365077563895723384823646283254936249476290904016402546186642298139107328367294544449786170481807542944312424626436959487931307139736077958386776708871769631463970685297611207234755367514700568630803058192793802151667280209712292502392936211913777775726121868533918245142629744286894745801938386200070084993772965508384062964176103561217251183796144788951841406723571186941280438872679568739750588308015614716165180227863430863166433213943928219127649397681462566918471767303410167604047113163767626616900079625240757754553704670829684594266155571732242525827436180599113177163381267059356733759818765455751906920349790606955824594424892982805487239145754859221064038844228116733672004602836421438974235307274204349498289013280377497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2958534962920760790633804595038615628564091581352267514634884369149533049151012021745225093583626586525860091136048237589265770807306587310082194736489727812814471413298086405226943369240956834376003906480743444256301323223200523933024962864393732892959853819982973657678336573848005291875781274575811371460532418553729816742153766023915090553768741369943512035685542210365488144801607089678811816599877819934510866215413628754511363552834281537127758899208831746794617691839909342770000090270086696962009369588415614875323930289147478895906534586700507366305292135532882765199484181751643480887536894607047316308130210929220240560058489439927751171445791218770921472313206804701831916463999801665119400561364971582574063475733987775590540676020215050051496559916750318915209525239169465759914744421491044352671369716398002179875211441302635393982137507424985027188503138627890163486339931900054229500768656059030963478041161855721261941621547004910197326520769978267943213402224596640268525388569099889110942464260759883183125157795054737232854648958812479416545571158014547344118377025867189779614080903728643197633328033540313874364023491692208921161534181320273013244831232209631892148785898542686544964640196432059652183580410438262273379916121170216407182268101614218512795511938895878855240483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8696964757425738338039691845973984361906339815359487724373024372488721501266534150241857908259215378236635152362702776672870241101858115872930217503855123676883128823180351592685264517945412251926777673219726307340806055316623740679517529429873857416457967122590488572736259557801714776775899561634872656203925458946831813521936913187458278072059545711506627595167447366989142842568065489225579962861272432715087942378027862073663819958740601179748731365131610906865046050102563260303640535114674600393893390252927040577509741733529694263017563155121738470373695800636458334063139428649597743100653506909255267184102495523533123780088978319836582099852330187491006387500350627591278903565737798783080736419429443685467257342543702847203492715700848687476712513671918687014614922188230297960697785152760295751464346141807098557753131709864691218885430719837424331607173025490960149467645738131096233611747527553990079793285225241239261621668344210888092763320391813918155304719811977431703075433425901130786409428015522239488677628538469249087074183302841827456917964865260518718192060774917865331365896332314832204779072358283099794063570301308771988334586446149828022712712930144575314594688076229109137920843669126361426838145503019720088784211174959323536585826560520060725406721453771516726554500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6464311508387365319041949411771456188722900954956176558034178240854760559828970529926397660632888980384007784132183614592783515548086907871523415163252640647073187264805021519968827402741001788970150329920706537238509338434180463473726367575570529833326410583821601823336734009994811389648368902495762076868333337538126603745163876308554288957404388923525687721812330555164401641366949375106142445760076317835381327699754201218457607248645625725931882053428654014503846362749363134251443287689431107863326615342369535773772207994386509423648264339234910093306700856343521655318448383216906306653045656087624613067769072163667815921087096868736311130490322572887698069314514996959207238598272321768906144164224033724395616262668167122790124517359508997227783296487906095318854117943140754293735195759485899094272012994846421328161505801539537460784284568693423380546790746591822457518668035928230294989631558937736692439646116737826274549976362552284452361225003715779857875201552187596004540186420903056519897996499747527177917735872003442402690384234770588607987604308702273679500754193246774998532275497511489491281282412655777758317701602632506088418962941746687658919101306589756245271417926094290469827640004407747102798744082462129911202159882847349992658715819198611421009611902715288345615776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4136831688019401631136475193919083716067388563980543161072693390929894782114555847023215463725323703553671234035172922892532019253515833883318416841405638063911623993182377975571727555617526832313560862091607586368068319450011125040071169607082586208978226789903179986698095151102068745352219001497142734288829600235310883472049256897984551857263840228330539101025656841131297573972655219965123817903391256837800290803736989109163618112672534782369280845188377957565132623125310006215506800154187155396389840581178904319864128133096383225970080027371473268794496343517342341959170695035632680181048129347058154044136355560176909008062403394533055990767311194315101970374662131970011356593453541182113130288968886168113322801295493956576744013281770771593633459146069029317065601144969545119449090989652685858242731548987295231047341793949571719676056524951667380824497069901195443791408892691209057164791999090193878970717185931409635563906236879961637570135472472487905496813030391766808879202781490940626291588341093344111086577510630663617932746814358271887522922288130566896844503850722154373229232896911011052346568954531515508267215053968913511523565210310147414202344257150138626162660911828097784823061586108111270062787059922947321354501252778309489702836194379686199596878963799658244142218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7532449013609858810243482225152883502163492587026598283803495190814729864065318153660614140265742988793694306017492049575820746674096347186340208573971523025565746701657884343731020911332170280392531286478475422728333953795968319141787950176812836953494838552191564546661855165546001174048241129916598761394813460402861496666400724941079476267167399087848129300175216331004313239732952451789573432938737010415077305285618695692210468852553900001967063246985995748713308022326277578767008264686997824452493704508153123592072813287984984209488459711428337340078822983138990835313954796014762920112177081737992582963159801945990504027865520745320443251992734228321024498662727015229052770720540678624863268072650604794245096246388531751313954918399181130634715623601292879239023845984747543885378593450474272675146046551858294347566405268531540036171262736264644493020849336408347455761865397329296019047260559180935835466928355536380989951040576300176106279934615875117283859891056918729857435279881764921565129232526888252032926004719299119180959374922604879643897523385116212948697391754017330735981794507758079000658640151865974349621557080890754171329788184949395685453889401924496581649514783952846952347612850161226993908801650265214820694011124938254622016697791850315868647803046498640502488683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1152803428042471636694903915458551126701690780126095329945259620901607930955560566130935267415488919682673677936614911799479373780560987216188201234810336915601405866430233884165504493047486635118508334452353229366017509423012281354143799943823564548318008865629327084111712706437153927614181965341330487309337042256689648711932410475892819826684396991375409953671461860764179333351225896321663337065721184204414627178430818842607607873490083894280502040194565346439355745924924347014753138058573573337873130095618988969000215002531845280228638619778208476250389041824989709298793827382766878671886336037574023570015767671323266924904176393485143534797330594705945572031916911632738794324778428376112025790881192895351423302820215930167574096570915300469188668226953173997304386024722336615494136207339977805686410522014085727199275777996690529642881514596681140490786727125717220609051200765701699525806724463599576778446988734982760829220590901833594150422130872901856895002045347202449298469797867509720105918297008912863438740238615394425103641138405125183688119075968589387447919662397940279316902208988812995755716823188333440857879170620588245276688655748613621822947335893373592841649931165460280708992941956266361171151162727814185341620394891343310471521248121068695609057316731436141148811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8329487487507878182655728823127367238343531160550325273006286872105291696955875588997045343112864044957721189664127901993118390626170601492358775324584231397059995597917908178981300257590884891531479891412986055202011439494210022760634077591564241666806961476015415628738812314060389308018542849330294717688380028167831813450477686847671293536785350023249610361447857097181642354008311942809883157092740110886900122525326372927268327009334422539851539021790030524787147612745565612419491100006794039448535293157411380882935429520827359170183291374543458258997360778323869725755888392033572188910171203611029002328758908511481431614204831753875096456856664809069088014517275019801438830707573976340654141271598468592258695738354288603181463577162973120558235649690270152797499141864763291675720956957511138173929770035226131514726715002617478518835820525468833917356301285585506200845694205763122706223206587462389017796170962250985866869380320632719525531709258455141258495660404620783613618701897477633604264740728564555966842839990363397824046539080011883410774121872452145111166351049742910674823876890541940108414292923335959359342619481299145472362491960725967798703524991899053526636047708320074509352349349465924418627234699708585133844327574910907660669935175931903895267458140215775989416708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13821272434761339007490604744278000956648444371116745429168237444840021997263424335049338109685234077097276179778623537144841029639777657205909619358980980249789559763785028486318239804507271646585315044501940462516465547327599134196146417425817532834394066974853115997149182472565093716526970151621106219534925504281445361173273557798162390461432352433507787064207560458366456135160217343687163623869621807672943741786041537896185019222711114759408144119396816548635583106114228727449639912216741351993157325433545177672930709499403934912744417941611048237340728289818042344040518485227317408100856799406681393994634817482266700188058445054797764762329880015077970063983692839097263565822681910756420930384560082845889204772241474104444598964394642760518899943387759536445312558444803546236423332226995146809339499913982518220917825823179491141983596613001485970604816300697823166417762489590531768299848457679479091519408850050856712461949154584319674926408875287297751450849950971472408765196687229815461366883929864211653826752079628647392158235655108739375094840758272815751908523806315014933053996646247138081434164516567888748705427893373925592721799092357868228993218858809019914873991784847247433473670714460301536782951939851981644769613130930206840051520422055961793518755301799947797959380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12892917331638110670127284126064368928912545082354692502328852643365142526182103562267743039126363301904830507176959724076723681518866714367450415398376610487454956817196638579252026141356621424048781824674137908024326000057712961163695078658462848878620832925397601484705059120231517609898933757700088607643978285250864901936097348838268564175529388614092379180586752688561159273573930574741598425086277013209008964486214876224681748111361994918928026611489801857859804978436936296822757606181346794307517373880137831416415259071355821869393481546590993657794057593337461730146220344287977740646925087680868597290618980159714501053763362746909652199527392016182523580200556861114641120895843617656641210234708810468033726647444100758575827141217365083354673252321527439809137696338430813023437185557798136602874131813069654138073232231737941015086520006136112152479594925931237812167244901359251556494888446497847830154109728151538244718655189307008738946795482202063347720860671289056052323945337530179444461612474020918342408914806555330280897788101790158529923944984655269266656886134583323203791527066817764091647814354136042942259397017102530186238047093473612366898166305889176150394287333325766937677209186846369224253313080463268277724020215718813621397913384955313804036776878920791035574890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1532776947497454139972654729446100040693717545030862294823470758778350960497708062018428692797278022394159073417560078130680233426575756951258485704847880437170010832813585626650918013044830210810298755405057582947376558056794427618888850980084140467789889386079352807072331510274236845155402272160501846307648197324093033687868142671867268363043590693634733616637362951662033890480479707586400634796956339909629187074791152598558512064684083592313845696684879043298856231874219569288487401234958097274426173091162429577361029305944897795313566096981234766005148292508536176501294439698808456060097055859353885259750438496900318179210525174112667923050395543713915211773664823709715292937145493076700752345839480308776477655724177675410242129539897577877954268721825865665210393829724124136608534708363899836021804979830330138406232979230049789349163707449765513077314672044503485878325002493983929638733139466713076630083287014375325354503935189853384671853470191542970293222828780995289433844294967885819188621599804612180679752716717942440042074572202713212502527301308196610002776174706705716350927529499821025311054774371513175468904201914240262747490748830955527188750578941162698268300684897322323653836595883371553017801120180245594527289552291669545468452010987855459460136281911256801063459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4799818808393256014601720843790785581105016753859201626086366466222293375683820234649205721524973721847040089404354934071129569858709724083031327159391962016762396356720627864547972360655695782792077071141703720650431875318875858278203122145071448838580731973330127273640466306769250307777818158986241274255113401345904702324916056680832170660837613049706420320594561545778690748422823149466334028567262966779906023433216396097578543971807074414414614070269657359212803822617939427703332740230030203997490389426304579392280259220500483057527874479015150107626948514380072500684017033333674334792614931859987273047051295921216308022539463309349191437685642970143569762364255416129442322059713468833631343348324707493499728386222953779797552351748650338634018800624772310997723701440414173562435855549783247757190793324248077743168200285612745986989697455109818534895384634936346656242177193600743376626257183548258009638806141636862789612809624763869735088491645647518913778063184610608892868568532008930516637259304727569536698827107389242267264501604807164345881953061999031159306906816840619307296164910594266921144187853767880822107645950850832968232435263258733328734515674370542633350754375501661829198704476040226796343738525567343174563027295131697554697060874710886949060370561592736899621093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8142115776964307731512583482482014174992089329592705333289775808052893198589745141263294180707046178439324239183877918656600420641443659348369361085733119584988807151668707817762838949161794079481576182751709994834600356926855172641277502396956345548749773968223509107609097147821888494658334225934528998115275480113026758092768324457262851915785679520889014116945801281021112429977587470770114469113202555382623818679498351697060711820484506786239683849014614828302832210283915746248786800218825115647698083441275818510529009204221835362269404519311485649386263779995208032664929362449672000659748418545267958400658013776695960896981820548184637118009159805197818508355891918244994671879398260419307560597221943206277577578964850966574879443918397549821089852966865966878729787288878471750098996243748629184575633443090413414827566926897016862313026509634857084976765168568148414137106438885091178502739790472604956697144183862958224103036997795662709109119645747952688879550695850652692716258732391922140431460634985974019238355334693157645077450584037613317829281387266485888134405219394447868670280946570530091728938820367683157370672320081014291908504961792458310794731622911254574386696388333305977415715638590138110908155804946012388191564727344353533749320274393739622332189256584784534666691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[500306609491158918793428130989424492539280554124837275792094519857382736620912366407263400317794465549132811655962770532188075991594326281423728775446398125581206894376117736929704799441251389325219663495841066145257045458228067345596310918260849610111270033911799117744749327685461272352321986812149840697272797963353523610560467691343955058192443057599425286788275703548162168404993215053172444691469638187460882154006729233599754582192121915806241233358852543820812206318076040897473407122042603362825251888451022957455781203374003573215266781815481563518798372145218847295404470157313755183464460681294602695745176316097541422443410682513424991243655336207096333729861823721812184872876728875897554267474102913677067008957756667021101006807429695327390327974491846151707073677495198080195191318751956097809281180283429566040933378022738003028406206136824988396646540609049126072553871706696926931652472609262819419579901881479350521652966512769889063601687917932510717525796583329568534412853587968706204029789036347522171859043208288509945538715404092092528803475054946607085255636002147684486506597990080243638400283346007829754776115993522988564522025334763236593880846746312883661396328675738904041057383141652381306531761973453268100387794788606699508635518148150245504180709750301104186818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1309382392597806520573597427488471752445869712697627192304146107514647336627010255856319702415316711234174176669979507613034660509007714197876915695535132221924165647129753184196176903599694031384450015933737332650063521523556922474977921145457574549064610267836809498409067235510773244359940761890348954608588510653336813915501818057698780831994755362870475734580241917772434380100125797671627245843335794314969059239567654867172322882695587744710926218909211077669865597706346452043953280658230170652022473713124164212308012012092347222888375018340847043170383813850431846677457130576774484699082446053002307858728574303051215722497935253504508221708074675957567496420710193556981071267611534658071000091392343317713810844892569825033074203897879770725942746400396075157067140993924940886223697208436214977034847273148572018502128855250665226019193908587971192882717652751839233617783696770446882392825192345732817760689271749506523436390616644275803594514157770232157817641398294139146758381913137279813418079368043147985103730992034368394048094079442609330048015337872758815253018125276065624205594354322113625749564600906699590854100096869944037706884708217739022597641763985494990163877700014354008740757585857188854443326214320906992778197245315591390061658012540707804730611200036060334205188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12849826252859546748686568212432712590314672353066289925457368742672629434173907545632622371957978620546226373650365013435567582830799170430006757029307362798735675559128010306342667718581224644933411567811441809989996457896837387814754993905847501874715625411277679660519258608063675422608855428411223113376097163813128033412342075772492203695440267019557627473359845552172752381215740402773106997273083182501679245796341027771815293437072146132530623261381341863378206396055782765470943315987144924876184087433120803815999830573813532829678603049690488593786369889672737484572182082029606978452895417360961214998770067050082208978023374671102426530309326073969108994169687996784617246896347665949430129772217272776831563013209742552402580284516097051567140501084968155923651330778635600824919964490507491867792472453869625458863511208964551909193225400527029191095817139658656741168266252923347850781948545289278658277813917734915807344190765212188732651140645478939775842429696159262598149443831055175693055944373913699120630023704660194749187165001521198020659028884213168717459100171397301140950827774178175166839183794563087113001880550576670613447531509539213200925772635011897752491236841186602162516451266347622904483465194190108956421005143683459364382738238822989937587197165849729290814902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[318574512219499047302088258594736495491625653767904905876132109897818756912475731889278817204869968049676657145113731791196935836653571699128229804120899014560524937717561957985528629991161596481286305095429688011866896712505318375172544342288173328328375888790928712378141954980224795391463984013574200231696115074873208760184332006585629574089355901095521572028576158176759732313215939293405923499308155254347683261173118865781929621461331597676842669361632632772281736944885209753300036044723050592821077197242759404118329823155221425632985351546681381299497677602503472577920757500968613847341916629819240948554229729650754284820169976816901564650935592177369415517804756430492723515280064526867192309895105921448147445971662434851685172862359653456646244658700338121197415661952871340047444161776656821806466012405897794177009666226650236182674963399041398786156248799192351036807283638221329340845745025407431089054236660919510030479613971994497457063870356881209417556293928568507072014811575010706348790324358701967070188712830725765045586541049173583854928947312651550744932269525592570945694515867795567110554949550949541388722470999301970950487130708935809364235722453606022377763737516187103600803884043691999390611900160743063474279086069432389587390601172073874481235631467934252518933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13495037852332569132586108256827725486627366935565263765755343568125353866339794888640028815402166207865366102013416512671410772085305797974234667655460401712475309103110492450577425681644593049181485127901386126737626063954507311235396287911367983868360084899648108824536981554492373405982474313974271385900617405618814555625225210497453240156787194529383602114304384570607981896501568152361319528297546117958653216084051862176655190484698771791598900354684632567747331851583297744133805526063407363499093794327445197717044424305434655924284535814014499196674717112983577880315835179036806350798647946782175329513046667757546463331858413570087139924140161211727107664773801783829181365035265869281458447075023683139386612125870587831796293481524985681165832241281233589177487617262764683931863328767363759455483532192998882522541253451782910412315206237167925474662876858131835565760206188030106068330873768470866746070184818470390221048661960116794841962346789098145124508638760275222065139295210611872486131421334723584366624721230488553078154858591343062560767123569267365539079057894673511645333561486304567411271184314034141172173569897731739667596288812130562154794871160895309260487301281359748377182052237816767276646567303515849148080740150782532428064303155745679866542977745373595866509974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9620894595456347429107213490099565817121391265744203586528679685231805335285537285053405039451189094096922603537208539942504411927784624521658354641095802920409194507269706332369651138586008728826915289628593105332301339736694421213241307443218578728089658659241982191387161548883578379077536809133156254945357850530813778989038558960967128516560800891701939604593191863023534991025010248753953206189797932017126406379979220255611349121756536522930154225909093063179661150172573406568985181305994974346736797772839542850409343616539426407226597642388863366047915176935599008762598301232425199387136296379870126070550059223234128035192351429034898073290214472107772124647394604927729385395235447375292122037375691965361762355410831506543951545643083219265247708431670485532313547045489718693650793183608763519291196884734078945710398807182003301793257263564300812522293036001136810298184432300937933725888399013385577059837080998227602043877430256849706500223967868588001739357489753030403983719324898576468258554256669732153956257882464879338976068729334570338366120865550846877062625047599467984980908288473184935906282489907586386310514805711401082890277701939734130636967759379142743600504468276347757441347062637867587390025789297852138671224515383530847188303059218880887011379607294536421010042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14417675848556416154524009726847594093044102186429173420514269539580351503237623580341576465660792301466665809112977187805135674322681215931238639499623268676967210738761630865575687669858328470443405066826575912292183272981231255044210259888319308314651693103748413416001154596847515247582229970057100166323641975036933993116692113550118888890949825785724043322493178230510215348506241768651259093435733351892107457421773383625558735044960617836903795256955043239460949243318561466017043676157685677946323258211195730950073478749858440225654506204786414330947149155056259942437169199988376874453464269318464439321985000858944900340212762276590539470893669948028376481825966106540492152239792585292472191787319144902233185583683695586248028024393310200137530772467870728139512042856045400825086571570509276273000861655833186919295762370693707136884694392027291199136914928734095071703049039881334342632421990360269858724447525565696268067296520330344410619569028419274954860137095812943405758886379858093283550250660291545050323988005166828028161375295782882050388868152198377543791793264882454864690099370861110857806331376277146138593504084086235535854623360989528797906845161635881377171114946872389531173698433651960958775514020466575849420777840240607653098048593581944006078281564878784682507419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12861707125490625409261033405477724340260030517661879145341974136267630433577965798878416066282016330489900570742492462801048746276282262868243635454309900387624689972482141475130923456433467734936775300636809008523884935471039270851294659251199090988774630761367880614711395817657189191891063703024416709516131058719554010027087411183315685974660911338293508855468182848139709134312058175342256853348884709059909143700026019867232102854840303103709933692427315422028494929946751954712147160826953326353976253801453696182976434532937468355296597309006540695587915249049580642716692364243314753071934814832735237127349282995730454114545355223466805396608413271572414061613538948377081666588351472241435991891425980584206527042231255673653898696137322144893364377756767554508850533065483275227217495047584520008522854446417224429289374372968842247880584861495589464102879573002581886291610351886940242095600828539759940954405829919058902331168615647225670320345147558372849606432838647881995077475839876520467598370507306471340298088857477325675067394811190529283129151963550232024430592059504481855611317991421905427124087436708414716725152064282412483750822643829180226194548355523793198463834466221120237083611882535426850140242444323832742841365512586706020934316445717805070004878452433317437771570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10779309035070163149724527466029373114484997107992045031326462057868688437477356846409545401496154167550616127638644217789039360558732939106650798514947455751882934134816490921982616427178501321876222302861439996999770236378491467542165635808940017960333737954875933320461748196367758275047527625648219927566525504713263451062445314499644200502821418610959669610701573605702773300212882661673289990348836260102972811252381766755776826976949217072582415586621973241131894240134208298212928207971305654842054385250932087245332516477021084633294977130798551730331910214287911349628376670006123499350142840416964763952548685444711009310683568044763470293792687268436361905317182913458778379893822214853210188733077251121991261582801592240921475699757120243468171802583552058265404609199452195099149960578265183236198937973312640052555104708933399914865016044316289901997360783359521092922548101132526094748173899231101737304869263020903108210198760955367359353267463131280963291424005451844839785671055539979790596128920578102046010340777828584327062043360647056387420616374889609187623287420803273527332038828940472681191134856047014206224601594838710891294682786677440137765593660983843917877082964225157534539163850902710739272508997435087064784448898230700541297451053195347626254670025250561559267764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[7258823376492507041734981565979429123025595929933621957847191413826725177650281749332645534499126949132081871787377637584304535074654933629815760085813849952814186902303523212605840314869484774005378990774832518221807744418191975146306806543675266387283267930582836100485701797398138754422637786230010526832284789217440523343754400956183158399801005149115840372256179178627940177776921126492995398369702117894222452164322767274128216076500741560082323060718790703664195162544602136364945398432114461994162115143382748277108439320462467406468074669862096220324906316731304615039944128162979701737789601238639804647942488169363334604802826898723053438390118081647723828809912846918443707545937931699740593304051117915212011838254597040001604369206149030822143531909425972238295152043130282916800587241157770138174191638272228153472847908656574401342233756804088078156723191452403963844352545842476323800845213100780842589395454734355258203579319335621814082940922661494670298986947491768478391221119258612759194065109961340152367562002098705984869461690889734708059286027283273687375029062927188506668701363750027330933123132493115634739725530647687572413519193226089422016064553796714984087795274383245015314448070873919062156830477953223806924479664507426172979315330016954341868024772749572461835000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[4206022107023076812098120510550939817036387983360329684437829014292926649333377792073982881094164484554138328593660659723807101411362312339382943842291545163697628800049651621079460363520250626758411680681861116321449951061033895179657997796126770322363226570256835171475096960917565044547072772620278302214691630416594094115281839738934109792140276129458931907848701974802357564235245154790255957535709411758818070627074543683260407380181806082076840046325143452477189730075869448521160664522197915446043971517699699002854117787120404015004858927430351642437408402395794101345848681369895373494850990178701334897435250092603973751122111126735377515513914719563370214130845660263187428478803324955792513726633647221951983423275177581593449176874171762006637011910965553963443338744126929869644805184229129475348826117457241965170590914336955958627590034900506064118559450082170289711416336034444102967852674368607667912052279402482095631001345480346237914831508922226292986677109095998099780266914381222994428614100237141199731005853020263926136495168399390470873977124329526249695335928446617030892108955252098872193744914007912063405496402069276140290961150015778994070137328372643044234457960094877160464305656083113136248776206357765612355922388620323477912765604336110008218102320461809935759121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[8310027922311286839102904612220393751557944627752456241274361614695141027954253837326651998068499178470061805268960596320739793698012191552294300130660800525438171075693691281425259199389003531410583203239351435744302387024625726555777953460346334805471589530524213650047665678067332769035834514595071672338233093202026584275182156411883239849571955477917531665046978144585388610147165418222373389130416537522933562390213112943953989236871528981758749080829768123034476040667060779661736783381455484093852672137736750197608136568033790377343262748744027299470563703997296965596801230257589366510063049270283534457805569900118060073705093824707742558955847980019094422378315175316951044787704673691012768411800158262817505128167301517151779956855922055997783760984752790491153854888356258802927304600808910753488022354902538571512263828821027892979603180233419050842060196232958450156016980451050427086815245107594138679848026214709473944291922853599565381487541840067736785325473996198249180016308280588156403331137153528238539824682230414339353394913816202455562043178557438371594365476073555795294465214968244738186155955492986285416585507140855106127169854525471372071427092758606559000932819844121071953643292281784609912180600214657461076664022493237402069883323310992908945574975327891365472573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[8936757551745770820448573890058518342662731836127326636270174809042422864426419816717966745417391094455745191694737327701349866600570763007069491083375574519331636475726916535385508337865593624272926557079146481764487187001684424924370888227357005391127747517171835275449394751259104329758934469159974494054068568775060058838437589135401305174510946319805653397548070434085114214195640838310072624817133188580816652702750120093649597634720690846847365676299767702819769478458247838666217721502932989355347527894933966690096279533453488431105466008092079901369637899109320762295192434652548426434850950033988279980766461822827783010198728199850069889287319833502832644773762991806705811416566017935136509203699244287191785429917146291113010229677324706855795636363339965246762699245805831002141204089476944527719336935455783026413101807404057009868139298182019977922600528028615809861592281369224660155467317563290848283588086872362665769681744203916391791794419964283385046829203312143438771536911705760686173963019841552593668134360558220890048105021880776048605594217080555554911878733534229659460786913200099084130487641643152876710573024254181885319423556853131458456381265745807511016779464741783525535542391431698636364018272297825882898790724745771607162956848180352525343982444999402901134850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7681185727014068454653508272320484298905543223576936468676847310380199795042578854208015110401779865010024307267396219395147347554841357956670892846121525073682863771485240587758562211891351673422327185838639308709259758403602829102956476434015070842772939007671380073520633559038631228474636100507601661345936651087377350268404026780086527747190544605096211499016727699019640515093002450496845165535887466876669705506054965975732850475881902915425281054651244632315350301174539477565798479532957025158232849007440827295957107607179354483233442777596311603918535180640840366267516074312137973484966276784841268238812189764805951415819911895635018690010311109501463250129129399184049905066688745720766536995788283821796528841563291168421381628543323749778139432268530013141476009887699234363354164101402391210982033255022784441032107163120476094051830168663003184287527025956634596427801780822250766918768440268214109584343940617338869720055837211487759243130811655340955054426864110304976769104450241755973616322198158990189108424827735599138287604111353828948969888961183639184388850812715713001022277810422461124580034458383239274375120139607304401809207024392197005112253118024380785146641341149725585150168230900876650954887130016958320216974369831515104601687925219366062819444220872357456740325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2394641952537881777005513468455413004474338925580642818705208503187295616641877471037804608188005848248735634191287353197888216424958226559734708048599294521302573041813233569032634419639288802677243011518392244841835516001314378244696105302422094022513972003334364556861231040198805642692071074432136465669749910162752946889451614714873758865487198059372372945240765373255144672693867104116425463132673181004567185837685964965442996572628853481276704065763680597798387383281141028640556862951706899129196195968528738550235794373913389880159320387737551700957059088356686001458629424615536319436593298584632734646253334641492692221041220666431177246822155526087000410039039973469741153359614837098965217043441016150732639776270493801533721547249443570474442702040673729478344736078849618732854134477192071832285281896259240820825756585927685932507538854318658388248133599591632678990809933168271443217723151049598931175221803867159822085989620425821696519552285161100237675489004724454076178626960313978452102850770794048946849953071871913840743574229717902176683282884459835549837498111056068383683648498850288030324320265730264286140643729967956903282643401218306763790831184276126398273489837526273494707646801293485156815834772338131819052651082508957640619741051505017042937734353205189618503270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1807522101858105168256541070423165967018210884687291892190018523231343111780070109110850402171634468468596960190349306597586637428274854919397931178541266889376526304436322404688111315793617260117956895942264393120291969692316580251810436447013479064828990094763081903576961722271760717395685723450424423552645023401768063198984399887873438957058047602835359350823750719829568884673189675952741453026049545780707528831425164549701518416729913923817085417966676482383587347764589505745382275584695780922338454714296590391825122470965825735317697955246804921601058987813072998529894778869129583471333460326617318750230851569150271254869399802919025179000811445502532617260221109493980610291462354282261942204559871894651565947330193964315886761240106272907105574043904529242187277078473907223042348654530848918822094754011657960919747742802558324986978220713267209565844251626317847783147348363086719668355214494674176910672171456972065458990047481178694378078761200787772714671400716900667882525726433028108247309598445228269357926512875935188353272164796999520479993773392939692743833269067454702127611426425587403496265138507618534675638753710162230384948453216145007686790374853699981425502332597734941354885030783333736908195887752489431664473113062998842383126139913811280435090040497738742279288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[3429260254083317737191127680958028039083752768171778166799189254315173405312085898371632261874538346709979687210716005688156341308550834828697405417997878396103340497682596764778828792609146902450028889438107312207218786956054325621430955702580981192131728085308676737363361141255056306290917200956308493830365417020051467283166848771570850600268598731483767834981752805935051130152593318651469739150398942041581314030376393566279736103422759923732305796893305717380516964260927828303429654769260483258261342006836056779920366776340733449004045871375967878252757117713346052797195975486411169750265158321896280206226492554216871305109668213217344727325939078904705574410783979158600937208856178009928305816064115362329464168157385490512894305994285646488681133750888187828610236836443707081676171238533762222040517296625018087164888456251525742623183718480902962469499186035085421462784292781832800104371489027155136449680774101817634788120848702541372657332741752518411554682888457255643262954416806952789101007656251517165987743530343374406570412862213383745462629552412055450116455953940640666399778157713752169695822862185610445167943853923659401138032562935300528369127908238363729536242093554699400651132962944907416863875049350895244136039772890431518603083939669716660671349612509642274831350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[4663728550487996430216137796797500499866793299943724356987171021735241271859073855394674200803506714416566547494397925368360884648632928912531202851738990389918420605571497754433163110424198258975177411655496922192468107545048189044427774964413647769592798539272613974926300383154475911524577809621252208901683638726938621579030519400877574902451189221403979869926758986505155251345892195819029773785666718790994331152998391777650033768878903152733853111260094601579032800073171975634877088650399507468108559940895920370334418399458952036652901112014259576745793004258210970514713917328895472797752126669216479410568588699193902854768624781098344521206809209992456835401139569669121759837285741765455217796454854161817587931139232244879275325143952229797421278199719721296437544161550930790171164048439437696731401122514923477106402038931029597000732898635125477261109187962457828370983117467700527540630003435525028360307232308818416962533329594985680082711166082891450087127531826558373208332138005726317025719399533697908321248293030988608246944640102838923753608510471046743551108855749035221101100912807599077173186761343682676513235801068263943638337609895651029315181097691012763430696967972313131959582338424885005194091485602954337529645885263259860484460485897651996108788141153842411311948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12282614885939256486484430091377068189938895509334018812332389514246207763514827514365164524063116827634663928421909608730191567132027344165363276943905068467297389553479132065779347803563825890357155525225529746434469366472872982627844234298923818219554274899127106083381711129898485684907905148334833334867015143888302510500418577145271345138458469162315873283453336686131180981672138845872394872839355476812474205343690768736080042532303035320234910951989503117410687703388832100917927651912781423988246986428235991725826641252424061308206697257243388795779539366554937935018221643868006404171688035774897671104628222396840852135310982080729562006373230354326333423293900263784781926525632700086697271263265137878131511864381991159153705712456868137941868859749336697612120925401370432426702847613842471166693148584526082187347508234296055456413432703793909168005050852715766579880297895059178184251859159185982691884464713852794831228614975146212665628463325630854358582756200907654317897386849782595210797962884199860348713394294077467974903472732587479366765989635410243290750573323548716776433621581391748928333828007987310796078411384703708314181062809716700906355625214781331029046275251865732603760424859697891867192938881896191271564947827575230531294954424597514185015569190558179786069341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[4543932086406367059343585880772131627392695554236274398434530135437378992135049716051981363528691831061780671500436604031263592899430849951230302153716503125909169916509769085994310217664094991299323762643344428378242608944988524288214236831766081646752857055998334988775033625095833293065179294438493165757907411725226497021418467205538101472219789755273556391286776100404356789487860012401812097603349250458639187799504086363756800021878266105112927919302233219917367803837146358538538201024355462361665451575740029883020314077542370503020701920228550195028185137738021033440514570665637718214350837004742355225720953246377176622981902366003492821644392948617867498330223550100182917160998619869372634181080603610955644016003769150843032848146959332659696679472297831078901192833282870822525935582588130279621526025945713443992651381879229141710103820350455392089057285390940014658407378308874877369193058217327539887573750901559013317271445628336868071966610742490504942628501594681417532051059580615514154479529899401392162481051604464200509884436717509462625890858429943095877677821460052064886563721428387434770255616071177309403174542904667888298253714234612258513444616192130753655081316585179838301009821654502585389269370797565924700844278677808672195303889280640175448463055953909534524758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[13122763404652663592712049551191582712589532658999664163974830394646278110005484177189983612362722957411404730477771107484909052776270903596316577708958406714683974057839376964194064632452264851206523450574858828113266648682116132510145919642924310693346196288172529142399016476772179567897001437297843579352339636855286236655335434153947242187852666317817217645027450262398000493446227232666194671024112929676663996198229787900491793369645514162747976909363694433580840371705047421035549918828328835987844162073578161260211024803005753202624992986779735587554845753334638188054079988929451034667417596778270196664863631043538615282966610206823801492560580137684219577491494904681964774013572277016569261168021517232610290920380929422847711408887278686719652180902088459032804132651925040384497852136038517950084991226110520719997392805884606909075119389248644828079106221108113455338831909460343474266665695486622772589298405869626290550989408187453033235705644342631876920382453667499446315785319769063651987897243503659085647625096175788989813151469741482906439033239188406877555465151087700631126962375905117532535628646823845128367834044966509362671321836329449502673531499682851376850270273299455517924451287095121147438623771818077778062832746940573585865791618260372588927868511912465184394261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 511 0
[1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 0 0 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 0 1 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 0 1 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 0 1 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 -1 1 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1 0 0 0 0 0 -1 1]
