[[34502441779644601665281450833107857146605670913048620868718630553766926058934493400528777854751049710911350401096472375605216103813530576040808412609500530722252641853709533725469499617521806504311379540318870439903324105346527735230284949386561798095691573324436841518902909541579353064637468947336409132125235864635386117711448130470938272958280757906594779485398034332358111308050682843023590195830226631452322442208155189216991085401951365653687482280973308023648560979574640306642867797742784641657932675544504173816503656014286332723751158998247867848211057829854060646511526224300474401955493984312011829782578785363085400656373493514072065666411215430017634490990796257245371389517692621275177231499928944949504603820180262467493405975795409098885418238954454494237951883310745548189949790952599278091561898302703580319248446851056365131191536985152748844357495945428525009898811255786094445391331699060410351295676066109506875649592957617702908963074657112492393337047407878977616635079783902820674260992809748212451333863829752243310998945288164792438352559317124810402316455125917736978923681567480029228674652369809105639383651719642589082789130485013290018772428724906552996246363359143129617222840942676728850262569531620814499442564427943761610380652643921431053330253828982741644874516871981265145577353425096108775121767357160308309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27568826969285946384854246574047074656226831690777018765556239311210249931716538197616913465273150610784273250067228078718004079665437921798314770680019815872108588538958140039818695466127854177610215358708614040325844579457676223809175572507700453656884160166759600250576686479316606932192779321301695478156545818652393217021142575729756537051174744008284274813417500411510662539697596526208590147333027052697901722759359566488866363663917014579325106125465867724336044569331609740777630586750961656170297246748343404435771642305898550627278417874022672137461146780692980647114782678235856565043831808539069614506805313858908110712304372548875009657960735205028282385518327607544653080168663550051753830391123535211499913812424902965888653903441917396907596560543869733029997246398432307181569259514495306806739427631121563617540981056184864835147529205221027320048173419579369458034651134786024938962927167480922324724749498579843076229790241263887267300941633790210946355984202735427630628356703603080303383873935464616381703344771512498510447061525568527769277025799991381383776776410381190681166044285980855210616638037344646821480888249319354326698126207625529145667249212518538519890317176087381024513368640448090465218341380337879818423249064782532666625314112168647365096830102304106241594875206802577123433536672414625378881949534602243647 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1732208059542082547569431476701043346320837001593637901646618678242338279570441628680234451877494094614941615956289215976169539014593410104447443145102285215900722266576955357434659601674141247868319202082823218811126923799848351310710699542101291454821509426009662650389419078896026592528829988510510990965117704040210699114980055781946649094494573707940392536270700821234597401333139608946891578906742221341770541281364598705899408190774993758984128490796798231276143794021814909110431542412260766842226649572059298876797876689528859532076120119742994273698493722106044108394886516305825240631929120124339316738587708502191219035484331969979530031494249357553365517040011237227714298665288651698634167047677707327743288772845102798268474667041045569940970095966224719841178340669722931179991737006403588261153833849908547478700872000155527295172607473258766801028668655152008225805051647435363229232370689693895413124027363088038311794570444430252039876042588830534486292355107625071837850127756753361562102521737229901990843205880870827218763728326971855766411072741315653513753080673955685632818982540841897845236604107037243356380803016804414270029309541147565347498658484259485583681301790635369357161516935990132790145268948930044896689085873224995338954281187590325448282239458700811156400131118073321690029211374548129226680267543396245314 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28355670157911027381224333625702173612189411191158097536443779346531897659089762024655812946827651771949842700854513685006089992544675670668338187117264808033619373934909091868744727404242639598473471776038100754924203070478482047667538489735207318329056480108620130204824527965354010051746951800040035586289390757783067266921809323493097386489253490374821495618245886665516276049897685987147199160296991808519892937657429890468599645779994313748738585159244683149537970687244108918804078577429058779591907352121939299636170139651079283811147293350600562260774374313941314306799815699885433858238877523032669065791445491451404783492384072967137175386279098034601859283415935502383931351417818194112324451170975089867091185336100307781197927366405299107804678996106262863242324644496238111853193472181721377607204605286059549632514700555210243065034792323359250613212154735168391390354857606832466453478279039233328690916832192162949460413209490050619206618445154741360893301584717439730439863433043319026473371311992520163315726747974015648738419406628647607789156092554687180810752526559368924600150477944256369635682776793516903062436283876558206341705392111305264794200001186878701857538635458994771783960944873861765983125231442100889430139489591330781662451053202126226285226560128964960984603172648689926749932803110873642529337021813772647741 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28138398191255899303922637209735018668527442006050602640293781549317627220964498358390746758641476276745077873843756904969786462995799184329818263539403900004585341089756991714834468958315137280896441546950471460739616034363254878128430875299949516507447820527524607890193338557770462111627195602585330350505427523578477421094926884594039137902823225365607912987654639984207277853889228315053724410524534232929365818435349108793415892542119233306393068641824713565554747750551213871854393287953506043402444466541558261893259757868924848385056367767270007771190770385074961240270654858111453092263081186435111103962603975705129250464048299472236210696480903497556141828809821150982971188013626816869176361277115424638755105375789684091413193112904843173766996963146459849833844353317338724586959977012667037545107959648935353903281424164587198572758327061775115680550973427490107483317222240271507557744084584790929258505136621548343706835512230457702455584989407849712957481859982556139888713632070780225497477216490348274945103628860493183253565481151788659010315042490554481177337973196470235038268535870372612276418436318386129993209618176045018404082276158274902525313323737939922865314555014523786151267742772165068098049119842941443002341655755243111088504402470221220841996191956540095866144217487736947379030385347324148097478024531972096197 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10172879573949762357999550511159943949264890880910925500296212424455266226908802132385577515594234144547949374024399067693875191655654362681641648329896230271160263587987301862098662857593142017271354199834884428627150494112573259327848249647263272892572769204485822969554150347912689549029320541204545197179325763594156630686643275105906958805235108930422708726416352249081177521986242826740603988611078581414460887468211968936162106753952745128034494259401418397757772928282027610451312980940271666890273028805785576667284621332892632644721118413348201994103899550488425072122957930116127784463532899991918283191052224817294364042706013285372293753666863562418750860266696918877686321371186099820132053029478755016792749444599199282119379450913018924767908294120836894847625040830927205576584654680372016210469461045910090106818725940554857681894520221596237425718805880624960412410304214947584959429634470438755451760212649342180721026555740517598815501303124312734346562494321015412190006976538411787631382940318477176001803401911847552564435729225690956580134857887197956913044571504746601349263656492129911540778925422250565244860363007573297233722469164031031984402922674308315840864943871127079400476812442291749703296126851723129361394418582626611373661811539349086914904960617247222539647640362366722491072216095222289991803113150916202424 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31349948354208033659430321374913695264749746480131798336854960076040846687975204946092870286113666229920490290763225230445946109776076829997482134495235703631466097177054649809169374521923840738712037417646706118800261521745270583290004311579718698726119847889561071398204867643521041565011775741783407125771413369939476503313675371537157627039626425621616791676216073123287500621930953093409287823373295505192175077391494240152887888860020994863875388764021716463035636620901495836519763171866817765374158367586405262688342747065663819821537789985365307147243039754298174010890930878960435612827529557955198927931924251787102763576329638456989509992351076041373945177637984822995327653206861971950125377931394177650958987806337981964819366474395896285920885356239528012115446792816161169849584389789232598967594764487664593595618711388936550678398401344624652354773334440651912012390060605897248275616375906308281414494830655125968259622772578799356411088033628374891936887419940069959155217520352980414060988864185469227378188044682626758276940125277317918148127159144222307305523027579503153459119273290988545190048553867653048767796459222619556149562641297739861051460494441707695385836554724916228742483111551219541748439205206188878353366048775459720749082541050123276833742259077379215505417233163083687489883028948423917627510026650392263387 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22139337306189387520562242427571494690879148368297484308282837994832144774189312242524040488833715176259029782468689318871708681659814738100899662973572070448998260936909006499251252577293507147391810622957012149720260067821069671361454626245209913345014851210112250129489937283641364812459660777482132294979834636692612844464020501391038652739335962774239101576661573042544264494665334088543472585024198309117312130508694916692343775713214103664472673372010250740466466194205370408338523971188264552053318353518396390278606923500080207327915585054947405643351939926015475801900723345743387011264638943529273034177582199882920857601840932226601193618126051218310747458273682188520294381269897205663178954203422327267264090759450049223543090849164410201352460520929564440850048468682436921490376586059542591915657572187410695404139412729305015828712287407044659163883810489080152341493234710147391813810713136565440666173929488846313743631499603268636164088313573810874627047879067041059600811489962247512820785330989530517448872352490494565678452369709598542474515275997086603990152286307934559839470119456044513626637790891202601085736997543034208220323950350670229533992412144665941485327696721946139631497829162824922384976157470310342810852489314162772360159332146588963083248895641976166788643810259462342235927698144323404943041561630631664935 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31982106194829516185507281931249355535320214250979481929064711064519192952335049695830524735508878220230161952107614077196717416513784864041820740976605028545267505545875893776082247385132887132802178984924046016945667738767885689534536391962925809190008227607862381914680520028143116707450241402121737519222052433247837666016467741773939137048096830025205348620661795828159271131064694797510278598816529485540859891830202031398305696926619669557318727805873938755334176166476596391490697518895217657095906682204597008905671940570813745594771334128030124456000855101667753875487753053072504602856179071153639958613593626833499090167175000517374933973222284878233681552161534733472913454673046359354797488282659050005459483819138414540886282577039320500940962663424944711239377504873377136515151114766635213397311765001378847571588223503486055386846091845788959589820317796150955438187135582754303878385306509430009154318684061361685541574755011112753914487829379958494053743752211384425265079588929372048236689842290460564440130269601425131605548511416761365026866779947333159940768698256187477624311108906651529304306196153200509531450073882855826241243694090831214960116615515538779529458213482851402010109209267428431058145111257406044877450043709482934295379003982730512672962408766113469519454398915350528112366122526646680768853780010566256639 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4445715038478836187876078874454476639337720802412799431275478219747293368215051349469538610470046924603364643356135697892135094462312277128252593783083343937385946048251718930456170866054836371488501371788659573009311012672847018783297540030627605883267075618658221600347357521490169692977042225147664856555299993847541180624427536763449066992160844734627437726370981475559168810717810333623367311705626681704394020730212577101214018087917878483120004656293905642282806260349281127593394901593806642419315439204936333565235142617131151303080267626084110968875974649096911070055583903345796389304121524733101308444622583522878736873105809219269887965979808458798271992455450798429760933690624582913502795479831338148795954582767006324565128540929970209938032658758619589414788974210818112854252838846245667949660634051189253073921885031460469561120768747268085854877165753046786966062381880260195950164315512192142342928279493864088712837034388812806962693314222962396029906438108515488625621350175876633216374725395448761554158012861555286884796626502671784601737059514266282739093910919833941983553153009894200543129309820908208080054489158190406939246203284192752811327039652654027281060756918850005646211020522367392693509145244324313909231110022040808741181182986581492468613943538028631777609099506837887094916269893858049774166239453810850160 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21229289778937134775816472595668436258495178813689084925641938354566906505676847988163483536544146095171400515470155221725108582280771567955444132812584745399406255778748588719522565868003714331978111086049854961953442587682296699882963435882561477459964142397877689013738513317157919360674820869743107346350182702986544961194143269755509570437029250107312804557179308323978962013833914234418147804847162682811431810683348655997960116229737920640092371763775180484096385703995859571725600842969039987583879982445579278128393214505503427986483428985068098275101156430243944229610146676885619839192737857824055532055955357668699478559921001170495811799830680430906552020738037786968645095649118187831249765172545020882090275184678928266148701965363238616246443999407908056522132375651036068877694363482707674593523757002644862453602489521344811390064511911532898807062425267851269617659081813146734796002206057256370792104612053942520796394204597505743646923319292882693488919303024193500048340629107436601782156792903385843171163311799428232048336278858082925503275289535675498405879452468936461175869468163555886781616734881602802238866867860706931534678244053992255740848828846537041580664956733564292815784815997046092893813248058196677574871581617158626506671859378884822976817102338422439603341954297716432680232828299360518519091061742402616886 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3327906482506655824934945860336320396334233920071133686714463682717366677388658826903072454756478700487643828375610418293596789539037951770602017603067909924990997255420865324827684094962620980396228499548441645205008798100082673759920005052093169108891038533534765000300980789861363608458802308102017447901058127698104974451537173350920352033407009923601353510069872826193482772522356840370111838888695421307148305497991485246209351765452462218585654799495846259419315779344220891682018418173792003911053365034294198089922630946320862599092629077561203278390331161810094212151874870388163839339309050927215930051770633297380055256525130394926803697128773350633617909098030065456054261485712833981286424028914794074756313355972736824450812289040526616649533664483537841110493452409439731864886732775517996177255911964646081613595715079122770514646445319660636745962495372055639482059891642277308290334337351928135361476245770563153249100317908899529082658720089991174272139696365660682612544040059987471051199837103560196992371253560362111242801855428566578431150970561412414042104488659620983422316496991846345554008122153419489664384079285139172628717862102416374802770146746287761880417376454907198265556101359366478146073960494224766453924715908288269004329369984450624026853395415426200403727154987308549224893545818149702131833503362889871573 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19916501223158268926926049327918567836922672042180854045161762084491212269250221176011974250309085179750013584296776606230441598617096459633966826114604808716160265128608509188238799495140031325054620132620498398551777616369776729442945930498126270319932243567350500913162143637059529447887218692977243361118720135087785552761175161595389356154169192921850159706598529354004502881066747591464131372382127740645534133301966527876762826307232378740806501242831257714795020654889663147734231810380737471562692614541971018259814597188839698949143196283486440687392591341529639619625050190453886820714253232257218652340651911054957721886348048054337842419641113169174943329500044890350141904146907423854051133727661756287080564526670985613188458918966163693082703194969466216583971282448953367891260053665324129280479389785642206061890978668480152514583888450296587885434446357749111416701056613038384229591257020667484183866485830648446651835962266258119632193473329908002720605399460492639006554803456141134683211376564385527499598155842426621050168834791009332294763096819988025409375611256492289732135089984863060477209524979414506612801515798197792200212950531666649395414664685389535195762554775813098650789481337591535907420318454448708733506570753044137874765889117975773249246040163557316016080512684161110769226597714440681882134775811168475384 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6685930423205435433161606779959835935087987644777427642315955097358005034399120839203870586008331437842371749983854647121938220475738090241738070476233256126693174398006884838526769654029019848444129421928562412867424138754023562993899017473395353780466945238743536702893527577587945128449723175982175146233940567576354549930738907663555558887452594208655119484907735268034442060878889694000711109732704297051082711119170803277613429809521568950944592513496586015386018930513618200297984961279113909705269352260896000606071105127111500671135355866561139011345644400086407413330049431257910968955466687656531694879922313707075431369695092363597047122000061033165603290155237531422947579826689041375133114324155449670319055209178142726144496719118148150935223016841376236274899376021866836968595043152643904065382078079685070702873540945001471848275180695906466006193522127067542989112351327762138807406374555812574182687966122218201635995418897291542601689400572865536028292477577300634955362068387614035091069087354487827841219589725357051311384966178612587131689577363121376047347504340592570614928558123130610286254451600406491869733487483460525732513551297484452844694898232700388163032782594688552386180441600308636660673582319231406554958413861997467391527459556744865844237569244755323388521027019469542869847691891417672786160049004300953567 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24672206951019454586688615260826572360399087638813947858014480463891313946379924287813290414509461599968866071535513331133267313588488637448533188125532426362149979325071835053197431406009275451279155916434185261223785175432134710157766869491358623871092257380913037266611494514659439868421763014288274975262981114617983032190949982024934582017844134288241272021717267966886867813579531994078465662969144933172093135700893774505053393915639993088290524803627230195345591980955346925591902506907691210975544990399865635962173971849337316267468471479972739903386514851355898927446337652571057706446737877948568372250525862766752117012287406533784369161594370272485634476560483254800826498825318353649515972183443242337239722332868563016069120229254893236248710007032437159045381253843637516114480137350623515503672554929089389710566643442181497418715093884632062447621099974717297124430804487201102894644471227777149739172623964501347298920824120919720690776244324071999858909441538653889737346592504469631108506922148836862550361751812437976158847191059968790044452009603126158658017031027079914019598380445410200645343564816609088114131281382462232591845359415766152551475433878961511553212463553102836680038254573803682355743790969207303607271702709872962699034711493108259763261264045362417604420140452545137772213632206201423273485290883821899090 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33909777453317691339283153526529014764358327930136641623305253861916603557413576868074652758332397834759026059314764973690174294566572537442702051908653143578756366151115553931553317287807582761189963688710239863506468672665534374086921858707886223452238979402494977214322344628550794206091048961048711799714656227434820813746475821988759065031614006102563115005916769297825167104291338282122208706157196803177311614904245948784456036640091272942833589747220561448792833403851626212610144452790778529484440956263087880735411974842981931403106202667800171409078671484080231331137912324642726115917560161817235134379782806599446396480300840729971358322692641589368372904019459345496691984798754952622480978974870363345080257706385861518428964466036809261491986891314257578778010285284886975135082704726092248094824809768292194428619475287344929253178088701493332043172471282657320241231570053826122872100637549956525770670098488690864116506834091979078658075182398800876563966677183944908312019243637773477871035478602690928443935923235431709443535936940581713914693147942639780567021804821574284709359369661328852470915460612320546128723069094304945703551143093346905920235592145401910528920373932369368700519270902086014796265951385075740244030999633970933962926474414011141771916395416926103750112998235759846084621372597807373027711252384410608819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9338823091146779092199937055240818400435365253403505827702817994508523287883711968136541748747249309435068834122930288019858824647672103623427408615367958255454660485978451882166641793258395047594878444785724345423289583847023604087832458813158673512849612810313039702832639910689031151278319296014180270951310899593211809872840877531149031077066940760273484220290024461070356376513994239880191498156581636431648295257226444752965483879431054755426288699625590925657910865399490405880431059212274410787723491102428442302582562738206117272959445959786426264679763159403543228710880528569110358504294503699685780510698265401393787582574748013257205038000627093974879674138355476227535617810269629328343719369065333561838390687221688068055031550086064900786538297996702861902987671580172961584162641029290158750220686145105739600787907287725330387589245767512115352143444093586167982053668592035394344565940808660690097159999301051964360433938640177033013082950938284739662754066902246727242094747301970478033087927743455073670146980569545256408956787280378951353608328922908867105452419896157537404518134973372613189925992164648265861536631282505169988386285933651248840363735604161317418148068719437169438824111152244396916484670264300966346375622564772634786162594628849422637856232511838559437890114406666624814229649603276637071904650775375585023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32414623921257493494500611573854354517906775144740281222638969196238851448461919773070823117314108017297919201778052030917264756475659550228792372637986363346808603970677288714262057902736873895466665146603021548563952186808465500506841284162632935202596671189510703817610842366854651026158595258936709248249299939374999131646976694263815563310456199390691579936382484436525793827669724522368696077552864928206729756394627331461936673682884459290081337040553637377178781752001790735297281912608615724498670817075376049883359391310301732078097656538558905517601082543551430578661550102580632556974730104755361236905369439053657249242844388767405631336007805364997670870086026630351951204828977144709765106123843474710563876652654899761825495131183567814725972257893941960389658950603448112408583331048137490364055337175336136823895712179209968778859578712583506860761927845008747202998034828032758167296227902258934695952665610212108224412982676290719849415018859502015182278203235581582507198944381786764163636091007935614779360713917606606337760631615732008726804341116999080517700032708575519293153915090387286581117674560170081792380511420567248570936990044121731818206677395799820110584864509137281630857798564162161710081450745418427379162332476352633415664554213995153831112512513259894425519292428560471762576977646968919407053114002381772555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28825639458005587650798630283304815852290317108194456330143147210856696199249981145816047114323480294529347758708638423536456960791361821099760858898110190487319614587562731837808048707000152551655856500822741346068037451618487378939823627588115981666554415683616095469191270351184736303370174936892099906406980015968240661681493983485926040829599698306312557230511285398424612351966792968581090152911601809395197390734538337018184412550053673741749694654610148769991267271531500877803458047329631323394644556028000984061454529656782357141564802604850182801112638903312591016197662936893499596995420451212704015565525746708373106831115987365557637397675025446237113432076697044767110908267183000429258916439529607062019374659707965867568936482670427716386851853568804623041114839802314580413722807188931632913351248832325589672377218080210940419337999953151990254954479624069131656572680310509356152909772484772110733088305894969953934154720372658861337095399056065118048649888427979745139861986349786662731268340376046000057371022650433794360466810067601825905700024499143269279923363795249487123930221123943736007821979674092827426138523510606561208994996431289254713700075517542333147842757818742240446648813550040294856639902099485609713161672917254993634542669977019108661205880815027826684890362307598913954130426450695632023007426293419385965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20418297951014206802518135697859577233652799245672792772138528903797857156411025822583601793471794932424892477433127342796915200193845440799778402035962158930970017288525709537109329744802382412343674922789539086910930769009405321141623679911339621269092383101004486090395925179022806672888139304412002029222175934004826406485363667777630399484740351985968584731016894249109119415094167211164285990758220699453594430368521003316567239978813518643132044727152623010918553737995552659590501953178380859327829093133070821698497296441678318508314174330425305914894180477662088569557217382511059046210659505958302258585603397882236816695050973322568751848489693495050142133367236629285584999915568946501580369583798023084947286529348048179128455412655771027187162776068876530843752332604167389513216370866553897610220856796097810612910907550297631195359829536339569068810694389514169262194911693066291080888230270650014928649353244786106996139376180559392050885291549127137612773309234340045206697865995308678781188384713922396732164612549901677771354106165790653528096198023848828594825229151177261225693158766510355771029150250134337363069825744321368680476404598411397243927739747638893648609146257177693878023634747878115635781515463145605499045527367750015167413051486531779680749728092175360094098395017409761271692474835265584707033408683609998497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7569863271541468193106702302752593079431748178630115285246331645514485702338992098984479060793784964397436097059551059494246318222819786402503571074457483689771519891640280507528979891044630034575548365935636849128985383408996159194169271480820005642490305528804167625495708186890301002746273020426460611232556469026759070332554739238219325425863897059788601584779693976837791779486308896098873394855650078725685602105363165304948920965209331883710221168582757781087973628013084822027603458648428211004806570128542978663733041965471474693898064637921650802738969817070386178776762363508097830459609497844414132927241428390561969340252932202973360142738513115812014363238904365958713089439873600858988462808404274258216223181678483918345603313627889027333186740693311247700524729404769433708174121756611530190551404902807178390330585124886139428266308001208541806973772194486494486653626168138534056897381455136377259359649348775445161094439371186457593923265815566125621788328952367122255872118295781809162924244477806037250274193818979040587423717800732832654351289834181027159355676907515105083240028797012630236642778757264667296260950294214220199232105091138097581553643959222343216972839711257631157412609318009231774176954582504776547169259089245041633931796929984651901907615841767162729642703800636128259149120543865015506826023968499193375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24696243487617533575288258191322177871832941922818265935595781299854603968585852458969840036702593546715353618607286146471886613992191111871102227701468027576298171484524958252824594116000208189878108538836576249166379695797144896247223456037098420159243020502615330894750182100811472226175061458912006581314353409497807713212605426023124592076291866343205369932281818396362071149124692092445101238769263733283942509390881868054682407979831770722833387510184824269926643837996233678523806834676550764773159590221428675948617601959781071077288451624613606200533316986903553283311695198723072619826242652260516129345111781141890701314511361948729743881171326402883207245398515064309317072159999466168410150033908373931920152046772829572185241623407109051143964880445852248814835452853076950014362423107376661699146380168747744261352035023517991142512220094696083455662252092569396460398373092592412623789694265690227459664125054194354226928382168184311021835867097947486735562646730968380545400519478434248623746821681375834676126636868457229611263849595006811002681239039913613920432280217409656834402855284496563604067382968201072055565465202750462144008279014423082936396647620417492766958076146693619988685980503212157259456078412517131827332239236567039655535918351073443053665122982572307979174205005270113619090683132822419851407658572276584156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26703512003751557608212430939568279206732402034450922086301973625908793817597059948416971830013369580350451798393712213146090175813743682514968039300013873799918591298618429799762667336449537860329088808424616932189403585074086781381741224108099461589692149953172955552011048154067962556149786098057901237374619337492236984012161894194806839719992240482101879520571588372143687443122360194055882631464761015791933820250270651908324625088627211107889830607336055698565746824655857140094202501304279533999285819358374021431935820933679199236787532828965410485090686159534331530567063953696952618250680086144813078882548336000018507523594334081497517925177555127323030340868050017480274406641163814434977102997662323852104130444081739995533439379786022313382500689535695974824977272677765241961566618310926369016113727073398989949820442093034150667190822995715826251573980091929650181454614877696020710457638142037357636604044620472858027654026636213159226043848031683345260469421441212113968520619864113044983529760172592332888599312002928300187981450484852608663587123537005882521199112089686816449891819030495302367814048376760283885010394134044145521022279128459319549610268235267210664882362413284649453965028793151102883471000323333118520662524790129284629109422492755564852700398910917384514977149143267469356399265683390127763810078212147275445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14433549196365362484254720942322788999073261050889997147489129298466555438286992220522389478067852017020490154359481469456868011264790555802419366826278525669216333158525988141450716835567134086719696669579799815201504656207395856976376061635635422090998319859351959745515386886915242701756645306793872386048494922817049953153598337682927909576488389717490178422027802522876852873739622636458689447252087451830779235311898162404516235786690421897298515907340006850072043804233152826298859880997591321826189603767445170413646613103727082639395055167998323891804170989904365535386223577101488504673730705515482921458239245762256964229288528826122132498231362845098115495377204418715597101780577878441214300232500877660305902532853193196939054243718901500983376410044315131030327793366527524044925139730085716450085605925658719854530823649587925503683009975879967965065043641186823536507091159431905802198312922411832212476677004490357803153314313103634469889508232770093829371714125581645562059152363330399814362203695721058073969643340308169413709545522017335721751287881977675858461971946029565942667242108260624510774427645505587365017897348087533453723939811987546795262261135114672269044231484134530949335516205110262294397139316745165996240497108160717377706601120397348906133646129772550125161549269081892656103088540058145805120591964550187912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7799165757336213244355242506790827358145861764998549876078025410201992369629775929771327674473217216373409299636618375444889968988365356136719579937358715750315448441966713364831238838774254648614312859276652069017189859670620338008971524364119209780862742306160781443320334041424106795963523489994861244218629517708918472706493209992326056491493119394534548921424129483796930864028245418410335359793672103154934865554031139689451009623213966792313668104182967233442035876393824646113822281945874426668761595250485531042895801903615135570542332440223871194364671047598351514206176119315010042124509752083313173016260806838795430329750613392580227944326270989684144437681653351277450591110587818889081395553847035299539405786155814001906517926710118124749542528246475039266008740707691615139520712519615717078241322524701875652084052113324189719939258185302757663643241502467649492225979903867507426107568805208119261527848657583283025033410756268843514374522770598044277980840142926639203688756827268861265589338653765801595410614863572951388110527785814339031816759458262829424625872009187642089328890002991986708325244660020639447163535149143734331726944317410055432018571357569512660957368544744546404824142636857231250919706221781478590297678302076061087821889410170915251833279821699502276289231679447565707428699000967812733340632910637022882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11497733389906930264507343246529323814777378290703324736521047454405707714116774977022004027050734039890912525787511560865056778664866255556110651180600742352153410941083246267197163193558415244567133789939280648333418851727054204416480309630732123197518364551581135802173659076390641015902027559666458991336450575109062727878255121297855706841549108164805614467913066528191976026170416684388091580054630289006215551855736128441019828272443799171959312228346088031807319350050021703207767096025257654189053308752757936421933723998053704872031522367205383455707497066781416755150055098247026858025835977672828827548291915232980539511396801204228609609138358654562360278676575938424965778587427190914902317820199246207747458504437524951542204244080483154943719681820129980327711384179993824311701997818967197473882141592490225562378688414835510465955765797054478998048977171214970715172093428732808895421112159787971105027165982679646979061183216691452553481589475654994178583939454326489035182124932583710385607058704320367200377905660402229901370575005083106527203505668432653577873425611971807432625648957192347016208518564732089694097892308791392480289677675963216514739730472712987599303757878989119115183588484419230188350489985685236424278201246609610013242660310991335106690870568612130863407689176183670298740496148734009851101947848520615752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13666071419521885834694801908520524720278858199070690360395062141495328110496419283038241609990037964063723171354027288601890184187448171669545310613505544429653839955685384181163872595743117731321762863066103466238113087780517844924991808527101292990015760944940275725552875722134445746169082609153655661598848797801457340754960386292961921940480342225573965143510799791218648740762325436894198168315635454332817432134434401076454959371403942754362999171855206859383118358777481679737388544452837499863227892125740206507125869913548387106321911966553246448594024863377510503762829221731852610642569109141580427764842839964768077159942292996354164894776067393491409896592560264913094018755247644714368477134515868170509189251966981732615663188194292017499930438962679500359422347945737479980170107619908250929333793554597897278975839523247498966691194161752208283244818249526934957352615767108293499857611323830495900726235094375726102143023125829937728118470341384165113825060345528567691134947334907762611658184140568501248339480387138028724335499320605618292415377906678865985447411459503643418301240362713552025488944567414322638521432336785850164661625457846392857731553154409992901719968990914371631702229436792262857408603965342947031373054543359873272605000378178368506694083428385207030804391507023569373908911136032343406824246276985976086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6561775442981263407004086876411170967167439335027293241096114427106885298342599295091971609410595023892964611255491641311123288116936153436096996723189549908209055732471733749231916680377139746303360300049605083610217287926904001697248165506235524516946535960751557880651267599485559428200309404660328826797445184229120290122654456825960692676686728413020158731810196978097157113261392972788533965554659578340697820008601970411830644659148120114447405818213161281249033756974866775210625170791474596086147809484248432225395930276046925284700511033265717382504615149004704642056352942070784154570957498022103729318574609800675241846637068691127757722555048034702892264907082283820136575343484260284603080982192994346065882865771797792020466463919091976228366129853874980320845504924461837622892469954896066925258932961523616218724593170874778489469427347589729148486335613764845810048152273152540985656594367980189994981270418097959056922584120778238007321812799555983764504351737886433738948041287980164581717532419963434988155683997591382171098437779878508001937175905004678805002178550202498315048818264901364591648805154068801096560040617851710577216449905282193273136568327028620956599124558175947736789024556750595279799385411709035997549535198855493488041281644412513737346885715085768758144170415712139095133255706329514829499548066292366716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18644350246313664948027026320129371746646684357661520128532770563402391085272115782859158960152228656146200128738375565474274131531789768476285638090748450587839207410939920140036766908482918705631895032648494893433586275676899394018759587152875436681637213244071668159156765755714705217190213798360911622608729487155431524033668303176553157755265260171978423502488095833563324479263771850892670654991027532632824417904967987903536939348838379035009318363932525522802473301431341346239425429358603359197734783515871270946240675520593510538452063573736072713253705869916242082279875807633129186563500395914709981950321245338877938433448432789287884704574302911629963213516034829861111548533598201029070033721527043519627227020398053652557194646954188522837099277053892013154360802326301337868806261295969767299936414249154285998151010848170427166713705440752160904425351150842316606377998551193391207401654300789187722484413598082192741411149194702684102327519155097610517715292865132683158403241876735091362001303930364741743107730274124512788001057284385272072601054887590530074111554189509595668395339888023376968280398032996280163664253723543249547917722663883960599396352502601096734708344351687068972639578009217751230615262119702285974116057652535909536112838309903229564496424100417947781341377382333012594254894451993366127278040415903812651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32474182101570044866685131472008715007043181603713363281822424949961464753149000117139255850505488336101028559887985718283009477914609000809886239685428405712087953139606468550684033269747464615148303033790981080512190078387654307779165919464944276046749935113197462504286490937195143448718191965256073906209059791580386341568061600994541003168548035200129113469894914608965847364689426618442950922909025032980759825898169730274182344911347574658749684702222827940439456557281883241547120897754812038436068668833217332053043126089985010672933610618647836044757085847698068927580835963375023130459229862524834189102736930486893365748118582190428080687057773231785829852247385997678947096796572037369491361790791957556563648555496701760201955261730857560973161876231865287742765301537191817417391769130010683094970149499728548165764484850528810951743626691609299550399768544227354022103882272949158211680157909012568161977170496114262590061183749939871302481121387264253067901732863241077123722834031016939375627561292210513993231804302477200081683628426728264782997496698367366621453605727263019812996805865999009904099854699510123624330841244861994436263668301065831947784492794801646735472560684889433181563235747366318233900767057545052836599302228314132290721510098110995978018339785968613662891063987962615666754133683667714563503849307753948075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13130232486553146920113540294554322574794543256141047921720994299734796398516514795645115188544355062918659570922711431673119513212299039764806660586516202851984545313503390572288446792071419499513244425555374152633793512332454540572412338583351804985115204210260976143862005838992651306324771576133667246637604218659715978488999469154996290494905085831029164638017427522251822752879082970421410283151342604053723781642521441680942682723385146638966207525913307933246397659266595217925339952621112698724740110630850285018994515120537415747576835644091863009226078913095677117769938793721294846141412826171180961370590077055138622111197025298737730066867765439522012204635488063146146615244340035696670495878158845196139209969244542720282544672478750520893436186423418190874472373433718025007462462496344883320717870638619715987323419174367300128259542716392306481509699263630960449508030859998925319774107118336899135385452729725315668157634851863258117081416390276386495676877474037925913693530496888580013510782825256941585398551249990775385753169455218971088403346825467094641690878563134502783750211705590171962026548780107525547065063494426083866633619160809884820331422541089500286821047168268823909317525378201908246878326093871628460380753994776183569279809037527469092210191466099262801732897821489869132843314696252581551426724368910523039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11442461766159029526502948957604565859757820976985727629961556179897530060608383603864534596324191975290436970865417945358991700472930883789192328283207667540625942027368552301016305798460746894284129201835079667579574587921957269042891009549243156286772038779955662430935360116189135001155979849142496286251441088038599487017355015093950071486886373268057798692410259220907019070203195085403405094384334397745019695555607878771823408978877129011606669620291201142309312475951224815906406463615229275199026491678189931782622872180396581600295497926009701854310991811752874214775628150589261463081717776625540451840185071234301499288232189968373389781007439379891315393175309843690523697540359354893416962405556861713158618960515656629725698487076354290646585553987943715183873429677002245102474458615328466425757857004372222284252754639937911601694804642347846522785481438049687874816696268703362635079869552985904352674533235786318931365216137685568569005217582811188345789825743822876556780872655595449715161280000457663058870219568013829445749976669106832120600956706676887343256366158200713369122056873945976112142556008838349979433558871755154927251832034527421347093457082586476466892909456306024763978909710180351961732812774322598157030837567064016806964296803303564520130276930578855049602744033986625228042568983817613126106359233948111127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33353592733432422912636454622152689610815222321112315906043944341086255398430104042843133680310705522087831279485156778176553443417597795499273302489802199972362979052350515694311814031730287915380888770290156940525357499980837805107114322217213874453504659767355902716314379648624906261741892556463356737420603664138457501419761758834064206967815857905101905649049471941777842258212534422748164532967797821896336349651593524465136710090573154295167879622103248741476886569572446643251470948205578790343683001023618619753520961717626971429135762441916232152177911570064113672697355152203058080057525290507356550169719216046422221447832267639887500989157888323651204171853135552594926853451368854653693593676331318594953160476895951278749600515805166303777274911362853038681299045407181550602331078936582521973082501973165107573519857184198842764704379986336930509039279331320158221829971557576917523162334484823865571044392916916476011263921592344709399950650494089615127777985764495788477502762529537777614129133315368752327254511009990811275556823529898162024360394456051320143651278872055709726544109169515471658659779531612912984873378467871039729000128170582754359597646197372635243986659147492153770472515556021062451617628848575387118646598401547571961900361091260898375367348432908189059786749991901304252314244961220997859074766355771872007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29814987163351850310323707491142936400151621316512024569439877227852275594520395699597451872711209005787952047640108421721784957081858540118152259731861145349063321738480368067734683674150450384247353960396578252561070269451414074853839497342865131102604778688713254618821492106295158032334241873652718933038751849382049437167025609105394135485222734349775019006114928066541068592993272503429453662525889972496343625289432327593299930701471355023984948818844471604503877903610595765902715857171957822495554924547296052835559518173716239533166526689856758114585754928399877188360905827038741825012867016345156471120099990572031151210279044172991671802472631143439018948751204053388911480025054668462078033512232042595583249835327893734821774845332853011553504824989294704191024372935513973755579390173236357719892709107954271397859887259548322929931151176912140991203742476456550094089434546741969170390622252839662673709715558885855157092467889435157486738534551422831009376011898448222868789935881620171070028049869778146539274063119653313756381968873611333916841595021984165086691738575835899434569516520513527284465484101443732088850945584353807869107414474794432472489362236295755378939533502807301082948107682085555173180927602615712083494411407136378528236576574510658363859109099818144915391798206685092442704720648439358094853362388134927918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4203236573211551702291572013492923184359608207885402482577796153192114053229645835500428181929213937391658329072697034840716758783839278068168023008123380908734319164489303365878893085513419989753881720454477367241485487078012091249229093717234156426569492438887934522096316709452160175164160478076009252413378638818853466047290535137066511877291701894238543052794328762043791131613578839502284808736645413651468570658877406185745544852745769420916503089290144581546245104655965279128829232750505115114329041391564320759854323519439577711316268304382371963217202329166143100792220178073409002942726325393095467493505529231998543036972400986266701141574799849569337416497578935184654814427793031024250626055250103939424134344473632718887675972934860917344034981857811549275721722405441373124308663252959253275600054839564813127381403845602643262962373003621117243429522352816023475783789762234068267239435380018176447877413441011887705918517027586308427669803841389646899580751914511472201310420998758769219833418188069214528210187987625154219970785958441480629341486859160450478246586759987969958423808746496384751515207131230004800925709452348807728062733871626414798903259998881820786448990414252573962458788116239663186233396559361593909010491042250481968075182371279170452348639068914449336677615141976374590609787101274778033566838319032461807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24120480395280547654777635192092806877909919451999074764190586019642840762198583940187003056052024802676255318559456275582525408040418621585245214682396948555538157072111069398394978357935549469234973130616341674188271961624346655315683172171246661905793000207395048391246572452801054115418311033587929685792980170113674353943871909833174280840032633904667728211160532473562313575893447388621149458909177901172440064550050341243513748547996346432875915111465195185087531053972321967236801961225777985394382498165407267591642692925472497206751243823812491371142156856790621393084353023835867213233898714676664116104669815024753931971243893710673575155522707702242356837736861059998312456327701733893449434881550952214944603726239431269468659375356874365464256177957480163282053142551360785594047052508960707487952456921332094411908637821240554079442375218154779086824744820168037025700808093827209850094942278279227970772653554953680883811117486315616619732930855269488088733578403470110073683387361409960039337775858699180444425309577740802445678903445028636111265731556395444788719783234160150534086314533644495875671030044400705508046406000997296080632885782071049627484976294330335295861603185438412614233164576133554273300848878922364135540863645071525305245183005505505734481388233499876283495492560823504910422559862342768000989428200975009574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4009732578834889568705903205556741278985460395333341828914927347850562723778818247080504765896162234074901106998226902227632164968107185472050015865067886854840839385909301656720170824592992987833325246715681911942319341524520843501617194019807842807419230411022315678168494769013105808010772318919632806999867093489793244586280701079905049946023530915642567906489863900417630239617017488433718037668620709876226984400473870321061654865470404035614412865101625907817396936242526434047247208377309832557762561051906581898506737636366619371363761837917982513313080297011385849046876920520058047220790528875153046063593591810677971633095377539367743629039562212493782449776996877936858035063672047338276891405149148679801766473739208754108923834787446497787419835207718379435698829093152780296169914066196985502873517727255710082092356804922139489121287140207800098542682759722200729046802251759008900223771470808153135473049065988442327516878819007986232538042669044704167414482969591636807939747392686923139033212606892557524671938488147318352028236829447854088885536558443219865899276075807661850417669177707022512262993169020705675618355317456766607065445391482699054499906207394096495511517066133138821038342165367957383662766567913149902526737471834972270407682023471307699992947668971128493555996074793759352387215123888206474352853980836122519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17446183709570946819957019755517420325422887377113035012270724800685505124592480421325793306523685583199743138721074077001191761692295987773186809559411112743825340640973561028550456498809039203849193470010214896026757767262630798861508464570017226102540099626531923848364864705756313824719006738165601991498784459141012557052599154178468410181995356123826430372718784627009123797483833430056849173690760343242915836166848753961829327168162190049221687211604215136952825522902132350355657061786122761761326006093457664334212670410951070193501295059428582248890532380291302757808170111006299729130247890513348651981639307063341832828262794599949561720577541301415741160450388742566386360420013226823052500374368374434313746994606968165022209341251237259589498960535299379537611519274079290537343855877891304107071544198819775664520370694191550810716055024323313817417731168193483121713968418512866028866635705266344021228468591946819630268525906649377797915010127348077336228788853947549107066752889964480510361495477009348567081979328579701891995631221811718334093370578885054259670259046813265287312830859552261222348327952387898911868819573336301748796147284369267193180074492251735097672210877051425299613845097289060625806168282653497680929868881445711890108121633619096648373878279598084767230990280592978623783838028210860977513549748055373564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5400771157608387181637517403391645067341137184894777980372255695874065507691558006053473986888744403273671303495877886374020408195546721459174563741574021417820286192265326268951853966040892569502288503373202830777714284901427413396519235517449598453688737151055598616620044600458545056216029576654337422694770946838060418486739144491172065424589715040995020191350054593126011774421377217391296537951187004764626596366546359646292059764459103808520412421986647923585786476714666637603482750828281566776442069462341388072359159292930654822026558246776197235971734843388967717669905789564678221772687808379092151136424356174823221778849353718928159344685124054253092220841758208626854419290687566881621022484153136804936704808369427530827552329921041372705530961026064056411115539533444494675327764067309972879699525688786094638914577527977219925042536934332923316309241726787437130150553901054143080628556166998543721448782001039539713002391791554016276051246853201472955185052054012831288219167064975353299710188939701689378030242635807972749086626645594565774569198732584862904657596251313730456830144180111179988835586765012742358738074036356285322816543368766877643532485668137061803153988217235913041231340066070857959934819998217096720141542357633733135582624842185672596936960203990674321353093230739817954081098269212930322054419797080879988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29040586718122544504213081903363363720547439482929923674697469378954557630187105381040109962978241406978432230281191620778471349105054462731641654376390221502458147487578899643818763775697927792985567759775024303570039075504656755080134162177325888363897684120530900185855396635286866918861769089184390006633992318019184230361001758685400342855203804251362357589540912135748419183358875781930685837270975574588382453235703367541854781216895843988531740403294301686981437403383560996990406120045879857879171165829015271012504294325832219971250860401126974329549346823457515661900908989171128738817034964784817687425878636006052663088593165375814984241610424497355595737299915292309597427502621211155878323853435740947786606432300365029042796385389815438534763891299907341668273207666600341067693056736913510471481074702188402020674791847577426698867712268037793218698142953503214425553708318071699075370212908410491787849055707781436627580030071182500931639590581858564463125995983020507268538785881387529705920780492413270294642848422699308996208599279173135935942555849739568627533637525501020108930848081317356787353618067989668507767630244378476447746783848679907626958134626665733015945498841145045035805067601760127006087210914150050532761865490580193846049135375750775904734873087572231896146004655074903466330164520311256716779259425820056399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2857035511298668866505539593734693387686507400003843104942964263240529975938496441364624839526505805318427222591513180239426153692987198504667346836231642137415607189007709825133995369385809272283979389172630022661932470623974241099922622343762349708904462862628323735914314131010045396038015639260657852863539358663107282415147524056800427498420673209994105614177120510170241318928524315243247738168999077008412245097980862980327555958946685772359302040323105827149353490481976671586127365342421037422323218599932022762757872767236898837630303110109912832020742384559676890866644411183240617970973686530935223046304161016149445656400473948877872076168536094787138657803820260059496116294651660471944269364090911349262511189467621305126428278939586839867527949867916311373988260537886648488751966477127633181472871091585653550937731803237109840357734591823135909761487046503515093272026754125087898983466278423009521383476997227126134026231901535552709624199193268103512501456087285497993792335850068222758614047944823099959114261155117698902712707710550378508378206197811952515396322449660712487368963717041387140174486148817454301672120814728927603795252222310797020560007219994735729506949207126454969458362582358102557776915145973025439358215684986894260540125464526908315147517479688004545590267063469945507431122058992727724210073564353445908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18093087340135846929385994728220152824040568130914372885881783879802272084876347754942926821607717499875506146090371208164203681612106736429623656590159542748881556174614525026104204039948359444149429802118762786013298581205523726437166633087249236746390677325841870826481756847412002276504505602953582144374360642949619149248374616215435205322800651216304453388572179283150913049820093009479285615542333761500011815375414473120619800106041740482437836011635560681844906816241160440640467919322454602061892440712701905002763239098145555484730481906998518196130789342307977500052209480705720739268452741892346186745572877466152204623370131121405967277720185886879360841718254912413176122390725470177659830494752486961692260557010043212416028678740895579598699024441642654479666168291539411551231281359441530729253200735430692861147663420515638039100350987450206421441147704375960024662306411437094215717369832317292383465244847467259223687710589407836490831159479863725348121961321041475261249892448869608608999989074062801834384683206122095592409719252401458254558463485564196867065609251957880788393697282375124236063948191354591752504238482707845156796495065943364622094680719906012072788172143153530165693702887935897037464799859255977714686993464351096612455253634095377889049263093844239455461229885311188164451965261126370272754935170012154299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4885764913320493175404001686575804005063398336432725519814080610438174835525465643761896944185064714401521606441957320367188564743459999424099098970776109294434021623826070100712657272594198357417313483918505380767911509379882956866004086403049706496705017115611000589728154715142423471489881081429834677268550151167646958978072539828327403826184520926614808273228323950912613325217515776837433415635072250137225422284675172513423422350956035203921930161939404548316709617470035069778527036657776893226591051401536497442059045845204555395646699850033333059441694756290654409413778100719357129439449051187183075087196234069079062529990401629112023141828312344000380961716988260271124006565178634439192117097699510165875067766286314301294197529128953705909592425100627656261105143065232191013614410855075025807533622145030349684371436304916104767720986053603576918382576958779316045394851390631132287574409735504693787482438505745405919474502671618617594675499877654613759949309851401121663571345029876264471549143317528270220863233574992787520449495980963852480679770981709660544414569053346026562624559564579008743244248114999484855876309727920196467402383267683134302711312131132246377644940922463387260445556784396150219717567072404979117429691738580530562925869093925943465334582769423871180450001398989616844798200695162459024257872143572932635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13673594671128132669213958146541988280923556406438499878553526327145694133143021371703101495536835885750289554919834239790555672412539496627726222764450909303232848716275325513719470648472262769594933304284575041023986946451684597312226468040240422311484892528613720291831977621397780962057903754134706276025445055394815255225998273810263795159299359095978013224397948816068358579924383094766990457476393521822999201941123233260871112272296146831521524037918865648587663654071662140855678776229438966054658981345380144339721587752263094216801723302061348019961457293001807916322962319275698500356548316554779169132622215103723526883550931663841611904011508139643443080452298332431449057631108235345112734324863698770598937569960795832971144184368699088227007371920321231238609328381010846802947704107800202432903708586109638109501602028143683518657037794908594898642571578356012240246509317527213004553423063045262828927277007660197305032286889395053215107921967479704356850011325345535234205543076541247483539297121466799775331393500988683253442421804169187365575456320848735373930821891360016526523251679598871810593905234742657860673093269033507148016261845787757233265206042432712786150101814481653514869255516956515762763387581572769260777985182754183541713300871930357820593934720288276393681132904810636354070525076733635744998494495849782021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7361365358504166259345155352668122645802353618340024555580712915763065028778628606696215966578995212779292185139564255507768600808075948931549461983658731314047489814951902042688591330587712742400167087483715888320987245242928427941998693792038100399635561077966063130937255317338062408042371908187805067152078820931681161579243592587590575393308517228376580110371637957995521147885650490045573909246323696566075516989112311541376757206495662780967515287128203525406573277347468068782895727272771923229785799152640073561007182662330644220307133428033772930889186537255940109128761854897472018504248210229585704478296444124244923448613282223195878023626675414864811632991189818697417869327555990764948005446006934630049487918153637462483463316456927248127483770948048307120008879939051163109449062677410981497625924626773286592554315052570663461329023883734611570200731032541667272371970187908406273051237670680416941869261340723222604943783350345300849047776749983176884420988957330344617160235980375110787479188512781922593617246629531206198120678927628154978380782134905766152438387551407818263748370051297096793028302026906084442491395840897374350851842477076655232767405687980820786390942989144573065433857660550645074001323204978509352947963153263695851828755500463936495056420048696440958552598892783240091211841713805926458425688065231600780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509649832908625656629911721813525233445508608566114158348714228213881133049538694686620985053553445189753056453335000841791122233670602173719899594625834544254026553632259187809799025312064290419204396439936321789831711447220808285842560064663261820199071426309751866129628229307010968223004525425065442009583448990308036485838598403673278184584297274569771665235253856198208871681640117241552099672133083508871680585058349899097947937902102184135601222969567421885993239573470270870064549050077397162311659927548495070172328321878523602806764707930415097508986802671056063549741834427834800390117232121589975176795054414801590474566650668010857506190738110517088216994191694969993487260542688205845357795956726280070469299072189189290150402003464648689931771143798770407636176502847151218069114386310838077624211706011835001678889672189159045031024446187034432511481208353048169079758649984469444958328955984852996752181573687010225241204785624094358734141019299776778386462477688105706789044473229847894070173323655161717054962077452728700171263181910305985327240234003791787040940740721431670490513058885771211497856984163254127815762470954060222361935377118590089537048730929625179870899256586158798302068764620086376965505894303861667937535010192816669420313217408114082384430977277574207543292898002286969652142646668772727441439234918492267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11757192446075940931601314957371569433755791720260739057067522689230333425587124726199484559798695315325026608249398712349280840136373417636389938019948399060938269530140717294742923991761349437798381615024044315742511516050390746590557326115940957541500879249497634603883713759870103494935402931375058823464825261128269709639385718642382117570432892112420680466232642264312706873945995973837209248849796215629365152409068427416629302625762775367002266626302835827423082230813184763140406632351390846831783673916179208008416031223256167509340686006119861909902009131980782590985187266212970567986921891955577616795970675137113159305459166101796975859992880070595335986297576817656428050054449075296437673432977943282449985728376856805767886437725767693000585471437054480947702874659282019110497905177315509528036789293263928233461193677865619447413385745941148438714627888103727619390345102613312627065750752298556423769782745301895526212965589038138360678454193492581210684167436646877233052419849820264227374412222455261283610993373477213647530680127204646277990397786717082841799189915922149093140038438150607219074373377040189397108217322079099413351380231136817311364711552683769473415851986364272871265931424746597402676879472502651902989892562593376648055487466011768212509784038288919768848720916724290473376170444155350707627494033585370929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7470088762828468820481096610232479879266485850926365014901606424811501113128166034181411796771920233755212053842078446506970009774411421171293657062041089761125439053613532187739078977843133294509346367711951009788394572602658338064714885044544030264064419342249235289421995019064669026794455916817552289903687536890135295481735056406720463290335988965256560575253017290736176582880911355885262578607708669788678548459993240038877310354614215100633170515898412478129046869835086634693289406071036684005008627132288057146515400765801785540269701794437501730593621375506105940249615536765371477636183683698870328355552298761886095600853077632140325934812575752644682767680281372206514131638203012423444220797769991597808305937717317611290407072250533132382153955704138502811169363497680369807649324433780842345811843434524605336143236390616917848790278424411976285864152007056590152333359941939774091503060337811957544613147849287724454362718977546420872280575726111587960130973905756468371578797731514272486831017427689408842896136889462332159979241868726152241034757493118168168902550322618918801924120525639523399452638400742740682453923696303360110073743848547530266564723665716344301560239973266162001158819565437828629777337516054600133001072769772706530565134222366150482235179742197797246218934241488671059101989099698581920364919854974961364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9917641418515055223555272836849558755572731415289202583759547585045486643211829611528275790375781963021444979557855602333573693022642626412192963901491320549565785719746369376248331105413554454806278677137785444055733076302197933819863005482242586476387802254899668571490661577962584555431875997340099983464823875800382782278521582566234102236297301575854316421628370666905724537561245711364261420041064075701737412684471954610894309673736659115692876783620281826539537780988330919762727016995569857672405935764019506085395634311659737765741736902676787795918203387901048942958438418017205830339087857373301168481524108088170084824010130533189170046701091421816616165403911985871743440105561457566286044612978744732320003710556559514427266248351939211605488292066634265061805157739270694974042518305848275050825980722813075349949878428513650235494840423813215748106333283271534329917222034858002914023973733526286316222494593975197771671161232876651089891842663280160664039372134897966772206390945365391233565553822102384882553412132385270455114357316746306273816834120888684960698246186440168811726616943799551205653736839871119662426497139576761014561047791955880827301285775627201149787340746921652960038583539617185153455355081525412200785659628566514079825313567243306347060379843013525620175832968261823852842104908851807964944332228284110136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9061088840167622153692993192134404141027241613841571626710489470894863840887070021213203324854333163268595449451058913835887259458271918875695972884776516545198519401608709790443762102343906867668639770657558450175524629146210871599480194999485151460603048191433002686344789780043313959603329292914160592317259151009131904523287643858383635210325044026377801944579075897963156406007982285663000182984890596961590053710055942398840229537355784933812677687862869454110605350767292662493982216495363535998810483788662163769504959970679411172098766898102865485938896680309530088981134870541457310789948519488174737090823023433607564226490679702079132432816088354576180893444498431112423293511525896551261054376467239555506582898376881323748345102651814131099194922295209797544601558562982537205046068390359179170070483517751681212253111356104212651796076146909213312033872117872954613108953624119132465887751622488975106961162463002837211980045683465608812242345138190728422199716837400626360204373568939953991441583582461355667955395614698580322092576287148885885512560957280904804203218775982287746021081356465446104130434362828749025489398321903484519297662569015461080576778255816857918044998053376909246667879201341173324512504801432364494752499803446803592717271249573006777388894246811772900679637938076462786777822452502924473316843128248869573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8456338394898463978969242963022589113719711244828835735700644833331089577175448863445497768124362901886941946642346214267932399963038147169650724356196959082811548118524822684860285207421080789424175788232528740296391278364373219523383137080969368540831236346267598835432190210271565170821871156225446199086089791923352869486471080484666256838564353167950178396022665291477675446527857416080314829658807492750563435340256261185524342976735956926461816305243401991002624106943599832482921391570170970404159046973655835729494548811337861897433358650641522043322828760516054302128341697577570220959967215485729353180959059282703253431611067022773113489908040161508282964469810481654565099318389954648729007402256413502929299216195299573758514672347358602995246698441681229140256258196056023213468788101497829522067741154700655229162467060254117833358958839103595241814123348514790662034797994786364425766475882653393273229768647339655388342620878144827217948434391553674256232110974970997107326993687853571221992795120100592476353675461748082047772364683196520748798013762823082142046607210716846377339920033967549515927359306669131638605817602798243784348545199240204048985200290726287150360122300254645129885755295347968097592064759885781943730174638283011059936768745714001183557108405829072980459374249167042345782147080243812128069689992334305877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21897753739935896636707268748645292062392688031353418892381708799827095965009895087243498442746466454753841125913920860761431391032659977680262951009505805607584628027729805784690436615169265973966069493316311147446897072360410674823988570613788249612581643057921807105110580974138069714034506626354519244342090240812114469752014136838867672470422419987112321790604242000237254168596593263212641198832276458623574678479479969031122225877839381881249298363466876920558345956780347012879314764642886365327539143555335079001430482947740737478091561253015656203326195049222703379645262392088124594959386278353808015409557456225127612360812336380121017251922965559423965835476333507522094342160121101231257086935210849681948259978647085307258541970847239509929031477528860962790688567562971504769600014657979588959411981378012539274401832177315993042520968067147859942940511162749140087468673397621498303094318470690951409956297227209665949842114845677493019845764052459832036190972494751446427661566025144410938110155263756115764409074273256777541834214170987594695799057100576312107856188154450395432574745453177897533032751741745084737901470519236775701327740491035551875242056337313632857416369832125578780479409426407433419297311778724250840316182948556624382896171050990823167814535387872721300519975233344211107925908024595803251506967805919902483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5410432751652133601998675323967763949562775089659531246880448655680845511098976051230086573125788227028834157323608111460115618687506223169225083347471918527321583149594414207679633624281821632730802925514449936183475310356426976391781194994402412275697616634319210203194338096544182168512186105791910787272772039740103094947504951872488652024784936572383036989896422915064062179315480572578325412481116765663535860265709658156649414315763102531225254098337437549159912023755302502732095915175809772587132838980161082130656052241505094815452788233346582355043115928351595001099075836668062088103489418165065337059895149150399888189663911535660379026239243480436646598087828517100385048894518200947096788197147512564101820293389971093412782727820131519795113160606189008252880283380918173147379612858282100747494266049171720010888733970428926970655595858780071108509969314619309193529919257596471097320986620184188531552907675601957251927069126099123722428749231397691949484781906013093574239328907458966718504442486400364357070199465864844297664374123819201550461853433802771999422904036304449493946713500878693224770205914219998147318741784034005907928899478677823321561957743372667768329286477503336782115574421138206480776357170821678480195020710310464188256708448178210114612156050976902892876146421789046586085205924417587854636305938534224306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10541572776546605734197536141650086878978367008351633743002058025940155760566041914861551576853996251677891904864462701724991251983578712430910616010186845167114338266640305675351236734413507206890636442666986023736172399408911476140202126983719977517150939428461337346238013446165962603693333140975193085467428555295106833088126918220168571837877927538880702255587239254392364199809885355725424231878147980612757216569886327170183585960125877670180290540376395092542513248297923113839969300926366534257971956300883527191073189611879925682408667054066048650705247737393679691283628236959508613150667687214880451754847183745779955806306511654783001786691989855510414488006040578698442732464747581085649362109313743577224122148923188484626146516954139190436371825069865325226730298330903463290902552490019591282618956024939012594279341288330966482487225151677973748193980896376428443176721722346525729887756371464289156402928071897044186570466788800370625187227208900074583677836007270225806329319054869407839559508682038541144284148006716226524395526184126039570509889433777479465671070716693946593467074128482859135553144668049879529096753565753329314949376218734807587191237737159165132940541377281470320896177779746903945528583909581242137383222310939598375786949933205007872709539854991200810132353594575963769339517243426019040211684241135972028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11988393405095883328349592625739548353605501011267966078392360077345045852971571204905491686867389759170069595498738597566706700940713750762908375232402209034449397966105020500125245630972581119197556325640825202589589378407251287662697719260258327010948320142992872817105816045494924598637247710752078861076532547216638198629596217562478160963089382146992667278209568296656864520263042429307209176474475977933105074397776461742100525506841930018271468873175169482578207222182761269802486472109951729273972859443717235458160784939320934803659413426625078171340538126405325283954002830715406114552165514017208139315813411277442787031568483903542020481991382649659140573399677418788641737041214979614530561665505720684383241860335070431934844246875550646819952675958695116495082944904460102630329311773627711636535950976456256721783206864863456984011748390622610925031120822850185387718756089417971416517172277507517857188532435804395658480997048052834012566861738765334566163752240134936619539171320301672882531542789759190625763007209822238089706984675768381925903482288870744741271719701011195808687399547437268214075636529575184864464971605745154465361078433608579443513971513779049403086169551298427671595232803268781543204931564176249573768690387470393508550736732912260481769223432220471016541487795567646900689325246042520273754837899144314003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31631656479797771622874509733564013887573984004542087905679378879304347803111563627708985664997137316133508237684234395674661880839432487904926219957853490198693581970035934426462855468903216743340242876507911938093729564458377358342884325260871017974574805940418746170656919301843437298305435649829446272086336163213590457171075325017304618313267414340256033267176134525531510639352443302633003577004601352077811980982822116574653154661653767702258072386870615427377547925236145317742808040168612141192544178839875159369759260192626476429657414720036423444301608825182602420075646599764485059835681398884942906220239978793907768219391109026417320754908523127159504500159524433092602552416338655608962398368730107913057147737338590894053383851436701981826623260760034581319567380240992693763520815832423634343680533499380222497149345819268279131684335503306477906161428708088655855493147265197369642930376518165908191426189891330072533338634433506673313870629215096120848742752563863565369722527713547230051728681431498798147225296951960355881516414917301541772874048127738842385054820584770466952989414402634390461368186633567138965038568508351379859184967711561505587569442261710083608936299228474961962797644977870329042067175174150079831639425992463904139776408112335523953608415449622986467524058392090091164362275094245450354481906835772862453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26615946095043135888314646366623041047710464262952806393083011710261725183244601253600668293119602523412592281111899913017443647932129112819450344101447312209247224720151821782689756762698781576534180775922302496278992550749338600954324284096148333427001995973120697956197762749100677414128847781506319766251957206471983518309325105643602787316769937846055261350834053884851383099714092582455967640973966988416975159908765791591050538758203571166177372931885611063249436416201285952066674957266659525917595126826615480786879174697962060270240385082708508276246989984880954061135463990259127880450893204087484259291195080492357118426552901281668417634254025992482516752594397222859525790755910310445991240162145555591931799968588705396704537227192582182800739566113416532004774323709884786095907543129772295746185390688778251019119355454474852715105544015222725654747747359186748931692545754304801702630070801174407871454999380127710241341078589551305088268824969444736087446060332671870571537444086942017131364703527666468207299583549260770430514119267335850539669690826101863942864819750255025708890047595560754354304869711308448524846782079990657678476551144784138105091134001194068471263844937358925562746227697739859505435502443207246955063864215668161140006178208836766873554393358785706941185611387101873186460162242911172280193244386426909659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18133770761584392756332978624730070025070663296461047911165946516416082695239601779882254045460836210579323457101371167908416867512508107255769832066921044217150522686647100062957345275676728642523476268586483683146437228193617890277260873185076092264693443571177681218800863403654052536872216040337261105338812048422139381576517693488466022987688075110880809843805812640788644075100678558884528594227106821055445067109344643365128649068867430684094085651807603901695132757048680953189904031303090469158405093600290367670922992459256234985971150644513689253322891806720941172910893472123438102238926480372720087482625156129139352853322906021181631264267156577320642795077078847231161840933051638674171917943309956057636539900737520496649465722577273200159921046518475485960421866336814752601271402000207163702332594307622330379517527950439087246240835253284192282708548480690770367613493117780311771551999857070580674429171176805868611142595514774237698483785974244590702581562559544005613185557423643612035495439873038077185158972004071873042868541643384945347036286451862387305127812295739133923056167713960302877361266050431787681837704478941192916133719881072761579949504612638301071578546595665589670809175986556558473814888359578907492826418701973977925087189720528644958838710038442259906962665780307650523196333478201474840482845111578066257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432775116921797990004393635002394347831149981706826655783265280747996786283840174574301902262853750213738718160540693132537299181304416965544237031811532507586563388696286972864619012781039043311740011025615105993914271398222137438086022337022512367867072812990672363096014584923380618063163592401905240612785305865862249749577490319390942628132964036533989666523105812373053444745323578368250722606439719688128881290625182097451278764843199533334221064029266222146954036438134498434881257411258181523306429457719673163977410379250320179845368490073282010210564290560185397660179281384755158385218588271875518938347759171745791122174694054655499271433468538354083892789840860602102828459242628896052646491989184488889611885109087943581383480690091823634331935381044470850731035023432588118143421058700121053830723786621204814602175343354112902874442878941075231188622543476861477299746657711135171034598159867438725842596917130383029225149155088877409760095463439571346361411318248241127844642191127904119524245386431672791343858175401841849597132410721419832658668138066065596708763046796114307364065235145800286387434403901055170192621359739199047864796307459164828782811684838192340808949991023152429344167892563137767227682102494692013182308394248566909542062737307146793579973773789837096758107092802367709795784427609298498491855341608270766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[356170818643330242173347210016839233264612431922394783557698574420814297705582064358871649767807422422618262143505697776362178715570293594027435929962035348058079279124985241637635533331396678311553621155327361716997271997001752134658773844794857796298019184773668379407782512471457787701542392686291607137438305310868429998974531172713415891710409141890055194226398008237717019371865768575130200266725061047791136299708858556069574400221425120527295258359655116574146319588106136213383767583980981865521198108549107296051547142201416424153031309047321549404123245665446841846849541109122466654838596419478621894669778551780946411558416355217269474781761085455600676132468524619166426310353907042769598503257348773936883739942296517721202393248359291521134907884246807959533302390241304011151242318985973553944026593873300592461334355452724316747195805384934336809588040995337173126446862712574615662907354518774345662685616023881848604658880966048324640720543066450065356277348146646497055542569502320875040669288668450885022817969822386219170015056805225604075486496060328841413457013762595950858788683859756548657479593944178195635621149810501251630106544352737554984500482992696719579492700402150708557333252182356004116585940170866593189769914270992606494571464241216716635987210575602647309035064989500567797661646332127337732611568434084822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8610140387901236478867255664160570014582061351374580006171584964701093687811609620206808551203262458305282826377168156976220891289680705003591789627472007509058010223721883184973973718982926994884451758142675636412526510532409922037005386442415524668186077551173153259490823019291527224377162108264782210085895275277621745390592250355299039659891727548723856995906579710550558252271085764365501763254103777419319576804005843741906489253616736276157788872721982012492511577445078550683290775524462720593965618918036191767380066055956811914412268422740470083660201096324833790110099626518754655881139218720717719459747055531668601089391193314457539190786238001285272550235967289989826267384289031199906736143660354022044412270368990282171197946997207934673991011344203701545286451884306098450186130366461832361900967159389948991561785632031120901262521916887160608783955113512307771453810293141827612048072745901740574038889727701894584224227933659846879407429095207420287224643234304322359981773019314796077064767484170580059667936724788999345052274359263747734244859863544323880065396756490671272554847671984728685509723430018272909298595543250042055943108001403757502088503882998712744124498914896028287097341414106679200686375788642533158957510219761823105669432050132734937203852335962092261447107979577144022876630378721875226264362406260935154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10357993201114182924917282079676582312612147166411128516416961683844927812275361563677067825884089709643805357277730313487953023367622238494324143482567522999320267334645586661218081789057303326659162792976413812690708918830331327505744813408552961154238718096100584169172183413288868150477794472742865498337085544474470434052506673442066444119819007643470558437957015889569856844539252875154345785518530981438354163879262290714202533187665057926022869850267272906242094868007168947310070795725585146259040208558205723070939587860661521795880641751451016681526393430105004561939131447501477187578534726842790179584275714833319821023546577404508575316836293296978001228142346352390807266779256658391712261847012410801903817953079635939074192370556175622949177527258610027627201264929109593633112810337763822736871798409142441493033947034306968042263390403487241990822774118737972338811535003527914275867306486253141957024309529375653482493851182105614926606915496983799383574123837873407520545238108357735281735049623823344813980777770148353393551950766276687373005614138163941449137132065790093750904541504072276818838988712502046519530036826104021782503514577068298981563292456574683977225710384629127539837934547734669987291867868306426117778823955267158348465977738047281388795901394359030222447861516506497753452265865003082085568569627758143961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3432361216069756930834466376371754689154824825772938665424228366039363531342554495194892944459427946454237907555469900481076519407091435975177438910316313322977954015695596965000236593419848974106295441059701735253251610593598972312291110682746656431509919096316804807812067796409569091762686563551177024110977375713396220074456883692362996526421178629622204322817569818644830659070908978125372645761067586481158403372043283094801295862115752809055965065335335264934534399262748121433190895481756524492903546712111297308506773330646524254779141538092084924558449288427772287344387828149445524227705796240252076715291814410254599639084416525671239712488195459189921873965000114167962042243942740197636441483055801093305337520825287979082268522279577194890437606606767849354241660206660690529754271537698055367511771845479131461933383360431233633496588348015143454666672846214556090688477836722534617092357385947192686139233904399079775714273309910015533345634101087541550548681307178513734488097508067466852144616494719249401833383908695871598699180146724272389370310910877616672309831096267622567831347861863563462369994278653439313288869265391358831497816228645192242934520841267169187137339648795530091177219689730009298515757119340405862640521565679886757593331418887490871547462640231278266067563029021675758218931859170394459050848172545875138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33466744559810631029434847416318796173701909511330675592485669957617599685549855515659405204158530661856838120981785256220046182155671242686297837595606630974687721630956037269216815535224966798987198976402659650563786929387556572295511897899255763189000277129145618157616927958950886489955072611780256945247609981796503737917815268911389943638594762220514147605557748807196000564684664987697533584404049919857173038737003642391049845281703026424214199087612770336622805405337891975414025594707001330789584969244344535942538357098593113832814521104495507822909174895543533289279124513547465683720528272922637489698117447384918203643899122540412098902936264029797044853741009894088920174366496104275195404573029220633403259081883742587659147236155577506541037202687061848931428596304883013073902776597717619636130480853457711458160545457238105057412034918621797928424154673188596712117486384372055059621129496714995754573249397422964737383850636508611487831427906096777296169143389263156966979798429317094077388892495726451691885845585034062477038284505264724788984531205121175852301619918897429528392134971125192946717464416027840819930016600350409148092876851252948797968582501542910282567757735471715470367747235917046327827498137856620052674238776238061951249756913297622760648770881294091556984288571872214430389365920901489136053856474312878167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22961353716422804738997777149936049446916180937899715958673922548961610088105481565948684107306639696757409748258237140132467780344515208014402945257791696916470314617672362590319151785046664780347375074195123900282345574477889513242067412781786278184167677779598316036700194250618804247460543878755417305765745777929287408372193551440640882730671871775323966799924887660139510772734965705577743943592272747123402162722064547262208594309783086972664070937182478526458309694589206765172758297771805714238994305733565309209325974483550897958907110515870891508190710621055452228035629929821020163950465121298368798316642178674075844662902074092379762382937264351651707877542014095062295609054242397727908212654388465665530162922042497746418590713456456750261075614724285601812869807961501073089347161129953000166241074722476787555879165279608364385000863572598467262361466603672605960263809947496977802341626365611165799049708302664307161067872922878284445096457054522165272802441802189465843186890749602845932712374268884860457322544263693403392305406131420583049462027264649482140318862866573580708373959795768270218787168822570089444094448144059418828772397002086291130780859806941173764572025008589343651490441485988136961525770467829746872106098487006877975844804047798659072734199091510101372477455984359324715562939278876865300921777199315310059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30414231534689941347743081350856061430022853306754963370713001836777522361312729545403326662565921637192486421522305182202794356481021727040001542521137090182838432823110527484208637618037250070003482868167152576937032918944298722191960607364286332037193592710012821807038463324289158773100733812588460633380991440707531255118152965550555636302068730810392648430125361901219230235774610101087250083497129675640993618102851546721750118410761658125670604509316392502124172022682632408983303536148978119020790602310175127208981528700160222002614992417449386586732021729697781130459653529360462660139011215940873654808325064558408090595966563163993145048300196971389039838552908251170944067635341291652045566655985442496339792966156040551679968134385940031182164680702723174741557449311006175740327192978692290949060469096737414529428830272933318251561084345780142595302294463191124484638626098688876319219551584101036307569886667638713821957810041534822797059253030113004391458868090968485237280230773112898378049078737729254756010515524194291140282260090073129642139662342341703612130497163173975829006423586551493943896003096906024769109438263922132231708994273915305284942996290996236016260516463745726631237622274171788298337396011346283237234731555323724296214336752485356111072754083033419511578510971912601708098588238762840168838677335833646921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8783751867580273910018199967832892847574136659502257716464544160989358001530245261861033941706096824303657699249227665204720837437277652758754940709553534096004242439041833158568454947029864264060036748443395410357953481840904081307123087624558290981361315623077836427543865496575042531563009349021021630520238631834785336651670670515176632548887736431086457596748134405709737871924695841473254251744712198288926658233698465772234107606012296362280732349300518083861474620487976192884301986423534178341647459701528161224978606653039732950440399121843952138330880252137606473154157781354063102955286927705006667453302316575601122479995860618179589667115854940849407529189852192648869608269591294189564364469647613489688815070465429908153201496283855080212584748783706191984982918617143586917331787333901874860859497557365103619878028542288514447303075509328665568020921921423682532720529074253365763617314734429201318264040225769941817615946931939457246534360811716174635152988691683301507159442513247896834825439572044569015976647006574884047965788261794584327328213933689397541578037742952596163968920731865800097342700102990895583021175041728978611269221693233411476584899696748094575026180081278826539348158941264875761284008860629460582034672345790458269284211934863646877008559199881985694215342584766677060086424888350858338670134942050576163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19575410669944709281457104738474313379698695084758085227706639792239029806877624790576927208248859639571827390528821070035339132616031947108336955586437606067836613918428605071175168045128555584078305642763804477432608589482280905155740371582180780632202185129408136867460972261357024871549191884455405376773976085458209702549914049451227333303448956123733061695958679914734675615048714710876358562782460734437356641979946272055451671709974646717761365440684897472080108783179403237450506320408195424030319953158015933800258063092505171688380550496646208758182403626643769159844326316631852660748895346488975605526399228698845197555008461941940447074601184994608049099240073931276771207041748180325466973601026061803425154838969079464734472664884111572590043084519104465907285619465845313995154879911493577912070015665553862954766780242869014851494249829383579981693238400932985639454756531586538692929266833981505344871749297518685523757983799399336386427931559376894267414785147010863626254283373965055245519896326264932264230864548250956326683682525838100364158509266762989190685472019697777055080272016478064183597331624841412005592974156382971799179297712160796130719757395263330513209926877331667354516064583991194190725122877464272247546764374590751789972339553132224866160742080309512867220813598774180385697640112029471502579267298367925583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16810844117364481538071174236800751424362382138209805002481848639755849867822730030767637442905378968589345063661758288070316936101507437663024143581678821345594184682327410348189516588268624233237433349529486786641147757159597383425973140262934670508909019038497402161624498940351013262878912413385490249008304393261908136426218282630167638910829338588095280806281330863161528898193645628416882547291902426157043750237788049733339875233237359918355991719286240776475883386118622292513747277025884519814673697222978666160606068439512955805672430336849612064321101720935366853397590480420185115133774058343480385714871083964535523893043302040048908521594227276364913410263668832597205559986317240567957779570584128314715610416476634584928184161121084727928956639040061096405903264696727494586369226716473136150932519356370045391240640452813994759881624567338198887061262244785760529011639024182450600368682889462822668511430451447456638626765912848718821246176527135745756996665333277473767230988128269356112932165814175403861353925000456656847069315679141547038617139773601019181047475158999731205210173172200109717220281549716952753590639111769058716859904249220086438996506297841685403828388183110779822163029036508418040981874118685380687219348638955438485818043274805323210025755626264587540707613112628785203024483821916062242200819904092321681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9287248664515493224634116452843124190842556632189521358187996181690095197900770462146043144153682665101305545546505432850362772020251277848303531834010054476829348279440969330148826171954527930266594294151275904494298349806107087792747841048321529133284530646764108764596525159926824782767225442879533173568592344737579862901732831443999966275666323338724570798677791181682910578323410576902099672412630522915293188268673287084521546042274114959030847738666693856471200697810900008285302639224573372100130616080710561516962715219098198778894736000255772551233737196575715323139204830233797191007225074547831759056259072314231327153464415207264789710113115480081897564480506537288850760672612780357055752970453031617754854204011084369219873787722744339907558448225742191218896523169312529312746505633411610216890986125456218923420569859329917190281063158428847750333764872578526194793661071510154263110689906208112186298036246834022294561247835332272282116256548180146522671713765983672538425394240326539485171489371867203114866135526661221565220752915547117669468438833931929624009986295468291060777451169991741185092790513242422770661260652470163580861472128596020362562051301822877330805950611094990614115712546538152471486505196122440700305492324253081129985708601716228347923987196868960291249603574603385321945565178091202905391439986555451646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25194365159168983530523789930983746458891743128770748921773606311064764938401720010791495649208430390553768079927372144696501421307814103030601694789294563231524779772113125209899503767602794088972731376744630419010268028090615399042140213941851787823893414832061878589143838691127324817402028391034347198996201414875200663368913192302110218687470147943465414475774130760431142781747351281291507133757510682045403442910746709118241406377726505792130658620036184719325249820356806899060302006471827959341399429760117640051568928367968471559082068498723715473694779995235427701209418588710613861518769144632284523142732976244507533925350355509299956364154826551953490132590590655790932818204364274960051032569082470309130298276695749345675806296170361920782881400369018138568459969978556384810094902779925785219704088558275713230133222323610278104313577927326940910700936054349322911122639617910541288718540718630479468511504323834103054925764046535270472633782387226142870179027688590401760900192164799471260375373996528524724795397767240610684647039851179417233132266946185900903495351080249702059691956605377847811245370314822768227406799754003052560954211633308169579849337472577436655942239976497289767430781078335510374165684433538503373861169930997919610458043871184512455023530554826998056135389149109548867978383862990221954943623967812403960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9166924320258676268385355031680677521693818073861480176201888966592226175713721796047459512986663380725838921525876710347682955374278697882854518349242425468761345184149489713898464159026716938176671645624900629282096837160809560946048706669072065892157992171815398063218180752062303218491924846933359008760958442474314609860412792326166758275917501307941304416625778039297503339328778332423564644578162049876012914487624053656340463335188512804411127895737208084232633757750858290178362827561436133508584448803991565126926407850702680591765086376285660460122751380391400259798193774303853313655391782918562425080717241660490197355462031592080459200987295599751790070273023268530751818225945087007316919339257388294170469939948169740666442369968324861614147397948759890085807610107952488012856398719220226585960106737162375727145600412938083681825745668122100498077324688154880247523748131802538275858379458662775153308798172822808319578530236668765838653715863942757061471244645117474468137136553510311711674713178634945637323118126337307022447726226002116163773376085674856489352794164499301879445724774452928277091816972734555692156003886749384206764165862526757237203176167519023173635105179654381608233660520414644991587555221474432364191809319169394742087857262521983772402688996559455914053524259229814879726919398217548156800906850587258710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369287402147951358844018563677957222133135956816159641821651182211014605984437342093189727495299554787146657988676016242056762164564534633477520975279180904361876171399478000948571669424533894128016275971452935448447972022297563298615837846861998417902052311866854112369267850555954802981017545254433162530869018024872207159693398069482624055285656866250760273009006234541571588842128979924152375113224423245650381418578504426806827386148103537012457460940113981070269519486073743105348758257507314081573866061790790459241324034168125639596586863821247093105990871777638936791239145137403966527656116922989988480840427419158488171025096326828591150174288668345627770874498067156684483580212984126738337882732239893977597108681351084547151115322837330153241026673751882674791956762888367159636327266898787070443075288619657166615672522021785790878595145451560621565604677629107738602597725457795177721629133828312419680629276692949026400562120300036363614799921262369757922582842989122592520083175303270192816421360196485984290873155489069656804988155042865314833772449486215473479972085122437690624127558488505275347484531443167957903902716384449189109849392411532448786750992094053087132510039433614742202018099124017884420586918787111748220198546551116267644905104385627179019164886505610583632945035742983283974959190087682206461731680568453811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3575900172137799520381351229582706296180863668414020464389202546546467542782156695569433552788224887676063633867516905071501629435570365787467941564888069291515167676852050463869318720815914565031956638267791807935300247913015399882362164423178949839523608491325532461732542591687654273433071167753432757999354512555419631389019128232181720515666824279096879598298398834369739821492922720273570584048944140653971391405669374762359989324447939057621118391560208771845945397247203742929415491588825448807979345862714562202345621632247399569768221092553482644006178726543875349057846660791031640119758622062434959099964031056990059535486065276906721017915560488169757921433994838757548224652938249399387244166299920188084685593274097694018977581491571803861602461282765927909209873262165602294890004304235457824325682339982464120281592482840017796251304938729791172467132737554540059226436032134550465628727977079022901474572597706733161426699783233608481812412212067072399653866703113115317876247376484629123391457755964478355702474387470913872016686052196703448578849651297234836909011283058143154155890506411803287021516082032885289234098924823450592520325627975833920727274932847219925274719018786000929124870617649292265575983069061070747375528984323523626340661622625158924744461041405902774832470475484703697217773611051847182880739974764927581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19759153136524545444800181032276201934063527835965232555214954244616769535989060063073660147765054952558671981122972627821199387094675805886972768832198425431986838961652613851746508977367799104910202192825469665660631888459230332639734754888815627399143679016027254378279181132070666489714332763356552625279141337221473059188954108247459539889491667560682752620492104570845996104508556378889247455575386793995058848432198387219240865846168021447867600437873510228955004562007990653771784690755735579761641493540968908061044441263505860317794932367809967960394392717894303570343211636359882575977012497985068534189888438115130095945217961185595929101076660329319561181928076841792262873982122967069446361164460881422770600630797214942035489025249067142088608273827540771902485535162132435438442096475668254093257009843064596588649185391477153093170313600821227891754931755190564201403360435976709550657387245549941921232152264740793635495146799055592530996864225601620334138713356972767256289689199581513143861800927781925474010004561261253357618109505952675594567573175841959363575241636931772611509737563847843829992150118409668874858629198014443815276147754517649409493558503056904542712256415531755897747371382159704776335198422640007476921972151708225572706627687747580848618624331405138119616632589208635805038048992366806457049329443234696436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32517612906165587053657579082988578725553654131852576961287058430745933184761993298812279255174883964903156083561961010157470880144736967294170940361138368516194132110529766562283301917286355370661545990586032351438796301444111524964770452411257337938417506987756917218845455209916501453493237905832023245628686027640932809738512946700386720398225841688037953037121262501851455687152978053395195309522218815063356219486003579636524041009824805399548566564746651301776265380047908936202578786848556009745386802304933438376910438140875827264533832319575785948416678715180145476781744223147096402487318023528076651439805556316635661318535739449369625645240505129923038348162566825691357325678641098328489712377749652671532094691327805934571484519090104258025880620258795217435464471599499907149611636653988679491163869824191226137232220166960221133186095402046058638530436152877670344859848674098476810934604066889196025639947286786013512781361979498196635594878530364942979935269071013132311789022021929603916508556969557162595786159114202030060392492393244890747927371123389322272726294571726728543142376259798226536173855579675643868963342242345991265822587446553877510665491229913355675454199259892474349279955676073339264415874281471445737457690107256924185713116510377695601978994277605204508848597112281462421688818265546906442692278224633886551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14548582189021202816096256741426169143789634535294877588435585418755900748438205958718540460720145047589614878288177850523031802176691231688966732401077622053660184728124292596780478708164632211401663073027497045751886098994063240270510461857231640271763229245083411863705067174595052798485257233041050731871481417297038509761750694877319713972815875384201130734626407530352246321311941810497645345959940613548405681466284819374626141852511092500413829612351521718204415206249845599088466963995749833377369406280246140030395008843513782213972134979719191037405368869335885872146846953251864434458062950906997832599804457023584747610284820238703448288732663420155135354635070795603148295199511777550455139070802946361968091283708007192885869118684479677164436047249048356912340669435437365921720944972123477321665811034362498015102109930959760538028844199312200138535152537532564274058753575624312952342250158466209705000174273351080939718135999303656067685624412216667228232562339444150786046901489829600713475135216836594677694839396650071799962067987392444874213587780436804350837144004758103093299154803871552740759398103552169474043676363869144051473236951727950298315946587613075142416630193813947169691106972739195815177027007667389937559225359770378254762459872442965797372509230684503055860331187264164882371045786399165291602182206394040679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29192733266943043229519763436289445109518255710547121054313039286058506246847939343220549197986327607934596632503864024673135609340679292542200305716675415640876832823894789876143552728826531117947962278127996428687832763956023750358191426788946380847712506183623429312353083302303616760689870711289633662060851976950623085349442293985432189186521244236374277977610144198609931113942226896665021257269065552863024792827148614320329782968215691652374525671800799039756006987020776599633321322690991225805482927663332247473537561792262586330734353516545376636891727069528471989356496435560014194079380758269159642425256838706298200422597575662870719750547377960533639040221101432433459173267554462675137934517549403329515320522144436012818774794944290668112394266693806327723030536196789476067438388653881742154415238227132338156770837525558424623238050983565596507199179905064012678381125698986467751277202891454252700608985932522089854285330024091462093134234367958768953177377213610128617699636227072762895680414177902150223555991019385275644549714783306038943371248782532676757522088419284201983917104923418595012165562965123432903507749525047795871743822911010999744335099644486679270880417110543993969615884200664491216338374791296108561114432230754013075541374963386256276498891928904202954082917855782914919985226000036048168268342709216648967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23610489934393624636457013577704245231980273072024450037907533847329882536076817866618907238479419329514982964214464948951622494489828039061607620043090504710423653426795860189298210390078912181039742416279032357329175960261088308814579689945696784518660731554174275197626308229500865839436695855818856228684637554521460993966462725344158951611230311605937736222136346246971560210604475696812273677943659368385791535430845750458249220517883954798138539469754453353146810936447686735929174964323892687881566191697367721312385929595800299896238271907852631190571511408593702201362677315633729255037384765096142951055685297991934815277363417702535960934521984617414254196428256164681691938154084315995691620967589200265699406182649886340293403650405608375557531522707634614957076855771151640483544469925615532218452410327247522054487956498526518694323242187276654790151207936092381883941621630031717931637563095954460898712613836091616670079042881432436254887657499094541616952704448356533136803448212855379395997292556823774117109449418887973625876307264210362874134078455612688676536706232606166707257457789607125918056933138470555569147025398069006809045663008057753560769860111808305456759867031039700362040795591048669251156516990467451145577153640212004831709558990420784131450941465954827100446911574471500230514790937523238456112267804227871367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16174567802567030368238209592410032404599945811057429630654640887465574887907040331604001662445023665660078685034032117779204703538077553429225790143976318415576078861088500607982809082162331193548436227190964107660012206966533854659776023707458880425499898092530114392433463795081885608093044878619129704473074703512226368414050471619948743472808721539996586717318140479087757262083319811281641610595101685740421698014035294975145104871017257861789673027550232862348424321069184224113241508056461104271836232307638177636645397794451053885142140078455524522833405571549867340599815083189973615997841521592557262907988808017183306940410260300574736323794375225370681596751170891636512237486167366465110828666436740708633747196079717690065628408605097688821220523470117259485625789730204059902417431451956385677753275909780779142691862451496567467738467956217488512983521308593825490219079850368879448951569534740986347167251532809199114079227098933931248221373162230950231834637938006254898271397203410229258297830872069927103493413942900200791163163772354877524832245530023030204693878309380399778344858893148738282238074093200738709102289699964691823579530261303714378632258569642100148432345561900107843827991491771168196599392956938792805115254296829396292733087045195579710804310172479722043741909622454602117501220692695763863710452684019224286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30446139217675560860727176780490509077125246803987536096091028760363372075596078111192598049368360026115726250521081976011053245888525943444052859048972440860693903676835713698794071882902372158653048055133905082433155737385367803061680032763338153467047961855105521039641580444944406498641029317080247256650885495464209106666685038906354784789829298318192626044381311146542008564423282210360646553081957838440663116576809440541891335088112133410123601067909672698436446306072723155124120284712472485359442960281149022498512854066901268976652936604292787137052901069849355561459898210180546465490894002215999205236537602377967913412429938470510482572933789264840344811648157730137728226387534759018884941068757025119225255918237416640243821992767266747434464700882705085920946208040339714167456657917934100119988331874444597770146137204103864600446541689008652160170668922322547028033723302243132443516831790444618363468751957516131154398734245868938900082225963324059407447426355503970083716773494540160189647826301463761731090904042890612924632574339040857897121008311409576066988523224174559445441850145600899826434248348833248648802232376619161602985881958423746079133716937116228259063693697689599836659231248161127390006920933719585367944570497411691826931917219955780992992960466292146307141955996387374490284371596406807512199376866336048944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2341905364920048035345301238871779374269435880152229454308296785913846581609789679588964898106785489921923976849385202086535931589612080784655979722939965106511010262647323411768506304503611286765707194838801562694086187337651962594112422474041562053370952090145860778188816747362944781493166495767792873120956774617674056028072782007319189132212846209757586856663517255420365425696213304611772086452641148674863175522554531044446821637194792629888214824897130577721455681508636944326743082911272472209363552077259794524818146107854584421955249288535369234104093761282334947906153628315168922293259979758148292599305104396763700100653861650862961965448973741631149775027429423127586367232656283719236768110703008731340351538032087080381056757961943692777758854519558462469286924058420885674356025548997231262411959177717598670378343782327305589797076985331327256998083931389028918728261665747401638996882706592167825146389456507168367836012428445643843202657780150994904463199865889880638905615912689677120302189279836281194871791830699751564376437329614963458777237990679739609227926151882614084147468328618365972301627822938351046615095473595775900969124142728859171464358795627059801462409495050420862357176274796600033301587195160762397070473614477640270856423105814210034140528085869402674332624108947519851213736285448028009056372141277319765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[811404965582169186945495649638421849614944885788298309123052264572024324279999021096999244205921220015219329914638970352128773362331281141106308250781754318456007973688779804727290722559995688611529958314218363002256987700943480275637174793530872863352192741823182299319372408449679694165674553881666404265175141474709549265490254090131211652619355681995317871197508023725624168290199069232079294342372493703766659245827644509270087440693207241986037099918990115859346500978316219589911078702036229056335852898639297611639351977819432203745858736341040764572460027450507000957609154557343716108081957021169694751571388338611940349288619250525113171451905335979807657634010461088201313243071473970253333360967122134957329212279093174155931711535304562856186311915821295709822967382537538409318117461742184648961155348310649089683387290430915961800112228603149963766342997203017768731216362157167272320980088639946830529957087530695530361230166240839705793511033278622320672698501396273418956192236782839705746697245794320802224375609469963104907291508821906363006314583109964653938331948816928357844738162249010674343646551008456036547916127992451587900882472389586527010726521472567718288371688773370201431705102745341507609492929405075502481265902612559147079807743703799698896492859597149578016786464385231144132028730641663449277543645352108872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31716591653169163933408807200082121881472139959610815413931000913873610299340920207806972383532475772770508636539180923420543382400033696270685303766888208530734738333355805844674221048589762781307019846846696441982314395887984674918743817470828578211806644296368871449289420623938857936346380912472285637353947200519476376822481149016054790354617633639667813182594403210353722942512894700050085677659407913583840636238615784180323353156852238528317890111890962478487722124469122590394933262350811038134239957885881601509130662716254745571915329898609518804104294812215835793330733835198843928623406986400481008184804015692466747100030746057540109768407999716818997239537633228149045786851257035547572144332539893950887348575382935681932652898869331684930198160814926338050553669209707310351881144972495344855567460373645211766051896845922500888836034519830149914843235095884088759008021786705571396805293648563871922218801201408849947500751817392922107515831604533158648245984311729369535729136861648323240218861778516117345845078099987693554534022065355280020196791027093852025031747494060125567369281145773659157250920505805929716890277578291123120837771056764968962444191754679083477721665346380969377306927452517851346153264859561134525084657293205290836771500994867054062120365077117706539112950740983590527055265195992761216522028155766742971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3400904170344015803994756379057360260797000658105911382244933799656567161552773783082960560314679982828897855602241615099888632937187002924903379069899136291576846045253230110030924926311613598487729169540930286178308099162214411855669930057869005070180525350120939284020494034824003762229613580450020004797800827382648977648310422321650791340728277364483046437035562431376517380126668749788064274338521534219785026879941293389916997385729661476449483056884948620732189396983573879930218307872471311940944764131653403896388564566315293542288445595002553910149629878360318064386041041838167197729572953687035055232898351280769792880897776251767858474366410317842798851302219080408271236987845983201052230507578700519216615532037444101667037019666664635229377825583314260088570136499098058977797115631524995648525475427616488193113440691428880617163083221423894793708998897214723657206419146682551615753772330479256150443543028152664596022832176630639602979276060702319997890571906991040617223120176091898383008608161877077071794957419686442387289670166771515746919331864647166631357400862249132967981137508830926846700186256400751017216779507867600411979021680339505286375250537469521856698172814592072143657100429849354879616294241409201020847160151634537821439460570073889111472965981226454725878933892131086099763897323488684875157057510862555284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1004135625391617628517611081982475948248647758702268794285974048967105749699184671805275549263591780477285324771636844726883374912216864077422061404554584845823518739101996669845230483583419990655208280255584274087973147801942229266682970167974294020761744039472756821114500502165737441443877856907388635410435125369546779726696837370626870032119814935543025990847866285515232127661049021819018595851400345557469068796126813885100394070577659231407098213162551690222079060008742573918929960909019274509259892542975980378563003953793566462983954199539918130440264278203590674570723710645089522916290506136460172386487642373766081080765459652942563029311051130807737746389030236212950284658949344132408347396895036548017315540719218940675814209791196315487416190901861995885355177892796157899621231809650038581419579305052348987523361877882940887015352139897340657426612157598851746939921396539993512719386242294860248239528127822272116382469696946031902685836792321580273030562800783913849743886293617465233442635543761360808380636652143953104759383387094179646014725201237066690967488173174921501796104027859090916656928884975161770896838390788582714622405863701118786792251554025617521162911626309292911258070628383392321016201355318147435169310852240882214195709680454529009573362027043237863009429769206038474558797689022572242591051471855270239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27886621256520494658812656366496578882887357045544750919430331738812963910375409484710086342500861043783097794014039652003054988794125569066116217629201856365161566285966055521974477508097018314660058340227919696174823671233338206487137405936188876614754494212212802248947570771845853013959216344587417210045088949116811119799558128251059806971821693055637749470373371065219832742047977456023228889933231807773478015391811449768865633688228393323423626986798325982678741723674716117061390671569578263935952206179075707603120760257161049895353136274071923211960910255701396618864010720100863471967140741528806000409515612364287012859592557901752002558527395546698962426884735738251471111869691382537918516048364909703067580969772686632602329601831322097687352541269813257509267333250734705227236861980901529120774876030491310809704685513739312304417688007101335217580688408604088784801108607652972583224737685555197610405115751155737365424853354921186484071104021436716475280842239731544186883542526309342911760555153664680502267236476454598867958376515298120909066539059648970537927603938621841917287446274741308159354152546908205513422937229211188916936080054690559233013207878805576811262329805696362352902501405220536447910392621784838916051037080134749148299741097477027406527341164743622771081453232005818672086196951453894673324393258341076775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24679511741664247514554428765176480740949565979276662104840003737015904741998589335402135476728883642435856469632062395774245288006043909190063791325610166680533616638512756192227160664869150384558979297748278054709199838757740960179830866954342361478375022825856875933691084562074350443586325369189960954136888681391544715191645314309225808180364556877897654716667829201601093547504363925844869059720942664026415167106115086706847949716493402896002723494714739952291579048791970165153842038782094903969669747197502425287350902378603214788922262119814758485975829654149774460245745113225317627012812392897506259379488569086969028514565341470853505797084858043803327946717141970031601048925292341188187618335009747552011629533965220513743662705902749251088344470699225983878574824930917949040769253954577838888041861609794197041997185194559924034448379265806947460820146340349558922896592207296360705546606073906390753230576348224907074293667414323237265693297608625187411586785477809045723641965201466122156396992642967105648194881170223924485841325188193831820762824819298200197274201777366886908007560720658874384856240889255017620135804189608758030069840329523037754669966265955480039042224216471140009883795132720194500882833558936713930367295872881556977718427352450362686442043140773845134161560100659010978883957367152677496227055209197519818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28377819820941393985138221278838801505016401838070307088472817206855816935390349073850863641281868337741916202304844364224486979080956293760307948152659220151604146287817398689764972669259325004598510676844330731271174146152390999914022682434206840500629522844816603900422805267420103230138210477334148126818276327282058593855697519032106705427467901624652520639255188364613357416777243103643400712955593279684343361611666014958749336064936307649342829471250034715866649266912009968483156133356953028951514716563886218140430693781848595732431931760789032465362621353586162029067975874548637910275392870115393261581206446112013449998917382392338427977754523119226798184204933896933317271891587505595092980615357433112720252629777952948883360912027654798565460235074671850333548585291126870524860791646617920249115081758598860429516808737771760565986526104068012632383750530369675925851321420117746905714833438370484354935503389819991656355907228610753883158320917445258758929757375012793841180590938934720036226359858222451400441966105980044328033305412747104891646716782037372654324889962487180386623167988485667389110686989359773960574838722084734324524945498363027710465093285200660430599910975510837821097682731407913573019195901611404337200583189995815532458581141094581185963698857071973568737853823356218140160109697166232409405879233900604574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34429177384073611369041677660862559548220318637638731922412940252781526961912663416313400589869293749721224665107195833768035142809337955792792309546472029316707082396420093517320540108255817753310094833804996865811300722748799244467004186793422017619851422854994453602035719891276361878913957457254731443745864048879087115463538203409266188862246252531200514021982141108444130711421340817427534785558889225093461363732413115089528599311669841864338991117892576606857728949119853378290656532744471931738699258894241279591154310987450578738777268537041750397133437459070957130509805721548510812915844275491588686607275695626588639799314498339425355366342813045185551258728134383227607036058643534570205675802196673434854395544676613419374541551383185953376996173901931008155972310276087241421896622359498270644517591512362979663785786597041661415030386912840842949251748454762785583797715732368024371511640278403214698734545401948973084050909587446020100097843829525588735385017182342213822025957227975632963863152702192023556395924972553022907909181897845726226960798317173800846757514050626870405753242623744317009643868990493971829139728803022927751696988236335859125959643252552532749675964939636397384005193300507800911018772715048630812064410999128392103193517994240353384272628698786111568554413967201563929967200172878433841996051680400050005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34374976941553261162308834798315110697353893844458699131677889382202584120596903889661028843968835864712160965748329369531837466265895149810465996383375432360343284328395929778462988700561149059851985200932509223735039681710839416162037551880812380109535376402671060196232966802720082037217675970904969218066891214473066042947179733039214781655695761298363728855963478728211778346444620913616616348598684249525688850485767571883726450378350899144130276595322385890604272922843304114208885237619352010643596564812333472285705792475236985579890111284863062170835307841354017518605710321323673433272161356211677421255265684687036478324332754731829651279240572514737721499831268231115403268796839388129695402388410339202621670259613686417573228824132638113704594589533983870147882856037503150979905799198901793951329896829784557323955809442352546162531571773415656683799975907233213401215898813278188364114885503546988476147677634512481307555464974748505089511969520083341844643040011698149010173350233902931133729248526544954932886486201602504646975227013569274567569421368291775171703789468259779480622482366266782884025985230454328191815142594504027895773866132060747104859438499415272229714274242438781033697169519327527284604663578939654309883416724400884317555419095050812654119273252882691900667421060028811068565472318029948443606834599389443803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13625745227091123179118958362979494332302718940976373284928892957781618975847048902585008469269928687720693149318580885272175017124890709899013186089328167507317160239948962525097044738200014251155468983364671913500437857907726796311778852405125668697980325127649293915031836500310013289098611401852402727114070753584762141004615081993679190756364455990777673310250913736630436817270178342293359419421089431523053264175575347949885932449502549140832771142351510130487894266037185083373258225378531938225341720967041874081137345181863968437048449466081153834468751241800267833200237808151935426795906593809302225611156385667475293487934550287519106541809273908225759235600456323547266517730408042718023033880541657009900503378014149778411290968327227279225741318523836319647703148702488936303253636330645958576785603505068337607504505988774989760719592136951047049388319112861889417429054389095259735815955955215616844696023017674440192472296740851023943129979819175746478690206702097002787041920266979908671149635875509978810661180516066752449641077777119939488932131506312047012255245673484835798722903109991805141685378175275113103848104917657139794472817414777823394825423674630058958467812030365883437240689802889167944593591697529095569580233750685502317167674458941557538654749183842886422231144374003801659660824272862563313228461658571318385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8521334796430336154631501904646511374495361441006669698567491063132726494079983221385637318462090606774378981759052362482701426832341956361295058160827648144542138006959287225099684602011141669890248089159851031103346642732395292498687572900002706412173773769662800099909090649771389723745975979424844100303618717514206787662861729374172299310534233067189203379107268336178748638253248570476470600269451539272175387387411716875545584635183237932632038688912255703154578397635670419370948581722492785955621311789341874992709460453021359194227828444602289562177450044251799438653433193254747381315325518100042439160940405802259200496031989889353206914482174718679832781600439693666029895697480055822714485987167967010633906269314947488318367939231921503894056571097036908136164646698897681329660908268872684415457801359477909747684545280367265633474256101517242659678398654259894562010917809862966311430895742891329164389834190271667192144143810704206959997267973405283138093120519864668087634579934169214782832303578334145530342611772057413990157088757246187525968368284424672491069855525378245356125127913734138420197176735873707792212393896597175548976442817014514542355042285992449415740024738546657037586197856513229062917253450521331016027766871310122031733846552591812254169709037384418515278871442952571753810297189324780984073853075141156406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9683833230337380195026571664967347751332148656925333525606684725778457584805313161929926189776402616099543803461006939834420217145268537247829279930675905575005273501098135622155610171753914450713512586235467210484279497568295101833148447191329662135066994797598002389920690327147272067787537799433279194987662105000264462225920061342960429739971212795342403822697453891727678721212347659287519192289206053139311264118539224204568257717761008763233121446458716859235982004484924676395826381856767088812474755490332863882622945681503765826387876223510013842153228571796609543246713747767758103065023744000517540609519732857654913013418639882952494613642360158239795794984925570984861715136470376522676567556498724923930805641637681282099264696354121633839894122072225851268835097248749953764835613660787435253492081665717936225429719024624474092664983419346659297142669688639141975656840306770699836609711359646375782577174240844282173018863461538368252482471613743645723664674169221125209056641799274867524063407360451173554896910548081925010179084951145534867804549094354905197949458789137162697091317943659411501525844238978972519765130364324600173034030844758700342496002012173044197646902883755774663598737233490445690682572592647586973069325075220175792112166483651923192703458529436105218720149507993884056530513965686921963781757687236649625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1303083269433133683189432842644099220175549368671042167031667128127636923532436843146271808179063896884575121379975634815447120775130736259411246512028657245101182367687978676225204044196348765477929188368173988037991081703169434713344759037488248355086850221534652223668927189589910621674879722694570404077007112539136973612187018236448961074439518602762353109607661369164827955769323359833302336568190511324365588460628112354435499043088974473862141057421140243410874883768803270969987029009005186707863679869759477283048232306412941653796336877665336092231263349569779882014669889197424524976079725369273807400415364877697027420949241389210483344332095481008791909515260282505990067308342232113633134534262969823843592267498744513182225378705906158849383758986696098624860628498289315189946656797377548069373133406654856114049899936023570944347881335204543699897954424920145017915439347371350780849924663528843841494363544093852144393227525879779958643259994828523064909761808112932829246605750541730494835842308514087753809858649122374324661374498198101089433441569807277009638084031918744391398583248445115247525890439019474356132694452295882230324147606847957411807781323236073737663082995074423300922851417307610667143671774739497714528800946597374344325818782842217616454532923018809320053130629663070235342264098871177102946823629441773482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19921657847116042995528701220003633783054237659195227305011253118277915565417554379195091678727509189384395162409103426623844937162462760299989026048735845378548944105615772805955011732048935680394093955378057963533139066864578860551475515784540905639390963268875787342035090582140287618048527930976954467008513588665082277538101372755693908742219372519619026989363759772871500214236534061664710472675966278936210990086008838148285089683321892246229655513992465344412479770845043746442354511787962943742713426283131913383457753293702330038245750479558659633280730372735293767049427671694768894133312102599641876458731640604843980842215816213466007865100945587084535097606283548749232375543509818223303008487001600804115662355815797362239319979049960459449769274099125055291215728317058414138648979997127313276523727998422008611413734797141537151677911855324222454052005381434442289193148443614857135079424093082485731802323359742306183091106207141658010541586641624855483930220117824035657162690601349829019975689082640535198647747207014200796593750323797958614187037713390252018145793835514913287195540102414634075961428232413395629179296674445564343343076426577144552637234041122092370975421601916824327065956535998699229634022540286883429753921384708056144871577741921261188997967973417842636984960460036780175357279913960918970561180266419035413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19254881272903839967128447027102043775617446656561413380699814050410247168904629637474897792073584915919336816508989208633768638460213575503438877991258590198470856555084967360809572907685631844808576473203745421203455700910547483060106197547404154075148121801118745583766402254291960870158528765312214450379728088863372842892563663235174153193330477961485929653279157251486280523012222644846049606684910057438111615614433543987655718321955357207905491435469974297483720597832634899392087661036238437464172961178200757693839529542946592057860326448559997286331009541279946605630131078516266252769794419459849264501433604293576076680764924183727970413830191667447338541897861471895618792384269168480315760026298758363434180907201891482602620570728797542513839288781265185662164818542375727217474768898616861702197786167698573337061771481685950486214085886060449325790688142926052711387396074523086498874168993487369589720100933697980689684871180055812258235318705722843698787952281743119414858634360351568607609627762372225467959946940019079084132869712770934014805279725790586513476587319810653896065643973294234104998608158331504306736907935523571732246654375678028501878899396455659222931158325847166771793645034163357377434885212015649552968815061582350602736393893409075577093120185408209793092943712090498230205017575647842738730579248310172996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1160605638406727602431275497687139424088029005078909327997170984049677768193502637664989805534420041480995961022410582953041457208175070615276379621629075354984864006459072013908991711290354096180145937173824426493557231965717078145070514833028318176940534207151496555028623760578604884288095742163256407040595960571295457635672616558806589322571533737479778476555836270441934280064169179065245980105258881018463504183295249433805893038245385520562616236421758680590548502835212820018959004029542421916071233655755428706981269760650088029997324136808393157239209203779991109501380091722700365318839373688926068323034895100399243060064174039659173627366414517874317907668272718720274939833949566861338879212317794108034626610872800311410261093257552883246655637633898065638867564830289006452534458917909391020587822978056519310228451128662553036656579632442790469148545275197902314841209352259599653198769163987841298832067010125915907793502658142713329673683074901150144486425149830393972729601434785240379056063519244146672348058852505526075643400864667760219405806842826814800204222518935234979852919234206079488835259359151474595882973804433468965221269189424281719982512954944035918243643623212607922804760722629387428122144080269485456507774338447005321315245289632212258864786061002373095685391847827944884979440966680559274089792150648099086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13425528451570718470123241659761852337832776114001118689819615934183444979205636805983632047443849643353987644428478582227711138951723155901388523467416728048380577207073074625259769152506783616561201110003208670695975156913355497826951886536932185177344824113481390681786701667569649517331022304439253777958147106202162979525296812304233950259773530781345446904730112593143565295129249690289431817217390097571495079455757902023252551010237695605938150899149860457860335218830212896030113984623682604357147637233805769816210613523151590642465942388938221021289149431214606103122536456165702115920179099673188416632477764389610769157371309932562492242972937397338768310974363317485128936075222446042504220852718739762881080720678008207461242146246048520944163398748154297210204898534227540046829456926357184115410820414598659435724064361549943888515122335210622611331275029183178185105957982844644911434341830015479312027828527736036453150698902742780980002614337838370345766182304630610351813250982224167364652354645015426141433308075468099539195425407120762780112398341718305389979789839531009310619026715965069321171330360405620032012719722601689804781986741970989023626566719240425635403765694823943179184111120183146323303215438788702324579639860280477460477455148700078279076918104477117171486191940616834889216240287373988675060444518508476499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[539551791070522057439544728402670587918987838347820757819363281772454626436327471537099594561062337124000913048477929758156992534386831132220450211351202798331412335426095124795021323026668266505598631623859441298037493116641901726831265663258817656142777181987393029720349921502619106827114590880211015214544085754772314269726158490158774793875667296070944978595081436691939599152264908893885013091956518660773937463749432679462636339855557034369136528733674752251788165451990987094130652790739999924153852705610262725642538641875680924970249810627727750569848717450528457566466988424941047354480963592010486572232584441762560954241169178414837953840227230125405982023928661877385653359168813210274339661058721226356779210685222083773006579157556778224321812420069164246645149907421956401524304996463266274024852883747333838878249202775671637602564307521614265361299142376995272323015146447698171540321316618449886047343496650212164662954696488390525696747355158354945461680995117129564742592104117715204117874899729903513280722067047096894893911302140080097617580846171289113571544538466807822709500552725719160569420576871852523915533755030891656254064782592486381126930312182290388968744325026987033282959567991391138752257896518465503671939920882322018357048787105256615971899790635982187032972824334678618520711805004140643025179960696950930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31074065993815921759930674978129755193987068141280937670316226133770076016128149659110658004879581240803463061495533260015761473752204363348393091585081729280763484568714636631838864070679094226306461087721296425111272631616562449577159114679274497610350641653585696026358494263348672214268257462308504856296982777880653449805080398916314138289791283359811999029654772675097948127912449462109728738733708484165809704986506343602592077968622099983382519074925486106582123625579352108866221543251685650903630887149156258756071508555349175858927046692090935273908057476800191531804546110020658031049496766138426270546875724244945927639220686747216132137982662718968087346481757311005465545204437827218396415131298390175799515229151072669508171353461795679819168909140991276788887129460577553003945367055263129002309283175267745154987908707102635461260731264157298463987802591358031292352663864156147943944916896309337983031025041306174053309787195501252913499405347611377001558981706453307647798300487714435978903131492133428750913079992872406930303063369710844755465536111197349685184021569963242639628689552824219386797775430565385783540687412250548384373904439230188837780612362780336369592769677277031321459300503833597042356483127006316005288433899130144919816270291413022634167059195510287648386201326990764701870491345042041237057737497823944553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27682822703495522677557572240904588928083137306234077212433936182233520202345991451467547031829469804892787550814017283694455649125466929276461177074393143987433892547963035655545366757870376938599180909598353386212032007921725522839234572993928389654152735897173075834152756545363091181032963351397413389404608638555276454285476757656301250757335962740519147351420109071251975165699779835872578603019310152830155719200203090488882555980041325739357652234258319768476922761846078021354718837054569166267664140120459724745489503043901184820762172065669398650255185479160225114828306265094254285214331302747186014239522089522026924753229557461997301377338221723250573940972062300192962791080808150623531355223693099609302281097365732646153283217020709927385417856072546523943592045706244214231091630846635407829825543148342792972054371975519998347457097376639268395885775706884517703440864748999671449773460025911863291582528678288807447233365026463495886915044598660224399591616992383767327371007227415799374680194272375595220976018989403986731912036905975239321113867559480252241130662357640630673171608539324246908247557328809183891956189760924819408616228379171599720639306180569262072764138413765760171873228982447338673990955730858922276333564468270233664805285135619957526903684930135848704031017010506999061266134593121571933924637559370803185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5229123941800007249751051711252645783987560460751421385426199790445671329528154953868652412260577923802586151961369672359145779777930003281819396673751929567990358287100877132152507472710126172323132189810626394821664622349471639801358297466956055957521418974796238986558283820552620252324973331468378582105837143667217886310635509887865446567967200160272387313764239440996705417134070884662374039089381514073014472241514866569088461135022029855731228833327117597281036888871169119647821058284513521842892796550334200983635183216638036828960359527902314359066076098363961927472984824392394513796579237828916830210576933728696921764494918311170028344519497008170320193391500935510327937269942746634196262947697865969049977712540165632757166064931717258319784590964211533584621717238627100850013844496382787625371460310420791781624603973896030950619641604364206309719771835173456772519576962721109775552916399969980897962754416422988135354424832803216304630680421823786564580314279116334430706117787197404292605914151926470792131649144260748247473027720462187422570483008458808395206328954480843942014658901154983085529679460920959390360002196342304075363199843107076420903845030502468188167028134818656413983004171963752846563480512518187536608338749089271697508957561084279262101139525102010127065435796449135321283749745324245445149339265018452442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10556653374047819688255200102171234337303728285856283668061349528380130085188069140663234473491949946751220370977638886785380606787182199475478827211082476758529879557330031302378106812935293795244915575533854389420398811733150299968509572976123404004134189775186156261401395873319991837211787735910030347880518685881692383634198241169590719478702525452593771208310662433316310045133353153658032280740694106212753083651549256716352273147033878673690976008714674559810450040736783591861246545780720451826374216198426877534059941438971249035508466965977170051409340975523749790227940374407901551574928265321472400111665776473967759657829164946910612229735473354413925307315975181111435012068418312445493221462016091767457488318053969519632581900049619673090131698289431276928127695742222382368031461575238687563689895992667125978014464740336357690938866323111344749543841171185905457241635026175719286040398006431465586855841669043372045507939110639736642013613482069413308807655649439897200617869758365749255542239676751657683515832026995309329891745546847721911101347359062335090670722154000447519606696659386276179206681810461013431281100191183902934119378286150868913674581247825180254440865540982900835222242183059825809018481227183544152990839680890142770828559448154436998117013809674889283465034273986179143002299942712692703107602133006196068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5025492307214060130622379218338906311977348767662224384705043018882841053881526625538954964336957467492729065366661158568403327060153833590940963366167235748655618094273334925377756820949508097363880270921723236264771787754167117826373588430101433652108994962509771076489247983847216092438114698607162514982359699318194579634502491509198264870307241757963785565267891615087948458609805127965387911447066361426845756890483114134854975855097803242607935768559041965805818586668020213554225403684746946747112554690567759053373422352767176622441275335484133594588750138906631105403359595679147415991168408265036669088735143624750569036924572166482478680550908098032592613815865681756227524244443336325748007982454277892649217472334508617552992792083268652493340569748081686202400465190150089455588973163317509906864347515364891794815802545482828746585239740638266685694440285745435484781170262205669300657438423950418143701968594131458403821910430120086173950476255525435500235553291720350380017619093413222580538532919158289519372128657471476417458146985649845525209705902295107274769154131366537745772137891722480927203793253935558098620232726696387286262400178899528998985907994261838678934481025076113334864896296936275899575901522210152773615949020713201957682716528442906306750820798664818852717070838543051541792528236488073500139688740271604479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[262417526625148261118980159267860301419734808656522641882407681450606807973076165844768555839913454530745265721050471068099539388798293700058867116242179980761816004174807620259392374229456743478489091493237301179407538215625461122854810284098184951231402714280736009930483724915714602040803042671816065621042895754932156468606911127047272962873266973362625154576461722926993680511165237472350316021402083516313685894930059450018736276805196220962776618892420182213287257715662436746888544272720409709576853909717391494173699890216975925466197980528129143780822404655683396257157517984798622572585018222285197844704603715808064234442107559130646893819109870901610156671479001904269693097745827835536908610921024974064449126514456992492423958929374942923041474597495754547077313152432290355348671645307456621315335463128642217090216147273652376649160957192966266082526608222439969348941820410439984521223800400659805912984845415022327446201734369635234573519102245082213923806500557656742113142882812713959649016596634462870151481046950260872423703264620484012694363028625825185496752364693027282171684415881725006899620830312261959082089141240308172201913817558502109629515806539371995665897051656818039143888998278790509920691066319170068321816256072531819787512507605347087405437396084185653467759208383910081845064883410683872702547990556714062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24236794858290597910301246306670596371276528956699587016749724940378962196995646009800614495213482296563137488185854244174307333249764756198706612501514460455855627933887053215281203021398221141357720192896564116978165143432819144304196480718658827748087413323988335615059991775942527415761257353189328279220749779279838619657973947689140134845841243600894150048886345674973445599012678675716142588079087380944315970728809412555740272282485645879177194314219101343744186525261017496049167973444622106247851872656011964944176541830630420602770627126079097565359067195284272153625781506137859393425207292780509908932998009040826690411273405390358263966960572566712986266007880220700080498616301786880161867684615142193898002920495601481161416836319591905339796278932768159781177801807017084932373922946403291852016468959921594679736321768394855836706692688591832719086237965610795712563813890114537815303260038133043057281179457363976173018845064832697915475013274177752232448927567499992241722126208306225971114071203633496652012748013312105146281942085219823048174801962789347344927248118549551967387431194176660614756203406926339159694321658639871088928447963154292859653613231470026299950671339418132577966181200820080437243910559589163870200017185110589843603452308805411694344908529965064994850480694476846332369645772800358760735601800813115217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29076964181526545349569873793513668703819477603597709547255879474816259856959135784215988859633827837437368257170983089432994211732584649695455826798065782577292907206223292862840965698792789203474021738815749209729399819381424908980640953822874412856897863616811136566018421752755119635647062564722308839606583209347205416050088802274585069817044409797370328693691562578466250926376131470060456175922257324442962140869125468828607790355732811764459826107616779585411393214116305554954593314144342615602167694007395772455818694396963845125373888859984081351388338377581366507753020148507396526392392506198024672463448696367923524491102223258653391872470427433805144487110218535908024726221548558378926694551355656489349535323348153353735804652571767971249974142547662421611337415214059136152956052345599114690334097463748799200685461432656115709752094130314386218109482698870046040419948115945033901125933160865866868205572916389972955180426201674561330068800620026316160463755693810403163766083673513900796395026629033439216296338287252500073410115459987443527472557091757558204853090387012654689165417581093285489572478311728607011383206857227697280885656680383082299588789357912060016856287697675137119475296194165115153215505332471077106763518974299211435802584773609632872588549037956507289652372685667029040866303449120954790838081547182038705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28229023716984003443703874556291040665320166280063916466248516057635659252003441078473671782798639443604031881406924600431088254442711436085519030650163256523025381412091960343169978826061276969338555094265840259752930946879300965260919961173525144605242057569092111568886032436065283105600899831320357618729110582957674787444834321559052786287007827680640901769806442819301904719070069335921078736658710454724997862078471739787856094880436671867793719700696372064145297016124639020762149011696414899303698389371070443204452549104784810710300163115528554626142019550897965054603406877666781555798174443462225579412240820069249344217050012513724119087352838814797185418454130521401203760626467908746716536418378804211958695687207125525111487009661738827725228947617027230848128898679418122895682376555298917664516217924047882003471159152601151771963483679089023065439823077960178415961817873071343456282352396592796124653360445437893479745663878720315437180143285193898695455606020079970833288165347982534586068054656376958363023436618907538906197146385078902989552545115167463598073952842574531524322029015237025365093729564120120778939631752216190509481044633743583309518293045359206066232221686736090015483534019794351856549835345348133993455895032969525816607956186627831145366975214645363672978153525653445012881754522774981437917479563967755768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[505384013295657275232055769721707683455669989830145195700563415510396802967373107593035310635823703758085287886034827082665171683711329293149441507324338268634344551281932694639641002149308836372724010190788343732114886422330045596851507255918492273337709786866630325129267065852174832684185435309398738580029690685367675332266536826213425125794375155845552343605277628992842677898017867724300499535147047645735756527974313131049812661394176487069805006383429727034051589385445723974962895480671458255766219899432046475879840512739280035843185308781706840970739680272172766157147378602021279505250530094322196753733284369179658962657587364717118308359251003048731390271728725251503634375790412469823627910458371249553359553104829878438705578838906412483910454488477540958935209762225675051854819297219687945303456993058051577391985568009544496147860990304582865296243157705689891038930429407725034484800976618622554383659994010491511967990051951295418188404665533263944267049750853739222280050957849958335933865659552881028154072057658840275408097498441213471356125816938293836158399370918301400749605529488420333194731181811179203964947106859019535802054032813101906884487329064030015041390573733120650916526441819142663363934251416997278737957186852077219235773072828210684434892096565281886050896118000810401555296006775545400843507890113116236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4268638368302995494805073769672059446278248553997412576848343975021891072066850384233903300926814405086844405726602294988481235101836693176982004322383758215194931793507906149586658266122241212101182089707506996734301249594134535962883064000461351299455478677479760795629015797028048261600288556522928799662394955861203699842103890528681706730083010782481909462992069624035797314564612846408205547540359472983661443830695884309131283333917675476350782284988756665380623602587392762680391000492679654526365302795881885805537363347098291055253858724053861700752538559704241826323539918618686068143204868091197074645700085554186358778702496488895700309377830765842186964564466319656312413828954845662450963045933806268970343460792629167172768805604200440245947165009535588964288302128447926835811916705066822666115458416343892045034853568069517849226081819009004044804686192925402750888292006171619405355319377635902302711952787505407418799182821154113383783982091688719832177408688278956385236432620275785065237743825601769574392271072648589256004009733435585742323998685333836257876709528936269680061754722763176965930613741109480485745676992790277630723787293814171832952261763382529477018041298216867642085125675386835846757603826196583165778411184177144710970070132476051621576927212389104848139397454826675601791908876810362192609926200219772461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22142802686467397761925584288306234199080273807982531568583756892733509121949971771369939625705184148296294122058854961509615851889762313850148932700013310491942859864699642836757727027148059573810957380317876144585535762228956364782832312621929773728940251616549814447118229303083394702765990415169113974625228990264290946555563134920673449968930479975410681518990115185710107063014706520300904577954717361784871735470946250446237060292706468794648636722858813900030891245920077201131845544617943787565027145487014282816064780412240127994832610664485268659824282482644747487581227871369914633605149932998364018571034247037119332578871768463693048284409779543871781091789499809436001891888713816441240312466321571268390465108377801064956642930537361174472840928978630584035015585217948709740153539578409344144257405376068248750352588340441955239887045106755411595829726564984740579827744879642060776046745764273997753587892566681680338420259071296813260289804252372567408522944709313112085791352126922749058451292499557565113729130923563298364369921630137624032864452623162546435734706495345516400861203221336938804290263641622735478332547011216945582185746970483319401230467152635668684835313271818306830178915732420125900177591305684767861373808801774066704597324633413501291505721299352546028795117088935689626424265601781882070114959641952063607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33233784228340786156974650414361657868528326352113687789860625091906945529290353131991064317410932716481529249291353246725782136390421476606172575816115655524952683643382280828602405994935681522830276932716166387970317709309007089237447061545405260113069935426257362630099517285667817991913857546897301667446419867004117052755398812059064126272914213938440950116545085878381871637774841943618777342987629165502746352446452258159132963083766454874905451689623501572578495091019588089307971721932573980481616380960568717298816604820747842557251488925490707116306501793973568456204302654345613732726045002297829175747428004743763066831992785492517573561026532606869924539738611839909938008239225318377778353308105963250691631533370254016291175244356679316852663832475596661590489196686192602148071901529856667793093608955020403550799478212070084904607823234261485044592042352011210455884471376905329368836774403277944408017769305635636237209817360791410197409169114343615528632457660089334091278944015840838724476248906761369034800912254936881999321183367618558505119346366442636246952818347630272955010237341738074917227355907770643509683075792745087026259830576943628172067074699871950067845096467998598050694201543126488556355282956412385132220344178804716077456207989800292512600132622908554892918914609688833974603260687937100181232626262559035865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21214136916564152157758617658985922410391495844711564073995406395885255359222837978259319280026095370425650536804719662637651660804111435281633970413695634980031279809012011488768553802259887349204572771925979299869817167885551254241881729255163837852414653105949092672318764360068225647975763468886769803565109985384000965358394125588916476741518829899000316165502461090760753231638275762241754665614002865089019315072610101916276695688408651127619362768286855794258247190738651641211674496649880053136732056462505779629936085219281722295219088336882466164529763871396099210911028627584454855231896201791901124555166745089644641151305953623832191122988317171590919544712385009199301101365368685387378700125668075723469123054173408197759933140022021143114882688407421836610276556948694428512809595682906509850017571598916341031280961206138467034677093000941929443203779581929826140162467272903908926038071179557524110099206391380537351924278036498004051963841126640714531380420373456524881816851806030519622771210083905480535383277150762438226557146159116928089421970214107654070794132445740446297123302118748620719290539296801965449437742503552165473208438394812282403771878369194261400551811938963674252349655574393436278808779165228566207377114795856855168667072410370617814449852816051842378681469552795191900980379706171717740046478582254308841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31990308998233504004447395473981973721538131125907300830102943976788204827709774567040414533901093598430517208796247211319693205365119727001126198033906846312212211785811951326968494807704577225475158200334671092426344313044655883578907179420510824976546143888304900948771664656296616019461174949280101793774593257365920502129850953431511894334862972916942294335631989840567780755673542629056518688836435028613712648225562816800115266017464706364841661790662547613269384237457629291767097500143161537706337397294126874156979333614695949092018726215316987321590029588858856339131869217511033797881960200724689346342224107667934401818638073280047643183869986113051146668122837153912844793900632291342066493679936437549454354566275836006283897086756855483792996604882856024178784228923165376192724006084864328179702931281298263822972887410084117763632992258557139423704222649935673958792402080403100673616931818908140796807343987774280805277370448267976960071779300974149247205696081481137433846141228111080791696276808319280446745651830610218297298207472092874288864258400953685150974439424420018206693358501368644165745689973323448527891907065755491850640213425563710164975419858154951688480743590028218927650340143522313446948163859647925957973608045406138533047643098353932821526098734710127826814419858234057286927565796260679121972221359760485061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22176928468236724293535077343278614204666425959304857587518559262382323433018862388043785764203198639833934326904083296642912981798129442351996769741743071380520188000014348443843616368970920379395297943795583695136323974496599881186812598252246299696893498477196185605484121299233216078348037541760848708626386949371938947540797501158029322176576012969858714462969726415188172013483008348208584274600125482277210861660702544508452765284522429021951270170681901292445609891610420086974833988117278718652117274100641220137157755625777080319989743707694266498411129389622545541884576341667054191460275435541408178307600395891791671833962977806232897811613575199314185221553494793482267660730394419888973930940869586978183890156429962806526219057251664932821929754289466269610103100922770789506608322261256662468321372131808690871847589432888199420552735206758569851725247759801715805790725240937976467658292147493464902587878241334369583275508361675062978755477220282466537322226923967022596916246730316220640949854450987605393266579705975270395908847052995918161936178462358612699533230425440340661470941579750150281968764968869551714801356285170797975921565568112605495753497189694497839556839869966455206339020883007250884387837909110471843444206187034530791362324262411915352106719668742731826789017705670826963915762279162808261124771145063769379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21465312667092038620262583178618705806875139993550401754428242148866731564429188367289021379130695563299790605204307043504953166619111380333858257047614228577080124307614825768025904660637452972010995911559049694161401795092905313603623801463195469546466524841431118758540734058814190724092891565144839066409381978468569267092001774831251344361237929613063465767715662827952850891955764199485514348758105141365273640111762837937850773528949770294285777247242326156910216525132720663344006410111452099690156462929924945938050429164386853937174038823066623258306116076842256308027295208016930545073070279546851365675190906747918609403672556871597424275933329844064690371508759027983355473305210874809467111595986941275974928592822791185531049365722173514882183814301799914924130858126668540418245550106286297835659788289747479380342488667139004388109345966497366055486870309687229828956233678669692015891002874140292037960555086623128067211407891209441539952516528146198773000571819140241168979151885776643381478994040038543147804054243265354472504443650078862266139746981626912267525062226819936370665428822314413489343225346660469964222663988417674185588136536150045990373552524029238168678061533983520063156980949741587608539155744828521103127709484945350291976801821492193661566377055168283825291789592216256872206041870066346501160130729745293309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34094037104599005715904359310967764680522165282359597766406032244793460770786553536277965349681232893486235696827880638030880892384837966209323467686702775132705580076998590232431236986065448870910057194277093803670148525753032518624706506904906726442119240358888410953220705211207260058294782708370904438807437635817881082336263050389808176785748220368625698768076135924322407031037862335320035775485819838608619668540074161224878163053870934464859858442568736818898877310146293463889095897744120029253333159777962991941584723292474065849788159614437916347151569594921016476523896102483172801776728390608755287133906597770561191651020189214837105352254770925095383574273465597128320490371914331610446423157096020082517689920649208495746020852587068004865933352530849351801888692410827594452097086143864002151868913965580946653652084285223713201116767309294858567766529184843950608386880777774729820637302572993851282026968745903183737075709102561741916820879706480310675857913130090275024354630615357291011854065601586780064003475025515221364938408496288653296138806718966005681143902922524132876142605996472570338850728833009826891208004613101192501749226820403571255546499414154643336769374579063507038400987681593390307837161562463838678872145258982211028415736038696534558995007200578367048728429317125745273546486474439646455770212731520294524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21539066712695341213584646955070254756223170220077250019122005188390527414151094955759914711682825653861000033146031256662126540561076311632666957566066305650415654425154729747171871132377605737109336184310878095776826939811410995486765571463470139989969327891239468651658147422094783188540894501815057837250990887053949754080258507951198126608426126164805211767921938537766860421060953166483354933436285528052220631152307991602990392976480784722613593376994938862800354733891543363788599155504861397279046527321355357807912983119307193810525325768654631408255893103841931269047163356319245103920361221469823536350948737664006204141269408837121031840996671883956311206345620788549370115051445718589473626230512960492103922262029602875018801501935268176724825648267292058807299656149962906680355511791427738085363595051697637716930525099043751365681215915512987085251434133888992804505837417968964818665061168389384236786474796809933941070728152438868308961257338100081988199841118099793847005851341463052493759419729069537245428349273030548387691796777234802036698479121773968305691561490356730141770505760722898671904490487850582953391379037866545701796468261800206036823118151976259494743618178287848100366059644286157015609156089304645970081178866932319364433377113673126075618785237035016302945770814645226375487060264603243448862975732565997570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27039696414233873883374338179880638410089882833709353171341467017828135019335739722065482992179399884544944435160689748639161194205845485175584163042098038100388733827021749839058017980425334882369281413448870668226866720953971097796350617902388855550860853271077636689971488615289650211895337907348883379750360492067817412303242844171808522428797529397669207615593517432301901677476855451804009613162056846659488902416489384595334610029277082608688852641167122386020268542131563883148726448612706592517561335242424224831735768308292844095888993381024243402889944128464674472825948697146391132724648656889955302058612742651443767870039028279720636243745779293300790213079687596690890034701202806522997841583812236207042461921430891587771916756241512027005457500638461100264440244274387880130583350412128370048384002823445205773310956765528712007489319454817491617527070985428894543203876612867881257558559980090925586011712160060283371049074638407648340572918838291495014693596414101135041518989639430970305718030138640513690946981284018953532562331446753999732928825877599764484486661919941069822344242800829229942641568690306049449039064503788865547068240888255200751849198928110415672074657299933738948948889866444794735153183858730159402537043963600947695605422257040065726133925721132042752199668417296270721535337233726632080864351143865702804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27769631460193796071290300603506549909518215608005447001883931700252204065055130526192303676811383434675201363334705164141001552483227827235078875608180968241065646366967416654328048391102187804075425763667136877907996966439701120386218314881847174162065764278302111431330322326083167365849090091467553915188769991344323217400333334206426145519338739962205701745091229694263984804300068081528090954094548767531077673240441612286355080865303701275604476397160200083163813619122502465090262402632069567213705919843677117587648532038103678193590161507947392993958001099145740870658585434937303170331106089359280775009481118160145335927093851047967563325097045714925215122968105835811017803561336863017560077705253439185273826026023878413252799246791666305830580644657148186322907268462991969823688308983387177668950766213318571801886260894611501853583896094446601544057027016882204232451706106766524305811449200404579594286295337470591984644904377824548437156153156863219586297254884163740865207615654167250305075987400801998211472461903078293250730876442894126793602207288484518937692919456186995517392305691182474471748882421303743093808708184078287713446151120691004961383306014063967012447796669032760876609241651586145957694830406756434288743642187166966834153743459093002899104723820995100000849926470218325959756941618022711456816509538133397382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25653887611203260922622914651835152941046695111349698530983373539513027034006191392332851695426729278173729072011804257803090662411177754303260761650428799717784782856608423706643592977976024594519733527196560356795501383076486596439596934001384736953224780078308292451943247170581081708787728245303526954331444894068649472196777112744792319843009062327018669628737892134011755980134904854882488363616929849446406624233499199489803661620323306435785090431934532731160323300194684390578480987941379642006793121063049196146181066317088866218795013408340297643507373016018398676621193912140492962627159943434265828729670889035191821251566417854900548438753238832598600950959814982016983720487347974895230630413159727413922377403094933540362411157685968341194689510245106858076886787990761979052664049557947616126538214439826568766280999234021169347491159324597471748930699004066921697689140698178905919160833965362681613035276934171624695009539122086427629115021645179016409301008262819602223552738451072301576641187236813663255598639857015075379442216651569917535141732769856321580685005923158331904828112872168621001310517840130090987495631065495193774560743217882258548425273180893413609035460457978095239309211515042525918698886874554775088093814735570428953936722650725010429653018440693849957664410607083133774819729598543294972050120474561768510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24769390920324193369756569790965697730792747424703896988279053670881272677353279753800834361062639140746231813920235878457564776335049735530947500607410250740866350505925247808886893023752588375607690602231649655149815847516574182912772316649925173195734818861822687951173195358725952541485695581202132525169918386435681497376802450810611360782430755471697704205852666306035545260043400844962996395021144220141225721065993464973074596010955358742564527629113151984599842075276655471431386590342185494969479629199199791308915183975723212677381034088659696962537182268495205815008863146336333937787642445154482088051790006286559364073953745983644936358801967847840450104486634972849245172758248080799433670333013122316749404582997152660211765394937266581214239722475661834401280583820606452148578995102729990828350809919252150909289266802181579383740322244895728738569633636228657936185492634228213566202502690493625064707091414542487671317763429580684578109187179656461759479257886793256357671124345233079132443597983157700827203609634039264075169375968903222178425865255557691543510061136680956441426589685422033966807317990288052136540141972389721385874994664279601293086109793127421043388440741015713550545009163145321291485786792207064549362398790149044984299874016665360786483306744803847009441632669035812515578821138319329515105290980336726423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20321658395136381544423015617595602819653416796411989357977599409156539393177939250262068966904902440541617660651260816569529950114096292759743333117134656760351294523234617391915181127718051858451052904953223499166129497793650674924761773909037012473391483987354219272996102408070847055084141147526718603223870452075732839174416165611999025243022364532320490801870197750934815500521895963660058213225042212133023396929668299063397543203372010916497434828072527138228703516528077533023706591043682047539371234183368239464381614579912461181910409561321423220804857098789249118127846077012185248405604450650858122834649166902563941629009974262319893724959285033785898711877662496959675746979634465270368088635963627091417245363419013334337696642213559215181551455426628680574583409958047891154036779267397553989231140199673357304077377364029762683970148244868463217936380974535207001342571769835849838038362024950211206614409366224684489464129092448101046293289442900917955689524558449868096790096076140596668905830271175622321547308456357551332558208349413318828316731897308609490366649328847377620333830492194158210920256975184758020541344322393950857103550222616499844429794397125642303201325762688881446711194075403732612272653888089378647181490446230827120858255794912610664529865344837177713768774573038043317973759289856842794468907341558486725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34191016117258553461702912169212266220553871936587570838806666506412132532140516970154629851100410945582607014754699181895798607959426448207634360891782264072409287818259441747253425945456445001469983526394969413625079171888654631910346749082201715311043438997779742352569764103027053877876284171815858777546320147245677442544806826368819191344775236812740584305890427885245711025995908367829312139133835988322576039860027238712686951807727080511722358243394216188270281581343911794236993292948156294883068255873217463108318767035362129545080605338699024145817645069981267127866372664484400221899940192631539548688257546984830210679731217345711561230693644866613740944004606109763360996875539709502279004977699726095625771769397248696760462936809005411434964687284169404182589403610260770436338226807271083817128211098072955285384566245181683265898223289377732154055564952753411592632356638086835262254896212700747069811413595045709458056333012491342671861730840714499413045967599133554009305018516282732696298161553298787099627358050325241401867171529842090198203123888456746394632919739170543457227180501416625923169904154533977346275245206253942470630212372845936348698170413699287271136883306660451614545365567345267017823917353612030027950616627365002603009417754367727637066024158878950556596195203566599362091090185067319946965329938027043903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6632807521349103635578092204752274653171195473768867752292411549805832223763955551462759184771329900752054831892862901489176844050159164687651759216115587722052574144606478431359322090318588004266672407201106079718614120021190713597158721254481763721839717065492965417302288400697713485502683404616781935918471709917989937230993306993646111961010858686662345487787692569335020910324051457365738063746072309714441057843159462083345239338668058758089116801629020845382034864808005324987123017078987183406003993928764554998486715166640254431205975346368156014489396683242815508264835599793396624395739362990686239712324392950317144824276030816273354958863635655716588664851966694083605106264577042699854278237651655696033037054996525844356735461902790730319917513148247414312905861951877016904918391951299477970437490208234457440452091911816903020780048732851048873843489965669065179052010618113949974953357048153124616057093930122574976531610553584057771310983591072727039697408486045977759867930129613652327234699799475602373493834595386664693148068223895599711403491537242096347166426501539324214825286297260676065561795222824731679617637125448114744782014207816991598231925097597179305335763257025026199715390702237140811608512096250715770457400550855492175911312041782485224668558082064082095753411502407255438811302500354036470149793118265382076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30193302518349046944840470471448706538749089293861697828701262366181868471310290495849750502295594455291423862139071983326847366230523511081080836882840728726502400414411437703917508622169831165662765332733192903853623685315078394909138358055199433123135582816621862186302722942349618194671138721392187082609652803214993929687699766283914633452400604342088798033485329646830983093364553091096399704410627559205388711872635049127607595758393846989282249231768108672411828590403292138942742406165140539617719355864024471682530085418744421863531242514831783552337420889775606667648907741127170994170602096673272253945755570140560343085022644979722756751206947411844370954741341615476772103310971785216731559599673798223539265442990293434723550411687607938366151199789738119979326942034265922156747804212402002101506728092337758409492133149453842446125216997316678882283899406288945839339131729928264752293991368418071276861090195152967239886414116442067205423253095255091010953957586951601558256900016450821974132095054406919985389760117881824961341094720491726017579852461390636347699553282704308724097465424911914484937467242266351583745049198472062436442720398302281506266395581332729919789936314544668629924927983945068978300343201167145720192942474790108420820433323539444834237748870975997382606107702666917515726364034833047415875323437552110904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32664797605237846354663453244373636590460361394600458907072338003167977625049420631812211674305764104633278845678502043970851389226189975835352421014900752190805372761919372837878295021184465597542659078717275555253478160534458295538522189183307723524062722402542057600238900044627137337848266669184971256082654259604286681469385304114119721727089200159964148643248057606918415201990088383586770131756639427143565721596015069137914278207882402634947776056782817846287699907099505743494308741694394126151663247008260805582570994158056669792368424589516164672902761582173591304058232821435471593963056980092840587445562613241301333381964135571166587514853840716134663723211195615076324952153389033255896048574140031539502038792178309051051565916132638306433089391774080887040460187411292101961914036086260835183806076283431444940412764963853158205041028478820475112672009635947339703404330141304694725689528026440714073275326149216035839811878965952014857710729760961496804329819588314428121253351015667096740309391569579973389947077660958268114311281592766862178442076945909424443530273370368215412919545534154005456817361649587918162815326096165101415719851115933539507551186689076549601402501460342076236758423828956852785122125794250626083719311175109566085109461090086150001176903574685400073245614126465714967866973429811259762278769419194117792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952529513145657989539706899822235344744587478290746622424908025095888373199894268927713062407341042157055980318116129263882461918293433185132811788087837469479555020355059396632712840995765470018231642842402271906643551468394134412902958531517061575463209617237346426608387803439027629947799442486749212946193448490856756867731257388186814060556327994848890638003244124740205887189997400497720883037536977181750900560081288785699373578159755649294227247293545309103836387685481521197340153839511274477618594946428706605335671627679177387687367060298615041856595805148731813230135750535000185593571117476185412231145124920055144862420674564134028853996867731187505883258079829378599662241206619929966646870674180169322786108674007845405296884176175907605120115457007774349329625910629110364273795634717122743980748164990021824457822275944258068885601411221421804461628465054119716630977069681314024521614400318971345074914112557437015552168883420084465555105870626090742268629156794149506025071499249361614574313070834590291360919045569073998356454522609727753990064792175686882588500395538536555309060081492677102596029362947264968450476257645981212734924862695541382031460558831606937232985743792365555460592657800894017500311207601191839781688542116147740972566238005916372088913511392742255242187668644503833375334016812150304260287850329048382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14604507122100687452327386874942302251382561525341963978876855385826569584701614631536516881450138216267768939962916201020023142606898086468184063666678630560091948474204572169933849705091882040984712131243559719739147477211439943046487063300491061718101237386561149227182784423438062716091918535182046041628771903629896981833646667239680487121487816105445203939112629605467558252762248819823515238493071942716169451224957497960038597228477985761872343833404393324901042708166739967904010608333477157228676528235801259107491116730762474867824605661115987159547008163054828822184082268630827407700332036438842575097164228240493137445202428932183655525361075502041132003643620229724152428510216802721657775395764354890892671176186033594571655507781577482456344238454572385148249336146378890281588224998238678744583830951049185431369157363706202458875259987549580715542337314938541233974149964495251763192771399830630583269189740177997665485912204557734217541983548149576795918354139966353034510342250672130971652839840326520891833319312613805211814173956746070068726159127732537127402789843933992471837372848991480204031708106374412901241020607096481022221114044865160768952339089460074030480319855146020759104755525838840153994518939992516132480278814120623225196724658168405684405129760609774631558187804006288008702953262534744380406372322633615919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13185687472937281341140116013322900363544259947815990500236844814549515514037550676089289279290664907499465201300386373322559400977465399219783303464031662959368316912251177657540243564599175133531223381426638272991796715781083677924243586816196734737564955790016767264503696087242499539200381764929388128346856142897205366764901944596622281573358694770892546020827016052318860873254933438602466198342793901631998463994528366174577968875235319451854585823140173331288226479948310947770467855592856776833516430354240755647788335932210475316358085302882141347736234851176648342095648345974618566121310551203804744016258269444400966898601248062125690799839900118520957474302592803678296176190677133890053294301842988312523225495312778563739807906928337552442284721942899934090432051343630588867299053885583105940626775085810091383135698210778726568992776811641049638494616380286187391378979624897753221131386851331264472267257728560677686466290472204347519392900503886653377383618843180567574265765429725009252618033931305147492246034925780559683918114972946195595785182727287858950224790870170097207768231542627359087113059409521006997159066141298744602846878114063655288292608564387259373619350882477997045706248091248328806380425419309451699551659035316631076479780311937287425586545761225101327661104739969369424151934292384782019579244262912772697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11090660482300558325764165268082064996158580603083124196861690895699305240784576143597823206199771564945895347587934018616222853748708834413722529309103224760004554610248812399910631864002678804699791338239090490920272693718341910266614211017978362592709842075845452115746045485638062654462329433641992695571117326837021554164679755880796823939035994101794229095440413057785196016607563731108566567727808782586142165763947935062832658298069284795955726935315072114720022214356544845755800022051104073016303643280493229470766215131161632883279414439421639088664926120743838401293812557709219619771903749272043820507580999300558732680874152626859695496113795625399084001416814374773907731986565071742255256234698170772884679039592702236573410524062295945383739961176096273286241942814452604993230496768823606322818985564165832019206775483616678282868742833477358678090411845595762414102539574519714717059286938014516402913383650206476399606703969508435649478781815231713760029742266390633006995673630470321401427107566130643888452695126836293476451353807507347493587119096075732893627704820206116428380063856947638027142315803814656953868776440110105917628822137782254648380173659980222181060903435724424991988013349037947218592955746838151104949025023068991931350966999991733046732863739582572426033896912287276613883074519443783755721051261401592711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18039756257810969606167444067328025003325205594200436919232793344234610329917223613136032584415778814832144721021626397377973168906471872313059422137510304364587863435267958483156243865726757224604503296838650018498316447975552975097079551016897161309366898088221551681323679213358205950496298061493124590739383801979941598030621416460312458023955518138135459747079177118892756561830276806935414887180330272850891568588836582566865449174579256760685797180656991674841726194678743672991563260415938088370221542002908088309409413060467389136259767626416464188825454444517816485390307502436834898179143130582137087066076214886584915263135334759728877524800498906880452393877852326919306619049513687857577933669813151911412721880488808170424190107032711038192116747148453461543277164347783396630916836760532064008284767908930035123750140111799564862053806269312504644463325437472996214753222824228655080497386183067264018020749010378843965748965413339761426949898527851634501353044442536814159385019978720446518746284023850294628404297885902746076042090537277603781216444688641278834096582573451682577919299650083439817543658223213962966184312490006429310856514290854633832169612315452779716362589096313695442018539172103765560956744297057989122883073004021753911275144405190376275057952532242131880486329920583129046765375497651182812996633292966780248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17399749777912652805625899772584768676745456412615182635706076046232201896119564675252372683515678865002238476716261059526133806821530934259566040835033093705605277866663969302486726564737794853595622523632800447653125439703997800071682857984479001528226871881222110457995792244643124554586809256799772348560376602205688800954737707425770535502308413565011556711339875297562952549784416723206717693857669725637679512970130936596529715366783024062081482112503807546434440802633409446037932524191207996341866426562564223567019528247077023200116832274709977226196192975753887566750629307242919326769724486109194964503859299878625530428541390083744992454766230656659798320321470842708106789859988478133647638871501833642190060539157945276569254409683917778540238709290137658890738355193430558524076685389767862702384687332021523844102977491715544849348232226839541002432413695430374393494978281677638825224223815022397229179190316137025338309943882789464692929976559671135311436279855607550488527493958997755535575964343566607341598530556408983112380170245022989672185841149775075688851112980079842916872376562109957154749001267570363044861868703935968150484163028409713210478241633253300053902710544886860587574994227522042860241111173327498466662005800498082741264695203632740114066798152878267498641336558885600900732510961790128637050326937910776725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13931453289018766235422543053000579217326297915222340865488400603863934110090497122931296655604781273940053818563877577806588651267647789732312746468760915748933682359792510908432136370436055854799839787865750183075036504540198428184407108684059549640472258098914387870843463487295429636052922098912777813959939207590559526913529736654358535704420535880155835575335364782692061791156124582558950739873066525804388701416974341575466953178755983869807758174530898373569168340277280263854560601634440348833770940651520615333144356981789404631978810921293353994706815056659924881258503008438820882305836032279515554653483933250426228746868618270802610534453378166970336228322061834538102276764741372846125467365204040388204120136698247513391406584047776562091671611903049398865097326561276832366275223365083998864640370690699108127715766514989605021387105189737855246437201950762085463039497774170836091715440157742877214357575929111125886708266553985938428197540956168619962042126290923494851002099615166416584443412933872811506358382970249174731347652724396156722676386953643406394637467067469320446763117637580384077563846856002185464446821691621046413606500104222355897538234948094099377941174805085292862146513419400375100127233332746802173507098756361281708815188912444307166504595276992881779313207180129969099737321313910735552115991135578853062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[752784161708322107361650659444429739695870856168943238140581572282462776386598586397008955524778314963938671776579801226143795179040528752042309261213970659299073743933187508562115138319157858868510934376159789149398971457082284449604972119299584996212348023348781871119272152582605019021873174399336119440688143211901901497059983131814126039864061910246187255369963681484314988623664418019343331288857364158503639706491564536171821153053014307295313482395797685531742327028022158646561606063673188533259346988894205143946423917933698167338945725697933169279780532833723650194487276518006888382420612084956575038590055722521255433473669295998876357925765157966949706925934114158934254043459427209104507381023368278530726128399099264803888910479545351757952861694873399057329379780549276141688556304317470247303066058117311194233468661448988272306180467606543920943829111385401117332592507933084977426610502352142920017764166374618275719536118894136903951511634096262604236995212758919997836058325390323385725934819733056812556948179595766820949677281316138988265604362560868686852901691466768135926710047313015374650256536248781161177368990395618169009774275941617354588523364156898428508146817300762376972000912855552955070681149067854030963431762393424203261127438301901320855751754636555791352477102998248927469503766666815204522849627970935466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28976644641453514739212869138881747658351865305804549810787201198627184155296424938072575235690449812957323829146847765317161706344269371030541195397892163406351827910849267571414142895667472406914357148483001910811083499859275417750036224123515770565305876625497217403831224743557521280950476813370783284004009233937999079714307629747171464373598831095961059352346249582315537506884471064976054140946346427063814972216650228428891483501252046829119765822302410605071856163172082849641485221376889500943431706217661530549942260662427270971948495427914954418155827698855610576653962622866920155492231279008018694776514086402760140306477029053786961542687567809999025368125923347653352633502944930626042133517496731876152324967004405026255118136196778381284415269928351990985657798122352174037695641634188041910441190677778362916094619148144729643828592360491948867401030901254761226261322827928125882803446373387941436256928192725255572676729907164027325999436203254374917267079182334342510744790721641317816339635832048204457263311390891299574361842787583670873030719033737695556325035736280257295859573784742543943867676446758661209319912627254935447073527255080178968501052706430231811434397809533530591506233257658149413422735623677602209910015207126479269957904811020605611148900476988944825915676474447159239823649693167875439033804954669400778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1112995233613043102426388041242863625616243981470103076271382056057338780886205200799331872296951025503261873059196117132937113730107339054426340896657495833505417711308982800217040065107629938322007690839894144026298352751214078641388307908028121111333780102021381095739037820539851363731270393882291644795005908285739377127149581254891075698058588217784801654803923961183241091041082822354194505480306239700176607077398428085017954850354059097906397298663432136002207086587150612316845349958398485088635005773575591806131338216049640145348049961538702729098386600587436993811156273417170084193467300978759365100655446498305745915285674927008987272561717532468010958955440422630114245203143461476782753651727748011630984650428809046756499568558582642870295725753450992870226946564425758524836831287589794332821048150019763531462232297234750511977622841084946493411366787794187855092185625158744561664419745587869611459223600825017827486936504927530406230506659499602151229216620155152657729853444196715568143891569915333685138697832502296700877382788853168460477682144148204697306949577165443170683654300434173623999995417411142355810440252025315607417215361199652045429449686896187404355573047973968925703853938892672270993965025093254441446999410865238786022113153306273761532236438548317767640695034221557553819548878695218956343504243889807523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20442949290665470335021061007744816554229493608493001706305859875895732729754704896618717746798213257057085426873317737605809075555414722144657131032428210240301249063132351420240714290221634306937277246263805588144449382165368831234038089805606228680912731539705260133119773920884917022336483811930636576932138630628981583954638809200630886126177581235307792007247661113333006761571253195817289839337746419113308912278126741088089335993404292732597631906303757497406894548489647163372732084777570452916048139064940309592571088077937337016884577302300604391097987893215757697261312394153866433642326207222572312233064851573072732335830740732071000065290207061251435297287949763175909810217719935725695735672016295522349913730451370862466245062100335661081397565238959056086385744776855955689708785251907530787111410992733559628677583632709563084460084996435851139658362614484309673826242265267728466234650204323034761127799143528644576224272443918970508621150640026640781115264960839443422504270250660152671863766190760779668889441476361558317303764419948737983330790755198682685679135210423200835198179983849734122967603388628636630958728463126783110126142828193852765788516851211498400690530112176128322015842148770375720016668063316313336749634316958240357178187745033834053424887942635691560469471898091087309326953607268393504813407857783946236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19899234844151554308821464280379164064681702514160159219129856563322061377220585149515569510663681529533689757172850803425851546257041952486460789974398052703568125946797765914223959116174390997066347412413572425567902940450854478411771270425126305118499275248076388611644687700592459949499769692923421259538329771360963722835842632842831196904965431018615926460259536267582696820682084504553104187056930196772504669027893083196198762025374706417569414624967712043397664034080417882572690206191267355373931922064805910519317811634627462667194911073969682483215804489193518213285715104741269410424250275998655398580246946447710366951884273518863596087089972815114203440216107206630040353456468045135573539349527048329749905898893645377844839906506733539908970828980370527058499452948616624264061050331476657227031765194823045638327458787499068826462935000540231655225191203162528517540145883799299379353576364960397565468557309724470548375516066161424162975080339716101929104546147384520972724743870263913240201409530655180261989033523831233081491826787884985439121805858398615255990331803081107489128098541590758033482598604922621450778171032977039711530044141360671753056632735354735379788941813036402037054688822315189050698519086439898583209773127004467104252644156425022088631198575098382274497544136867736114773242995456688951455549973045933486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33369528282508809296250893102833588534713852710289499271359127124418404166589206244369385866780053934217141677651005373711935250029000444810890645089118986913150711455444971278435416815371365759377258917539066070091500921930868575645402594520663518040641106926605926668197017901488582967578049944673630272743721460260833250707933381709918635887642334284938896697953288104857509938320726588711281282729632887437374624761149489892470775007399225876844850767181627743262882095091337564145391401082309076076665954817076419861999884712978997520620941143554413002828418973593955513535605431623347973891630404873228020931313240907042982627552268503062748999315570441205977940792743258534672799317620093486172351331128217679445861649823860825530952889151480760516831027532820512518337668860789484821841740023600636413669506090902589462409741518909512014473893185540190629683917727147314415923864494449310034646900946826972028506790131968809138175545204092066383224856536691728138324715698909501806109315280757362025884982719223864420189910214725074478241972832252865444908328106065174776604861186486887640873063049312587773367894215561924361596670973558077439641868922970472877126974748647577620352908866584319031908448002908326165947947093890077735238988759729689635581743523267818263797804730104689365325014551260079113483308480313489185004511633545314676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27356108442746051036036199814112407754307038017944619408479844233914160437292020078884112451773941701692148204249736871045499552600462428086725574652897977831426400785864978673622403332392534613579487695835628318084678575462137282816332055068666552199659134360027623677787246525333344557100839255345924080707413131442224069510109026118342467921332859423173748628321195894137239319566679045205450056813084379564870330261013125768891077202044243807098867603275054570671722571972740636453875321463589537198561456061663241439005474828049464775159934462809873576622923203383755507924992454532259512575573940704767580687585423984245313074748795080744756544174093543383352886138698618167986370630886960655684702086463723894709360883768887844946215650359704942688640288840458099320267360816030123194740869811125247303203441453486702575242049997349450590648518033057404091697068994170175955855408866079976440868680329861290229860847074892819556051274859624504503819997797879191161718997535023717888638353829865705029330847368548100072034568016454703214230965584114928176560528141227863916174864331433067444508721433183988530126164351949333823466210994089861651710176994198680953923557448781428981486292734135025570878247046488730004619536008526793132358683909622543830828445406311794418975223756937536367324336668443218130780829391950112217438590103617201968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29202383801950878188036897904248750124825235681105223330158626424661201990199671668863176482547902610760932588218075102166136166294027185169424514022278625296324984411304742499259169451508054123084168493364269194498635991344548837709676748219088557278764313225829891735887172490981681610795063633794485199850382646832871057770764247321024522136156641948602346546696248575897287953587249074692214100464526924762404408580266690304949617978198898724155934503147389885391402918223583348703238222056723147868523225304748840589673003896154862530408156780835277721336324892984834146371611866044407107525487503250006937204413530308550113785936817023885278536324234282311426058920228314494916524010286115807974088259060787148193470713240636233983418097883096286598646424061798519372183692918593573712506236500104310487920893291376796587388143883652022548851478142094314536042679342700774757974486429766692455490620964040558906474670289889001444191256106928677933450886444466514254739478178461470086946965324231499037170261564575504564339736065872346660275452345712899406064835716649970694365267743366038063043076910354127704707328834737676806196136663739919758539351579119558580854850177260131900807606133595323357971981393350819284928727188069845457923145497902018963405057289003096048502675056441937114142858063134171281226972353618832772437214019538506185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2483261852621474855770355556026526497584703138721860341575042286231484888139807452180707519496621769389203383726783731542998795075330237579801515913407237437405331130442921087129262665327934678230473630294087717888916217621841919043574716267831781648468242821921816299476054490831320216198747747260807299452640063338632765474234810233145039023995973833272882919589167963398645980404156906195032205528318969824700055473993389595951370295968679655691142387358147405666309636236547429886032783039516044943946791555484293563187072488333497898013342851199362450539246226635065918616727389982006988008266349734098944252814833951355965875208257125059253724494551992980001218541309132150085526308350803783516098928817525811313284381525188892518837266166044642665403289439867234828239460184330532846094219310586355269544485093246289037809821730433459479037305347606229072831313708767325176331842639655456031448984521433507751199455034283291445779770186658908828801118923829862772402179870716669311463105360966429417316299879147569310115410228252616564873222352400158181064794684206353281676095745743401627295770718011505738844151526207012731950514960860200714078927833385406995574462223192556064710844180907040960045308419926076114684813381983941441994273813997846601415116980170597197674319823005228674229597302858218881852357878477197323257568406732278541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8204967876521240724121692423916169805373189958920361458749252110293482065317475949457787395200538939200441211140516686805004071675349019119938362415420587469894950565276017121442789951192169389056588439862741102863541479802657773665925783264845003123848310391372688780393487286010563728726029887090946156991222674756205572211742183964199205989522531993239238472200076632384673305171521177643197112160471358176710649238347979680866786053392807328391273161935126322187541548909392734653776766659586828376471974004450504272171367770829159054955040213682413700984593423168382778088044073042286740444337053147449497513468106301573734388136833746448469012105560640450403326761010645883754496815361707457362931781572974565019863566221346974098796246617912140430318388010514496737549855112858894394629898605144834285171448916875994531567776300624060358351678441041606106694769960561830330543179450402279782032377743402865443184457760128036274665803124703612246171229250971295906579578509643671039672923046069469205958904146058872806190293880367993590272951821964130288319950458860867623534000452236087168607214278720828150213569476178184757840249268823669501667844391003665517763398269483387707444654151054302727493001402756965778298706876857961504719937805424378934063022173496593688088031496204904207088411142091958611717458473065703923781092394660507863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25140052449550995298735912047596553967621420248498866253786675449239062867718696696039560981961528176268640496774992961151807210817029014869974389143623343279009549946311845955345797567305208570915342933290463326421048658610779188901549138700814156246312317063823440208704541931329267549397100682008739258570142929920961968257832305928382886680285960979387642472571008831682893386857856751572456493889711747701662010411118810537436469811420550620719813306317408047568782009604336402728297582104383437308599554867460801588736006878516712207890260404994241608470639029353796610464058150034940941419092424057457823088827274762461503019620245351753939011464905429830996010195121581723376206312529841641279600746956977676479496699855508629940174900044606015657955597035646383941363711268911185250089714890454615895054670933695026817862604775560028487796540563384348894540172131019419459162510977942775683161850924507791419179491028598236685226472865642905493925958993391329720293132723039682927977585225396310879040948627108607070213476826216410775693187537902644033093539477412110915246086991400698642203259586907659114626116412681550025465893204838607211695783631733556766883816471945687444052251049586907649885813810665974673596380047938710874564780230059357337735520412680293661101040514420925833008479039216690969316335794279020890648603889705093270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5649694980086317271708276110548271746467050608113319354261101577111939741822681361311517862756420795114157378001284157236670992768741013892294194029241454375792837576014644686790913177623941251507389468992916892653131422233664916154961760794664257947125900417682651353990000567656617706678092513712302926196490444378583173782552680254616287710817050451782400187309343315834701293619997907771270824661432413543337435374489435597176416004781389418192342232071187540304067610610876069977104072762848764889495180908746359748655972315005492989248292756748637000400876397798878311602313514591119248246146933057094696685609594739811929185039919076190452700369013386975390101868188058171417553881234941293216402539502900246669693860767247319901539634896027685762582254948596216186898864614046552451561892467505961439362192872308921674183459809153737699122732101103057943552220676897999018621730672107464199762542625122268588140538175831459032991751482028963360747961896718403769445968436309147802973880799762899028842664163706837418023336088692263518351993348654301991511376540350706445916341163269304904568093062840554345252982144796793253961034274774109130081032902833304442725207530021708754083878709535386501588594324657091442454432230204708188719101498816474908501167263681205497257535967566297891707946599997174524172058419141819920169240028042064350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33549935512377526137938105742947087904526390178666348679421845047803191374683435143239758123868657494956582388830140402638739967101411899260947478420967660108759195027343422695489627303439482070709079002641193933156995302069495364159177457642132417520745840882456271761607309319883541496922745876679394087694732977340221239050848325557623710504699590899829370248390824480380755940770302561638043521128647467972422072223296511663820467059337036939406540746083565599169151929263685056089218429937689147471633490028447285504882720206464113600879755716167496924331278699624608728818709543247823599214436327583044363057714660099844836403337514918423260476051817082266423322744452550230829680478767164029345696579846083690387844747514758773300712128682100298322734795405878044479200849302544236478650923326005438226327967168382538852697424997240164642499244669026673386223352554104847276738531365452064215715661061297162637994361325949969215438097341752070430285778361310809843765956008078899484831064424611646762492806999674890130621395126107471183632127625591960387687986937051567841965892005344217595340326422207221741852434687801168124752797560629059862918128205057741615927698406111492764723242154976792203109983308310866438584107568630193667718818864145920834349692671127461362254858182751801206394534385381219614894009432924164110623790025478452345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27604678876276602375834952410774672371120834057697799855656992920365262351359357140342700722757721439463107650846129861930143715045819365107475927140425392365146829382738104332660940036021946821428932587394416383071913038725471700793887999408439098650785729794623929596548449950862144424062979942651043283654987806301723014213541452715738601342866078586841360197780100825038533491523015073046613644969867522713121339197615107728118121927662460840509340656686890221990552626267736539875534130094777389816740845879819063984796924271209134039317007415624463525883714190049931146235268906369427284699400329068266424954845025283731731246636691148143100544440375847722508140110368299326585636450779528443252217983546706350064020011115038793642813765614599589895501584999485018369961857850458784762133981248239086318023903400819524364035672875044935045658661405815709096250150736659240468046544494346785877351300369799631070300243090756651578299888192640329599861725577916546955526908698706579359368536512840057637328448491737428974280462274442977391445491092735340669543261707885024854932734347644457219362219722722208525141640324845526769818732206383117632844488791267965601398870560391381247826303085890377141575944992093253569948645328641324765094172529452153772711601632212214849347537419344575957140468168017421870526249209413076512999900324026537807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12906590404609230630598886550874395315548134704842331182443846696247572304270136150110326269286978395056265050557970506268918109427812244639087979300049730091718713938404450557906274331643111166527625441201568893270451371520802951113106601844426879599428482377520315597125260814146793867334345279575443717228789114191177013532598226589801150295037059791587657813591860151610595407640401606687367476622240223254619971169799107333417376347518086287396968513640089141991646262339324410715605102154206696551175253700337885033395793740908040063681373876936135436881942435714255727217220865058441526619311133178324248405058234331098647031966161270386071181971856090499283971131881491477372762799683489412045657213404972471437009663665992316291643313822708023706849362257488729752500045228859908189553898110597473625066840221927175057053461672115146058030747204515617387734283104920836743412054295089838533516951159276100502092194240720719504389747974975782063869517824991797929478386009199160716474487462896281357799622274009198570084175788097785505512294839685941348762779971527520965208975710877659641470904296640193963746953544302782253212936557580458231767668319400784417499001457266929443587087817624533661239843787587112982451888205081613206679555543773801827986023306898271306011978406044688356037477955654064031175409802606467949914069750873826272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12071332320117214768144668555593320577223829900710210039308081672708820218026891831537988324637231249009487380559867490892753530684494270099462418535407231112834077297552895218716701462979282313833833687028706895546218562802395649114021432284833011857311703470094695461964208863718439400276586659333977141848350127105204934945366864967921102287729903843783815400606330591183371768884463986612036442522187903480345606616786736076971454694339057769461814735467970865553299438117239015039392967395216288760603011766233220439203960699333474348986681108856629857070422133425655065194571504547552108793243447606279192567109206594816443135929072009679830889375198852127192188761905375073718720194939470673635638932004934806921841327533407908577826516761670416037573627939388107501711650593424949671310488011095958061067359866754992733769452879750019176297855617960909095097746959951223847175883897541309426211162173503401496683309725468053182505723972593808737158081624497491815459894324237678147538942320037433837719877394954978536348794123549273331578719363942884241794282602161710946459401785778555285846136339110093782792387827556338919252585834436633743765028265234924057678080410132661653356547111779067940746618204219944807382577091949793691280605578387824067338185503048484815910551658206006368142170658282664232568862437040766646024705740713710398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32387161030112523936776684393008382463097693350750628865126929322575946521880622173980002632825143465124845354567469851653918905623863060140740785065771874950469287072627602111662324268044830017708020288403038738565145779248790950125793646577427457038010556793876400581201072824878415276857514399656920481676577482627822920789037356790672446553479017250269145405855101592653352626625587101605699645436605631860233398693565347694993350663746231902650034239290758697785281339600707090102461748844109797174365542155541875189404092923814484674574274989426174805149335499858732285629685988205944282827544859412516153174995664694508935895441581563396419156367484405380252008320051403286701130193767125987937523993024084474248107149274082811181570744467783466507436551625358091932315483309285625967584970733045636103115925018520037072980412400487751958849171907889433761526377968628945530032384789368114489614487546168464061887665850776741165066073967583998057447151968246286275418333896074855852434558720102221375669618864962793222435318295767409133806387787814943381747422182719063775575357543000066778154223890590178764256012513001042909392193589921850163827904780577277117064773945175075034470881198093506466772289230910606244761200804429333426004347932136113411676868233360629597761020537877442367337549111749824255945276654206869135878208890861203241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28995580285906188419465485205092976272491402240117274884865309792344705060216733229087313651241448198739880447850582363849196604082590122633996158492573781420161672978169624193870856068315223808633368552177504848723077651406790193172591349942887086894166545136164936053293044448554073186724506480732960574840096976283199205185731707654806788403166959709768769759918056800625280883664220094772081294509760897613509156868413114133788542963438918171954129228708346679950551827893425886626001873976783560353420758384973515194690022950228282365258119276988176058647687374752544965054673971109631753855764809372609662623355280516268362368664871607673907424960804025183178664266008256676508395878907152625131440719830160534374802954003215974499388256968905975358088662152572856969252397699383810792579736229989233689805530839950884621760017005592899418220039802715387898797045144027709217996854216681381555100945784856328286453417661795308052325531278904913954794193889992298275199067662993162635088508386702351053603362334767624993163423683603020569120487514191976977675655632059053591907813089953044674078280162902651661806521178315260004823173171690804885183992034653035390325593228934604409012993321707828746829166896733812307369982817280773255920836283040859116234300592142537555953374037207985995370604428713417814818439107923172710788784061759648666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11745815132976385854485988104458605294821074065760914620491251859404917295090147110046464707066881740176598000105947156560099514292081416952319165843787166093314066608335095211487880175442633826030431005984321137648941568987552929444849338357635254870584439873268083121685884537397626347937747173046392834571950062849216317901978153577989350216429554939715502565854235680818818343308003917524940318355667435057230499559504750156931437109739444385000204309357046493691382579639705991796066953533852097585497820541737430756752279895090690380647756270091470331460863345739994810305792613006526899384679369178976755857488477432462141758248817421587953571735643089752943437411087632017035325630407652008830684238875175404511322692400219615566906186915269294162002284139111260465539454109213615456148931085561699596426715873030912917703047340982202300303435770137989899705181186769691667393834497631784046003504376908285428683601464365685877898367298846674182872480970389130207745365589127489208846008902083230319714233518149734504908095825564986131151139556344752805688370424480431990421204373669479578098293061416132053178239611259587079968245904588638309345124495546942126482250520208925645023408419344227354143187357966270104150016954288664321406199385297346359705354580204365681894139558396171519137308554100069293814685124015987761991254869992546031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22108542007102628213660050299655923831571431784397631735367060668523706774689215385151707774738808665986841346009230474123752362234170286777670250857344186603834347197058924901144597113480306573803889941219561273546974121903610610871419658182558291662463360915703358246624802736132350407030814854008689589692993356061598182084571719517039876231968782627501657574587975131567020247964580469196416881512401581671852755007448019775085543546220885659726748400826346132473387789687756312570563639702618860552549027008219681684745674834992130701787896784365743418298406324324118767571080944421951963031807491312445199483448462082527499061855179792453344934344761162610522284187952709637264782081115738640351882609481642879015234940962836024813343224301297835161186566860134634524814932747042816734745406426012813824102126802499679520650893438169454611877972667168649124040795644797822186674572988012778454570961268770946337878411928482130076805292667067031213907238002790924076961269465851975881299448285298825374730232247201405687846599090200493861629490996694303798807403815455841254207272068395026505652956912225793571156922027706111057495280770837542189719391216242821725347736029413081747804977437583739094502760236478266312749373909525940779474311664834381652441911443136725231885095551994544975747213353557224207797296298368456426454839226383209800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15015683790468059615254695946102656274442053454777180880508890089916923928187713795194454265208767805636643677678866672515518937792798638294538432879601173505434624703907683523504480574338498280436518061111448594040664040500796882395557810839894734635127892215123985958837938300701218563713814690919575750547908165669663049590981605350242945579854986011130363990998759493645803801614861353997600572800829622318707216607783942436405398425266719679984049394100741341925881715915307648844947372960642697150136461556880316520068984753887826868234123476465216959578202837142005706307083992656804087882817139948566778910723922504034776560864652569041564213514102697558894319217208679523740860279990715650537890999937441761074032956903937722520652647333208207967507725824661922284236356183382929347492316172076040849458773496088087509443106994960817473210839959915809548757111454897996436687219554967318058873690500591792828775319958071173339368826301291278463471314483811480487226878968164137457895656245115664608293889922277249781175294411688473869455423478168670225582130350937995759668369464336979346031752932991688468637571572656846960484323607736018981332511106904011095878490498801125892948859150956487408202040920246273463101496695965757931510750442180509359544007625590515977694778198230975979574424333142219494541047623476178722192080075469139745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18760053958485148610748523518676959713562009779231085106638334900017417149088687830941056908652462854877914479614586848602529893534919656042880065401397773860032996473451722039027818699906276055210602123449570119639497126259522311180661732521630861238931784174113911358347674698107296865781396520016635640136787439257747513230161769783953105534491848564993201336043837377512034672129555929231038209562540203654569722036721025356059546269865724570338412581496292142499349511444006209627687191902087810402090649009985395614729089093250860851964597164529967101514968427545738527521570727052379837353020993238812714983539457476830830335389618842031163015461254820515386113974065934360046807333883063399029149951866819198689859549865333117970406123757461506075764195788121146857191887558795662069471430404226532111240296111084539270175361742892316145581036301512238467282682825816181909577494633133594420967338542654823081657451452181131471560814722712981965563209505866026477501076702247355852889991501236708215565039574289365115906797392990287681592080669212016427271946204236000710473926604042144185192921385656818088877473387430923979378813938751253047775830070942009241258500182482501438768992245826935814436670622912700983439229116672542187428722326372625870915738629990505823067867992330695847413671024889798217454393829044880672560465571708079640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4695547942625452642998220621563030221030674815087867315616640286932073881583968043845243487316492342504112558394615389974634129200947495811029514375201993353997012247719992575664866101363408274130904819999838689053455755049223178398845834786353454949395177362308378131774342894315543492312384515446092996922710683196779633009224156795132555883933506322422133446504631351085906566535666928708736841331455605423094122016598857708035050540152380706964833773270645519321178090816264700805677427221084321054250688686427436401596007042909304704136400616161560234669577715990155920363498713269514235835020529559761688050837968006735732473212280804512112319695392019995182872429598254218692938723231136568865583062190313057283204924642232793297669405621057677522789908215563516258232710421305657861838627965555989751793706258406628531055968029910289912488727257478757750409032846032411384378711890976579180813806770398783214356551510477060002136303880909606675438935081057478282228776689512668943200643074581850432514985080496959089351944918368679870514242559938603922346824533033137062840054759847193427188221889080368064617944151576795267391583891687417905386775162391211574719098653298543595895588755532556329096230999940330470648846158453778178811685583318903182298946311379771582577243220872515537788616926708875626094044546261249584589202784972712806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26400958680526654051175427601765266518557660927687972169986648138419861717080586465589457684637582284706678714842106219178768959375208937289532870369512828103316951681053544198743826839299397567795909214740942396256863097344164717826452883722415375961025474793217630741680586905154094048929969096576864281452661011004398440857712726836955054572089756800716126710262907660604749302694216656284720493515836695184218656188534046415255146948703027584374537936893398815787363132883821717184997612070935618561330553398445307602541519965173447997113579880844850683464077919728035727015777578213322795035570004363180661662565314430606239452941164789591095004130054536344191933608504351053523723034683934749493500925010679099785185454622153390222655019370765920916475499513865828862270294521321293798181841361177059894935464935876949953872341436075372229693346425921009277763730015524680414099592640176539875885329490843628444838787480396643724006665115229798155186607319732559906550787629368170560643910824319870570089191231049537350514677578288933699639076577494205472984909776391920402821247805208779974703768438091030380775907222083867086245856835703985103880236123211012806300549309158328747964826876838906998362549107008932866500810037712040810061305336308535636323858825631757386814539208699536605229372309804177184130402764939522144912003450302994910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20180506848798561734348725694495671979573644733602005458032441024175987300188910941265212054142469556629815736462276204624881701467961989228780458216812751145728772834816447424818454302193595077627438713175158592046196481395816518646117730755746807499071557576582521388677753325283193117182843696786609305879731704797737103470612909000591282915990535547915679401652048811661835691155487618905167674314522938709647136339848429800008099025879339001058012818688729641779615635790397290761074468170802162619270311645860488632081103073882873119855585711336464125206909633570224056789781266714456357735195256513732470461915409846212200622892828741634516634935753027701562102677626474108709545732382487318316515680333337156837859744108096819553148929808308665904358374393524213701809358517363693643715898221744236344176386391183960358960828171010079602086026454225435862391379272717393891955250359870546780987724389375062536473029966992042533113401350244865406397015657238834987655016968152977354705402357362407720332529485947081599372885331601122805094112794497091531096687488729416321989289040673511282771319479351852357999502429421297779420373595204551673500121369826508131515868811734665228561030797427029928125890071679902295681914621664651072365405940705082927991381663233876574020149444691334097124325669508618919330429642736641082500814593872431982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22130290920450194705337704364079469091056194676575397204262083559900942546528430866216318476946941182851573609031872210744193067005503697705947787761669870069032723245835705972362399107545636726041241425997439906416436686578970946257962539428827499956367970014230124986253286001834282803736906980159587923764888728851576871175574857517915282757421317222013899263303676171302359929774861096216101574281249832183837461303336299750051294515450585458664470756649553301561986092503215914997097326735642420759142579547816700883437234606364959533928860772320716426573579262998166946546671031429719815610432085174193675470825739566420398255823105070250149848896271026892448271091373687423221220584483009209763672856840265753434499986563290172330905818009730712692169606665801487761047171469055022895007805413135464252052282121818725520156868693143836753513557520057672747871810806843567003119262031942239221585473472254439987924754411580802936826301956833938752722436559949618065841137591524959969370678414573287516015244769162693232412730173692476886712225572926728448507641247212590326498163041118372931829208696732062350738196357916609852820570757349751841860211972505697906535016076723130626714445292923343978896210255599037749429292826572079568041840617215015898218234571681794635840591887943958836294756751045270683939260729212356432433221008108479021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8784468942627931360870860951232628996034959014229482915391938729377973758049558414625097124548839325893326492428136870764278695935464334826905252425296878266368071920940841461264027194696790269874293113975640036522600001596179503803515333594571520148829194311889541793659059795183211631870253197933015588084186523751979128044118941385124037625462852623703515817606415667561425123863306937941889000846890182923276472290889659404509856136109354732291010401993490957587513167808769813234597252264315436110876273561653156934370415390276199183012096507833016777491689310661759412104077630839923939006788992454889844704897238834768518923832723070620043642490534541348450284147138011726891812022392100890946754558989957496270749859496146272690789657503005355630480196752542385252508696136581925428530372483976336213897827040560901634289467639292142245582659880644709521039409243086576222578029159427004608437678873863887350761643250908588173442748265788674213019101024973918568557442897031979723859102519733396081521793558208562845987866403178234384537431871045797384186690462104137813606833330611736976419596212866584439975097099410282996028005404924717765889033051485302599530581406962850183304532065356299734700479668700210690098077012007267231159280569219157790286302984759732724290174748758171332503686465386624121098231496657746148299949343201526638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14088157365495419584654979573719406764781115038170078901983354509640581983283550158260521139018678554216650327642930313375355181270895114692702538865133959666922240454064019179621461281971388182489586039636858133700764661127844360391172477788938092904048044335512510462715916131256744512397971289592893168389033271847616397567353756062652869838455679357955781293624622665018775257026783893044799967885020957887080642751261414271156034830665549467262245785944628740370262220156734688236649060688956713891627792597722532583858526940906583011084174000443986779703054636474016885276439842181122950282254859822767418444415158165293188226503219092559897700083851677076647543974858492253556570293172461359803498593754581007919101144136214800629759398064170747213044990899335962322165343018360816539528799621801983833049433011511520455385358569448638181852158706511541254426942160194258967248926227237319370644597665725204400646154022328206272509803831786539875651064630196233051928693282891366398258083082823996435690141980325036261486739982210315144361135660314964298727372059373922044177553886353361190051865298419881498785206507342964528812693695066178794081758992507868919476596102356424299364586370766392961273362569196423690916149197377392954318976011225994906962292481743771416614712465863631669364366684694652122345123400568485768755747060292153209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22955738988485848091306542418779854823076141987251124494690938873298810206849426101772409355477285688852661915955853089510446144263247809325739857395938686154447475425877755078218708101335479647173741439067627465497299159798767065135503067411212412685810117222586447217975805430008464715066076557613949711481211878271852195698119593807804360902950494156337307777671476466014097491620192791802171743419112717262605977003498984120261286329343581879298270620577244726387655752767359428922004673187000929308264880588776345631040793580081566933517903119746441053331092421235543758027666510984004464866460127314500689501939998842793615792140542629247761211456060547353672983542179053974046129699124065264510014507068839136827352110578257294537181594717188711700178859204450094700353554238606155711319854406608896633882622937068056231355715957574156937496085819565409088703547903683649510298324306037286453525370995135077372256691777654751863347679865964720444116470243447793170778083107809960708848292294533178670012684643608193642802847044797743778391088638328239313259646890008537974752794979261264167412091454516785093321916547087617120713026896119256274581885161057615255158710220871023934021653646149337982662108489241869349421137651798728765368848834618439507759564583210399926969858688344465566163104656542230071648251682826247435990104746324847650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62193621322158970536652225411938966227075644622982190120605796786858777373333250652024217308963592502442736020908136210844969918936898978467882243067680627312979744568605113109891202946462169118921766207981364038825076454399911055055862980186811130194685739478306228444093367274238801661687079867960422030559838988948196490889920504165834537626604347772989494939058794044330149257802334660791074844889201955953228537242453029686091262963850526124048748821683282799892032746966641206185952255378637813301331358624485039443810874264723344379573606346351478416566260409895572802060922838764958170166722386283445778864564244887874868060335894063028176090677934499201443155458126843147142476983663784306693103638275196440413938477592581365927132349504069298467980259393682998374647766810347008798230524813038389214337561540467994738334039181864397267803391491396699337354846301774200277269812994588902880984810744920492084474804351811652122483305926204142800053241327028753638132684131375186537826477543845470319774958869245774793712174751578197480856582796198841862494563290214127431542083714377078005432334091255446349587808462053940396638542772734577727346671749153940367416283916066577008670512747931362965141578195770663193171660889591659388651387472481751275518687295315926909713204623143108841338843963407448454352448219042055041702613072761807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14899801364221390253664506370142508809339606588576889115988005125177909310322194146947810003206933977927649414199856329576590680040671777653080650450484706744640613302116469658143117428530427116397825911598813656975408898401832124185282389851517520782745781051168491207239697384514322349195631115390307071956240721495622742830936534695039732102160585355001677926004700894874874245655767371387133149546644336603736154122697318603890935540286997212920021453638594735003962723488495835897897102214637941224568807725032417468858055954917883445991592904330793669578831375860103168575122567629793554206189623743743948787439660664855240293871023393978977297604322115965548241531854553352583125843666690351065081553634329270761839664375648542738400662657110132186218351388281596689430078760816049605031247352636516448048006369721856353351741001540134133894302813275380615871955395226605396249490810261305057585557848124178143238278121042438512983605485280028578331852606086379228132544521317700863723556040690577885028515662115031876714577850469495974173774928644072286146354676827944952639216882655404775523110375085273740142525085393678578086607593642753124231687459391709400137948268126684861341852106163613335988153342429523461402650836513083051388740861646419173962610336455795509560221460750804379217678147679220802620746550450422531699807014216821147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[623173787653193193392497368214638437071461643374649256202011857329365077598553270667265806952968435267691216579076298929709204715368557043517542346068476432722858155902148102030238473840981006355719092426901593151428593957878729523039715661397388512071700701773229203149064582864959546372834225727081330970519508820263890192900389448843811586929613497848328894342702703141487916948973131706106470548780648348815953073384216728218705418703427529981974277242004231076660173601220019911702874956861759218123615847646772292936567034527869606724229075016903100303162802000259682104633540301307836464937316867949249587364654493131080434716118762000238628517074581250670792062168101998923934242436588876830374049751542879130849347716273229853894204489793427060796345104082912167472685411504988369140212708552243038255862072906296100514204134412035616920048677265719491234607926598049026313376679627872529729644449841974478042299832659492562844830467923843974534147775021668814012127290072667802956758298207392712338521403850769859215654734564054177627830289707902601836715076450413864203983640838174639741309726941654931804121525444038459679809896140075746034497755284813648117290448080686067362406751297758007454811621976000177110854280225605698914590910595142211456998766655031614160153251369454554271041815880515891936251252013171558464631226362189190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16517772212251098589154174570674594402873932982559567941071273541306418719906647255155881650736800634730797093949831258747937794566196035892637934103246118338310881389316749955085131892374192394019715538611031593144394647334775697389087343229772488182036721840321297576759670845239451511993661478194024487380338299057202244372744493228432156136128329260539541680452352713526283747023553470010777988799289373425434875053174967464398853310304334150706301373020945234641698303541933336113712134060486611376996071296588849715761634138603629466436267425266347827208805236551620548808660556855479440329814601533608120459060474547374451814711434059475302933480340313874593889704105131679672700221567723504453979689131441490062749442003160634253943353637293711642716135949729345464879429673857416781059028738542313558430604465278623032594069411160955358659119420340727654252674848879355705838271687127005672213183227446689152769678149403104330351144631188504724258614430675876268446972844709199601838037540528185023442979039117928550327226776321753572316270699480665623601293475547792337004721590693280630433442746396032516596202386925928771162131675602805815936588232186450097275714826562343763350017539568084991607775406471789902486907696209324989206580440107086661673000671729475904698659760671291918358455097547154332313202117055626032295665429803829464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2997408405685292941876818272911710442828338144642783687936806190094128349259939909278249693089778807779784167674994657953854764407048601796123411128498280113676162746572158423297726126060441304379477485536237096481588841295640135182258732921173019461230293398059646432080243311964538646517342018028037912396571922902536559806308335914489496258579634714359553163303815468039381050154559643578006824315909573747728381380627213058110206664382321666076609857816988776650409123716652645614144453426022697760497626008233688474981208968017934102130816644065809496094769904201355221635907789388443551208647557993798190403494322390043505617086858866260597448789176275704817721370025880837708705378624284871076330168230697712010389478888124643175520241844555914643415104967818477845292363422259886541738952801256753694574285607305633270309868211336879755212410619280362839799584806910922876563730827583955405401362253485959269788663312900853612103307158253040531738708871009029807907180411703886822356110489721658948123695172168816191884708098025092336740767577777046745251139382449168262040170032064681356310770936383001800386762536875052658507012712585053891388919491701698346085229516645681540086972571002962781807926768840348735678276447714837052826348061299384273982378403438850123069616386707348888036243282195725298805469375706801418734315827701359639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2416727785018654451710545897446820112263806013150799010070509408838982664190585405442560875331546719024474205035182410942195153206448594091108503617539272951772927603712329142356561447862594417124758469758916912434837538696923340847267198047687653366061582628475067271685907565704845459803127950966346082339260587681259631566852875518292084446076584671637023741591277907627878813616717413384930282806988459930025260911653160084508821602642165778468083899129742212734060610503891237832576779225209034509090108044274440930721273810715392966947225637298923552592078684002198619518891466808844691619894070720246643297092049174024814888191317745574890088196273813758884999063757869279300087671507663491448203017720915650879708780197642845580819597814790639758667085848486003340502715475758413143719950112547278768548492727198816176035274906364857565716683656980105797544242111369050777140992001111165367260021166250545947750982513697057797812882316843302915888637102252575915586638311577326106215453564981774830832527124686470398215531390066631838674702507693045072584164307633671125764825918755377508792104292296195931622880943782454348430684274677183359775607959572392429658845884281348650486527292555565914446060549614315271113141625972335083096067762116182106059034613982170734575622760131084502394502872617986931171771636484467588857290744937831792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6715450553757509051702995447660182279513716710500241135362787965943778936886478369172982990345297533400133837058675061514957621696172351442837316699302541416880292804397280597835628924150014135347103019538053360838110403014218332827596522656261237821955690038707006285135345454944748423662882795690010954724708339498488869685461057792652523657412005926618743417493936437847986986818952117773849583352217668396871650276393142133636745498323824192571537567328229156384030701800721046089861717503301148690840630250906124895619558880529358927020216708785394576206884539194830310667247046111162817870728431199694794702545714021832166190689197768617942973565666732223969214352450258831297902618659761042841383491525657340848969654645874787057451381489364072607632649478087880173932704243970294950894910196437211576551685780828979940210017020154160871950494304669680328445842618173313456818164275762625302999289651932816376292833571756162771550506324664020449415184193751343216904796084923458042264979887050754774610287550057842524710257326959909990897702287380773908764765321764999733912353281972381416481571968800333027327802928697120825157517776923597792549639669091607189870490330381151144256382910625405927659124769177620722975326334673822736408186878904590808590068793060249148176360496655862883344085100311066060932671466838352891204795251967809153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21266377436043699883216435992930004837272233651085174599505759217216383906222391918078155430986254945175283342890527055606644989593398578466286580815239594103510697458340958015532905201733531587293064837705108483229077617986594866521454265607851730035947324360870234575556061798293282000393455640791194067404186743481108458851640408640076675072757229266985009034688677727069723447280036795329828585191774441135905905837120601037589731310640055630959566337622669578165552837656349766199654484725698757657275591146082485749280963842419273769457631710241959178218902503658168772114632262389278526299875008985316261982939198341798810454914180365110243963224978991303515684251618457770726978358416491237372844576420622804345175234207047209975779098567579996736921416721982316017945788691333879387214516374556001462708381163300384062077164983991487853359379764241906352484460304155999245897756243916704221689306527193956932137018258503034277302798347867112573406699212791778771171534591215668321967857093783984833828271044673198714144740350333650806017628796333152406545926280100864364567893039490137526241033685012390928636494738638710853029340169834351084442616903868365755765019055530224756581090347922884020211613118945539576026298447140637660009428857894340705485113701483685065711992915789640362226306068627219873668863883724276482892645928825968558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8707734588332647441780987920056703400044840186707658143794023438767855687965187197530744533681449637575914201358922521479675432583472380720579163816154958345582946045512303281920021690788465917701612433882593284402268786051815733172348849762434805152061310151307023232163811629764461841997362363642584429632512544826711750893308634936506868356984061818425443732566441447129297213366095971933104686995876305271086369781765866189715391915181500849233883411141663363299292300321943599304891084821437970322092105525538696258040400656337172807210837974802072197734588325974933117733443134843148335535221300556920060657166208367115829558893314792179857065234371263466355851985012960193616711024928937762568912007963410479294521684974904187326495011491360265482937759405423481494891053839684877129094036820547683443198093494347339845295276957042236892008744891097364526487559500611244060270240669844512416164604624866741798636275633765901951463760198793713260990387435334808063780660323142731425628874070333957435560455746743887808397416443536382102607113867969012394364683016530375875227812289559005929612421711615186106851970345477994452596909465461794172148917460397720952378249703166544567423594549430391669672297063227500119918816827510097502372044305033053568914177797509603225302530077321210387154780277833605558517689617369252085652930087542574051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733859982650048906090913132477588967715725349878780717062843108528076404985130400640949818527555549682677429683103759439060957722221569130480992508731719965952818819679521782160857830750323925584531762560556950044859347260532873123031151469546071512797075847047930614127895026635541280072254874464425817786756702138321610305854962830785330129083882913909469095779543538103461383804382581052625132658328623598984409287891066943839152328087266564080344978075227302162516601339447185844234571757475193891150293711753319520137129735620420133152364877738046227212879759346877209997834098603179693351381850596130695887291786898691585942077889672180702436560547665563220202017208876518951025921866529534381251316749900196695502311829909180322362920101738077627386600431859475036201626927357683852992716084019245497222754634149893060347917846830192199696918854451055777799009845746820787919348942081100112473741049946872286876123414856354342617056853073629412618942079223470566664236772825433903949624145205779555076511471511305851816230781578711103915408029703477933993079420064129694352363878088091725751965132803113854603306820446086467674037821492164616360668998563550099718625582786613231990209803828920867512292496187732388821394632153838790222013886516104818575946974941252075227252673552341616130987548118486328608322849250754262191537129153207649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5450342995820032982932007988050868113734043418668592273312865334707510978179912466839181035427483037477519638656280496910330188738356447169361643499145339289667280254097701237190793626657073576744810370951372585369367467138459318457714701975493765903934404022475052918302270032493860355577844670172924683772529603724622317038542676481082891436950999458123843795426303106913828545114681111415452611986607622552287290029741790386273993846822337981635833943942283342304261386088649915622559842440712247436932452411345204483473794779095257689337176670743561930504156054339116560112791438664313168024546733044375251965228538716700495388038107536733751647717126768065931705281197685245811828654093155595804012069646273074758741004395545032433054966410025498531487415506076273624707567550461394015949672707022849703021161591952002414349089995468954686382029655521071350626970830865340525150690839743351434189771475304157789535260370389460090446890267285169117063376965731998012450146776089521129294875647598883659034062067104976535458983666899257701810877372540214571144179755862998715194412174400053869111878281326260514254853763204222738480629070603334593622963423969397717225111244052989884875517841257537146718663072820663292046577253281268619396938174899344095275807696992620221476587084236357347837360772158892006791944955224067146921999517483713310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30780978592502721310326594983059239671315757156330361910955758848584095464550092008532311059250718168702693434880628617329688962009955593963676138789350623011107665205044778536170860985951844376642925613389255783329074916267798943596271837796105127244452651500188105928265502498752057783579660569459218016719182471094145174383476098933821504402380886171110831768785705907586784387423848354890003712687554506094170759458813922572546625133221422991247029494429372777639257673755492536315986040870580605947799228580340215955131417238015604950264149682017811686552638286095628440501756964113980157185854984126341031568178738508834288215224050058452116524211645962581210489470935104069228571939913721538488590913394855864691119750353279898505821880886133731224401950215712583811148345925775768155944934799807806342884305780849871515282406624314952711860060655091235907946789405494501737730690198707330553874423088877568819225556604354584233942666080399564421166194554034746090840551403164127307797412198313674948351814974908757120234403043009467846914466213214870529480536748021521921719331350386654262004212909046266145625931653409863842195853721302482270849521617628672113611141776739297018021950603935228855695324925964342202907555765256911532863010933610836433356303491049728884470514977807892860822180572856881663602683622416423637997582392304529831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24189166947022588173486479636314156360862591372869184432493214732920928399760508544714511796338332264220446816908128668221179597722734408861653404212192059256701988740805855302105471231259648072965329173445412575747465586890338126049399248816427012467133674006513100155254825519907902499979248514981378097765795161697312633355829479054319175954433001938798841794470306287236793481359558506572032573260165505109438869177552555120678000747095055544738095516938237900148204106384111246347154558205094508771895064339603581685752823427625512421823244280087418367143431678469092854629504921988975857347421700585397771606799371321597040686190349347348598546418127803260954839390013935191686492546818419736637845214510592630785444883537764433124648802577024610847165664586007636451242761294150024084038556763691948614524159158618906731628627689211373607259203238787845779656878404923045933017242397066494648137610022100187191404387183449895060231856501633987207013546830187610965679564673234043428646533837677036163230579180534128074013375179026528810885884820361328514018222334943143348877656860744155085465168323912695687038192589759431091147106459663559900490271938913646992723251346871142389448625042527914463253752571341459109694846550138427662145288701764766471343861730150221622256414440539437944788080151273065615772901164189053634955649537671211419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23784278076692319427153855769313892205955308059046993109258236445910308634825084007122368564538038661900633138157738728477070414793351728575067771771307029829746194883442381653155432317558711881960629311438385687994337432226958885566496961033122588582685528900838343127564125346971133051331048567139166601914328643259807435427294689619525241834404064988997341534513991259565196956125129726633076794783865931934382906268636660631370888767647340212288716353742282844301763046623497847538220440893682307538502841628915202110625047948879335599912437072681449673629211866783124082068260186186280958772870484904301299740985499078478238280962765528810382957345140923157501627757575761255138783191419623236910166422703601515107294406976605080690934280293246286654416668083797932254847137419217942502142358995172602825740911781550929898236852292437650000018225312687835805289521705453249228015048651651197126781306380404114198637317289309715993454550094431504151088777565113784959357951665685299715487873248743090405167742531739081924244410255513309161200231055267003679901494947726577422631708190942319906517305801454255656719795764477179145101986475294802232631556773590879632612801066200075206309064072961950641586820374002273681273431140338989385478871875084674674838521034023957060600283672687175801068584480860011811663788632547479819960303526028937137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22578392164696701299699533083566142305569879922128432440603876909377339435649789024752674291421632498967468543715456836888927758422553289416932329144807237653615483732189386406376752953856179888813763297014926804928605590497935450176593612818513811416694558048053128387937734773363981435862037494408238824832876839044889719389252934557101368054551368062101031335220317746002305231080494286585333878397220810356683646677170005827998433887361452880606780236437760107423306329377800708506281298739320115809072141745629488982448285189417070334230839819123752630705082144751155428864454260631119638618558073735911620402231503349536909077653841126455562298253166261279686528096407757740535146525181696373436621546689864738224032321686210067101494851869305449545781548155592696249918929904245956922323852362134579482908522889406936638950796133279026004507821160141414393926752021582813041240918646878062449889548884088624979082410916119867625385322202035318850048109578775353712154399830123967614176957792908672655336808932137697479907880901421371262043224956464677399489418900884659415666858634097376413043686863589664134114541471445294956017436393982932671249165708364376438451456959514012685543911544055457045567904137064960160554362892870153302271029566340257425281237451718617688792950905043052157285092528277020226729808508899583074972086316477426877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28310621703397577577393453386121187939383847065573687412947149457495146400189572465587625211967459187812418566133838485516540001707665656314846622170906171544405475530012126741092847154038541334715245209609179484722091773628818211948637045437995629318434369536941587576639610892261672172081226227709246111153696222684719102818018206160085410042868113511096421238105447874400814114089244694204946852530007548303553927707309233753361125293540914831643558019118081875332275166783534779839797778919566186675015701207878680721634061678259467839705720163634115460382612815951629633988152526133425724380734861702011978869438629361067334614338610065704731865791993701512919995950931478069934648697559084714553625963731094783815408386784453326144131774157133775125320230242352495643258361518564445261020563385842663955650222986288221631923017553952347887719845199984551231278995524600366876459333164431534695284250279855143938294469122883024161763628705120252913665432188140216460214143670078755843572788309755406741709298514635775092284117716111477262029198742537825828029610469177498289518050341149503987407837157459282303285008652653208439717968688669138202292380245406689355011592832006747771023572285138458476103459588931151943870072341089065185055776427185644918936424389579979568607614020740730259805417892914798110559506820118236315820963720106070756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2970755611135388107592952173094416469160276202054224981529628640607274682057065250282130201044276799410635140442463209974703770796442570858887989134968976701606407235975207599541657453177989937491539521725103527598091310672453414145855486928747265895558335974707457861871721179528297120098637442723019359613546404992640192126387352992199885110442544175290410573594692976298885551159725905911800381074184660127312441062616927706402413378059158523265661844502584096578034525847226081260716854253688483928043409375098327165572666682383102172689098443815007585754220212437580704461468186299639048800348415952875727722241038232515788364775369927739368290696418947746414798646973055315308089289508224201213126771906405769338439249506469795414551576404159538934142882883003149947857066741272251860578739749237503024500303754703434784975597751627583213179104670758132790056239910374284121952218788101461572433646215556845123831344114948016596931809066542394550179820946975420532453990535052365197381132452562640532408719971657778299418926427920771382445133797819548765580067447834659278944063614522407945821864707962912346804262431821793521472168199025724948731721248208164574047197587157023131174592437365593849589036147221169965642652199447899036006624374063844131657351275375828210253049984635944557884249673801045593414922414708932678047954882618934635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31248890436332903779957676626715680850614367357816442821968180738594783273752151742500706326251737976743848328079607986400905050536148911310974099404098221797699221920935338132623340957109600817826022169567918946967761407329701595879535273866596311117146214150533618058938849552870220783671123563368963608913761200395421506299144770804050579338700225909973377490351231310573996022908706818618731691552233973927294409026600738763563366712010191970314211055784006681490854242554183543110338992454989763543095233219391516489340066079611856507580660757311679784582913489444614310542289892985572263609250089327307159270448347521445475256669631969908460967198844476786064573151949791842473909293795477209126166142947779777397581978590126358739465588559316277806648539911117392429541414244894030729244036292500504650435134447208376016275336485851928857665575337046823463698627771192928568345450854511582794068533096864516220321945432902841908092892171635660236908539820701231548647129202328932944980181130792450077555316980926855431676551037908031059729782883264447854910362201207998205865777920045823733996610688292645282178350254187633343889157749006978321287602814677049471931414496152036028848040473208596928176114582630268491546544051341340572310990848568975737737224309525575759144518117984234431848340481556166971137478983996861964023508343760077248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7483222952511299630915787273423180559755153307701056459860608284592065923908374006612573574724942638316254312261226666861215134967902942616011302196618413388241482285633155718382606402475021002637154323164759799872245892393413443154167630936602213887250907522884449043914082459411177247658907127675350750913469335835966537637876690605263212108087211821995863877982906393869926782959414347130169553911320073566230994794634736005866683303980947575470712323123087171397734014706226318448188727978667403127551688754036028979515302089953559250760087947348010582989150473428768985670007012932047661030701905707852157941943530532497622857003540225463860104986668014837506078566416725057527081289087993124449610624912460404337556900840783480451201466495917794064527549358046232193794874675969312360825321562972309225741768109076704098231801761402027126515131334603199915856870150523088111271129613600095343978119085219964808079699571890799462959591242614698438736158058139436059921833581378133400399178904317238067433301817609876018731215408352696963418964307602666618494457326555314970309433100167996840056705738887084428246278469272792379146192612332315804251670620386526092734598499476401726488090209246249958071772038711995036883414347614117960414683003738415175170400517545883624777360788631347823520186292892317019122656414091671562410087593988621840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21553462563647992662431129995170205975702385937019429877012068991661466763970431816833970612023705234641000159741885722157269851699009241508643244416899182138451535531941915235682328470304816600270386220546965897589968835725005782519664637731325064175282709173519964095232295418373649106835111517041850635151701729627763515440745882932791861259713447418483139555258971277110034568431619603610833613400082878065500693452026448549625019542787429817059160693159828305432718590056866771467416734969047100846998546609954184995929982111686618218088667378392631322260543762077041669587436022260805684237191795527676731923320441401710420734464745003565362315523632578972501563430449020251824205953912192170384418518166137540661509664150227153209828076138634068558145456269144461565010069480416644238385515928406037526259464852666694477131100768884431000238732717527295828562069262713653967760352741116598767631682658370531464905828935038072421991869993817231148842176459834735473554959191490528483841095427995846669101538228891124422479259934272670172703565220680921019040609544393803094470732016909883236783358600432870123521233904240877191571807322499705098262869473356908642054845249424739560558829536847385477096794584896611911185260925126745603221292871874283989800558368582290227799111990523989363633034966734139385937955238943836938315352094739671760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21663544252013232881355775795634549803512461052098193839207709872841348034377024395994138094382702252712198184924521730488979472415467794740822814882839920160619760211540272723957031776262515088692316522817711447679149575728809014929871953669628033206777763129319228484373544524600643453895482670198354395587625523909224190402770798226694287507014729131152572327124779531209269361034825509595295362146556197519057074806672965541965028103901128374077525441223355389509397504992473827046583998859915020572665522951145236115572022785114164652069702345904696704545588791620668979871668955427711905915434418309126205245588998124076027543717754211800662130015913867253523253937011718356475754244389747718848642750785769384474749137378227645098619592845111178915717896373404472474574705819362108982231660464387572275080085687667947183978741518019236764088896085634131603584860001654951632722998343186861103391131043311217990575855965496500247752207438032875515636752450009117142147357424125809529263320615955280906152696925238498884907582565268715873451416706767036960099921016533754909533884082124474753707656751900672159824253105842086218442778080304149496939075741521328115890080894740544686606816787831792509238789573246180850818391844068718789342318490298059824508953125160947436028275147747968945402749502551169866215794929299189522177731415116138691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718428706110524860395541661849424467141835200079668085220758465871204770237764128136883284011482772330392775169644997872885215890866744459438160920358250655759305380010660582344134817246910975285788022054032412133704522640505732273210119826637110855754096216671703476308639637760345097441451531189981199175782571552403732848210652902045623752057770160768469693128141147759506010167442674130075000367215501363320751355710291181578343349423054816895599089177555740144224527803704180038764050187883973929998052262718758286712855693825449719261671146618407127114387540476696856612749264191089592050648958326622177403848344845898654495143193075607931490836552765957846394509692901386907739843585523699306631461095736944441680608979315934515700998802546830774067820346048146150044519838909628595033391069436920669714305017128751230963369582707058587199621567818800653061453062103202263369338439856150787235113559727655968964199259069051258655431410098247819868772066275557861862636243306212579542288297807097533082612145500928923052668212134257532796922039729081662249336012997617555340064147512865184140732534305923126262055541335884718978252882752343326525968784642426701489512953839090971556271607526594919350760008859839391202051037781218826221658904760407785677720062980971103926925958019842751653893791291759097179411532641465245475267408727306511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30874553632829828683657754560040444370413159337737020135992188853227199424656231320110486377095120960626924001766984013951109206600790042548796975453824726961963858680811246251311127613327003422230958653707571500328375445149016044132848514168592495232357133376632534412253416884555644450221812789702535443505953293469894574150049460454444787335989690166039254668539949011054812044540899238172474824885424355188929814927587704471788985895133524998377126802931454089899497604448704637356590015386185064766350486531640220838056866224953410380408764805159075274700701167732614642300326788836981791991866237886592952609557813349243668235538928218670636940883244358119715993816391780193100982369429847304196038231136740911155757856152961973862990666149647194799370233042661399502059815158532280856838354214708167821129327577998615339171609872094306300481051800652973351493870301941661074504992721967176414452214402841095404112491639693212549497098640386569355117797055932457687807527698168663731649328814296832700201288328771033648966024206102712013298551600396052548755919929078218108143879260405857186012689329957587729619512055715320448048528894755848450391814774714258682477197612103557820269045053743468411914802441426631259036414318748503069649102323298013042851749451818130580855992462587278093668991213388018893586093689513566340749627538184075760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[738810137377389902988811938096813732468408674245772465295687836644503697196740854316941899214815139909246718483506413421747615735909480300573195062925070314534871540088864424555211870176666240781500533364773943634357261749136353971984341419909490365408045027361490124699841165313818790823231256131192667344764421224944775024659384586116804557681022998863640901492479315818385435677184448439218295640609081340640721797732338688911425032928295395278856980649293576357200490080206578349514646770410191916093792673302696061621484956251856193914835660405542966249084712419709437054394160861765642833309603055502671378079379629328577125407428640933439780074462157803213922518262538395789022542379202485304718822799249283276981164062323673361041010377798268121235003271997694522816897478881529777027635672549118239632418177167830391193267446060003746539470163021971846181470238124682694612772938932586808360830475209615340849728797219717436954001381126036750600341546944130971145761050008040220238003893636905128961885302720860423574557709013646292961922241814487526053016408930747092840628078241989357501164475857005037187610441407515111859910534727013752356820901331451690833072780589226007460904994502878133113189914922875233186635978272829044006042502997135121748922560446748363911784393631676674629795679442278303291122908366859555952580873661992673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22535889968880864368099726871457825701800513100374035029040126916959138025202948383140981689169433715053063921615089698424961651112779211314173480912054293179021802944594620865488578496592090152912903301548976406200770298124856337879221251892399554601057434736609979694277232858291084578573244179424939700069422593345668080034059570973245415645221284308653691571133951307282661236215790153570051998144880318433796915777867411489959535651237795649275077319369411557399187300606968803047678924638454059321717721181716586423815101278143602850155767543120261280262299301166762344696433489956095601398342645995071759130265844159612263818015424789281636551046460577466618424128070177937537319785605139361162191622109172707857000764742631479325044591733762289953688914068481420622694892778124682289521506960184723207249837656302437596788865823902520314251714220675401800452653329504994765834540467670542350886072324870991423563638222805549192558328574355019705903949325182216430565487620405737201915496679635958898079577433722021933454911398907946801533855898317905916621935230789650796016954804440325062840825642709528229023726758724995949433787486994246456883335083231386073218017437009996940219360953973470429323330276257336222745549830223364647603177714740243114874610226366267305698317125904413113740042229791267411509050538720556213921970621647066814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29488354293782873794496849837324487230248512284280036139904494677780906667323731785009873456516577620860282694643514454767014948735880970567145047490616888857479315114272763524633523808574965738223727132594381880695709134572176887548182095208821992313338118874424127528892105179538490609916605236351352770308764858242481576067496588978021429095650200966991367597240407231122829205265807572280478450198585089334249520692169668617652540668163509903678507461961737898653490220855577613011964814144304855161477413928465865014652369140364341462562724880711836523784282515747707700880545932885266200015411030235008698676763315666540085667639980769078004696022284400622044184888879249844907250891203322913120837170145667261914304172398840369046166904434832769575804477807238550746046413022405500989582892190170591278164940532548983101824709517499039775321139929999469731317281974023682141398039382607420440808904660396569668808414821486615283624903806798756492193499912322139244193089927301942460492394990182815034836609321311723381460687823402658183083279958106493826626113233121864353614830826448982966915246330006403608272670412831174750627762603976857729065486613767928129690204063129539861320683145283922195977875303601754865362577732060875682951221492303653747548456083704181813112388313583360843335898149019172531283048116505423149814538428618183501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24895845078567418571428785584358833473270262898534806135950791033008489276812555839238303034587292823800555515599421916080718366212785074978804976597201510547014732679135846342202177784005668931620877068205084830242526862908057796547129952004001485085248338269208528385705046479648907030049971841741951536515737247675832423985072262753129658502838175408196642980801264458255499701583434360372541305637226353465447376394026835887015401001574230594864387754879637393956582756162405368338233404292023632206044883972464493702980401762825336517891858905427230703497148197695673452808887642921696389750747272964137299884640897991362400310899948192954148525868886057316833042962654492240243446485516024705412999995399673115640448338660001187438995482738678943860898784030370901053019926128409015689459733336655859323770990369607843218748191401367695258885434530410145389797715755918482356707984089919874651383456255823454880054135955272409389026213436235370497273828956967109340701985081582747049655030281066196914357128259313479950272398600406875269314965513653624017963264502125587577726590332852054767105769265724401265478312053296334466711003373463462873489979294291032787595116979897364434943731255798828864836762646684590866132717893370565245284163434254151119771002890211976060110342630648620070451166755216049449101068280773230932555619658108776320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18800298955671076629920422697662052278945120299816540742322849726526933622480122261061801604075613556617684418238248310906062101535525241619471139477559620205537754860037488702860056758863029578743202295262236516886592912248820801667026952594684077485325333441019282034770922257756543063647771005991139893142666605682171435832099955399208065650861863820150466574752783833838364842068676951218837831056415678077341886398000940356218031895391968907901518841726593319986291987684573265951027140118775579041682006241621146762553845142246081420563275219460790832202728200817057390915930796787544702138041196008487841127170032653447256463929394210623445943336910879512235268369277533389987298359202328295935882737456856480028786417090597032383489872086850242296115056643051859325745226038826786615750891819434331393029083066654415557969369314793982262774744843315889084329707325979774602911210142070668566814148288467679351315724896346912504337876834586662563562738031122826924800711252187456140187437760710098019790394089331335598638316393444256945120406444507927674733294011823826941848333216716917921389822536465438710299921558706134893838084957900545690844541630386630119375798544183813503338658771164093954631392378149344229841950784140486827687277549273840021952920225011096329244772653859704109565027062987053356108968867643792974328674330714664237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2114877650072397576680761341649178098107681015621092370975602824970274773048868998211797617177852229396310689662803722177919190988199938048298849277994013822813708554057744241661429442004354140821315657942639300992823942054418973398514056199850201614335109819841506256127020087287763277651242951647688374819474314879795866188053975377800800143877847494043528320960951977783033294973277108942236993946702507679022321238449702430571834242878035695528499586249236010345785848117183000737516833729581607834490266113966395344372116873447479723499778116283927457634599343571230448963722456483884878826633342095037102062574266024841459159738158385882437834479237974596857703526697802860912561508110203314324952963546855746394605046828929978230361026389223825105270402453140091959196548372554067186829500651434786724162526700901295537034813002671970774661713146796801334202471501923292617425109947363958766529016588248912481147782967416567630151677826397519466304162557392120194384646476701186305446926886886122274357998685986899102738120600819038320519901107117218643833522855996189347149323286509736453918144502431229937648460131122722421693699085482497078539880431562162779480478702372604745496820742571789275337730323783425445980673157328738321379115359335494535988690965929017996706668921119281809268662178912613862028436552494028911713359896640989142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26457575876888820054962776122679966751261955146958708472888837765432525760176168856419886924022877818563908666899709333742900507867047458052085521554874999705713747213397947893983768281829881831640986858817203833124592299421589085948582200227960531667452602686165228643348977237027756235592810527572472904563172433524247134313294670938514307589243655493612125397897040212583375124589234927878215953631286617315314415568905211585574882117827895917640788100545549282943652914462994954130324714968956434892439383577516865782239748965241921590128948490199471481972063504702643908981554042215817541781014199270170116153965245699568769972857925723471642525462326363313090854002116695444806152722916261244250451907250749951616018738761762499855266702852805463034236414966349690814875681207460624707612387747009209952345257880555896669224889098294488514422971497299171066165403872241303344803279384077653246191264783095616580919889768233874740259429536818163230186245050275919487991168863217531909583522617120249122969186314727328834078883420046216203335923177627704000683506283911524133794376321490838272868174924819554036296740081388007383469840934084220004583267752064967242191461747992966989116535994831355929295804697791895407888386951172338052825574023933928792352196821445028933200262129843184642866748695832756963776458761840161972493930306918699107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1643157926248648992767076362607873419390651438830021985992153186311977562757045995572139465409397116408030537388007251696411893051849744196197173539019257688648091190586626818967575421560804072602697518306249650980223921393409864171047981461781577510536414277468909584717575677955573532793678108293388368914953762020862658282014689337968180930637339074008794391032532355097693295549858507593887080135801511619708736885287523250228831317788147006241697715950034447435540026459587657760080871943531103680408630758967533104530114970136831526767827077033845858932603343794502568188064754055684310306649776841828847958055723195673258502492087019283340983946508424479593325378649494524359890985909089933298074560997864391836713278684573400800964062619018875689678585312457606580454943374711351887974544512296836161034023521820691966753098213760715136896341259894102586931834034618815854179699819096557429556568343237365323850014367700410702792934560987796469857700225668874454862841068903273417458027839448955424227934363143500039731208785962335584722604299894368294056118356857369314553584390522827663911756930879768180143620768288394326740039646975858581562802135266285763928005739893824891139361467261137361611609166134704416159790714556937721850887801711522401230761069432510254689032246040701919680774792595914251455330577117802805646502050125031441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6712804095190978251778851056620523178591936858763109696799478402085846637100582787441108563197442138339765160530312569696515857782426503920184513417443587213196454630235343074605236367058981197490200488380376941066210451932410171404696327196824629452032619243734650005377238220411417516879105302623509933695501395925350256914112538959732180448553010064508388558560836834199907143382433126809189364383352165515109951091640926115767577234373848809040481960474338817319145751309468488222876604207192190027860657091987063656702244927069972719076152953080816243614260124775804966586615004032230900282570200567722563413441985149795129046919580866321735174638083592198652482241430445428721601461107403691646304038528010578768342099541549324135360700600889386230982268717476639769459496548520902290370846236128591954458145214967448585700424192492263407894621055369518569608614120172253843525050091177432694236142520527916793189522670454917461166682735297040800150955601038836239850725445663709240844035821537812831314968538148379775307071019517017317627072470052506479060691608137086183685936796697261711282945709189850485341828656169519291790971778789009955056008425046933677277395112677167074394451100577788204730964636625696392819045922321141010856164039801642634842546996062623916714458393640893872579668957355969331311498122142195762211583528293932090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8360334637990843206359776575717926145213289692162987080772171088604737030034427458077397055059573220640921785275307370665249062885892565719048052424234793196050636281766247728417534279322994548772882398563010266731918580966293392526324089971537025206281908801216713979063596508663946094699392657287904654531675787899474755275319417671393092808027008499750832146075971867675340236494730994956386034210773206793836649475283689916518322570105108356573671117144484418350284876228765317536310310647039452798519062979329403230622538664728737130876380274246531695799402425853994854757372913044675067716768216325409719975638280017205859201005450625220863596434673945003806183830129969071657152355005746638074847022687097865057594059137071907857258241869296104074072155980511393848674067402580311053907590554842490798774306090306215682746493465915798614071877183980033312487399310132390022348284896003375171347089190745463953772012965989588325847344043957345683967401999763430897355160832484603216975093529427125919460094500672061420604527442920582096060755323460699535389718593172664040450546056305523791428494683427548349723310420657268697390808280394376706752514309958955664330724029166173896040472963846615081030804983196123811842536320213490849469436132797925052517043046830506881152427993683649435742212870176618360758239335961833264570034528839047208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12391727267710438062451992169724669792736612720758743979713973143164286867849041045882359997429159758724603563257379605852214127414929090595693705047385009561745743940817390306982200505424585491522265435952881732075445049151752239496176686172552345419667545201135108677350739222903095026799535154609041162427265225239461500246654091264674522276471946117362847491048768136487980089993513615635276695994746692857542485532742635379689030463291468569650443295662730076111954676010434708492604486406273463876874278004845959324934897655601397804302902495743687856385457833576906705785628105482599395292642972387709682391357316144091271692981288585675267808515009393022889855219746962214702068451135032642573737711289367915505831676457107459929567352666624388727504001903065391886953169465334125515712479693897288470812780558476426499172468293199794334859754854748186682584808167078040508872043586827184036100167894943891510301272564250271369235573874171218756761046645894526203525398843277827575980855987000304696768847186191135085236612909199567909994532946565929106982712557248062126438727536413059447672507556834378547323519408201672946044344252766283731350250741783475559934822492593357207249819333720975812432497220082024802258816742600763723576023958682348599997602096405551590206176849838178390654381015280527132314998411304782681550764750165058304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1233006430049033041918655143643299848966843860993264609026234000895229251712124886257166152728532096024049849749186374378513330058991641305648623870335696103613722040493868727543483035796291199389543185090656279329302096934311492685131472202634491273006061577852443668961768479372378013617995139671182779285547546396493239500729047835486717096023908983887912245275375393135089169129382017979789605627577363187999169621184811847581286073682655924812222084679711402858653125925113143572882386893492610127573047833667711097701301430096034432272184295429968149813491616341832867692458464005963417921455196936794916263443133508334320306677337435756178911801956826941943805661131008410075921433079664362535166756824348838893352118952386802238142169334235196509446877400885161770911045896944103774246228559386058951962535422724770691796639053043336417250394103421207714056553176531737875589905111838815792900730449494057775520878853678645520694097992429553776960227434334631882996247715968457514591132612226879338387065138910645097864637982169882741475803714949887557076697230228393388269434289608229141996953922718939847460429709059327927962814663187903763811645483882907324436602900543523654595108928733653116008017826062004200508794679908511962094489305746526271960552054891222530570957322217847019855896914185041908091183176916855859114712257258949325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16886738579270711434959786771874892197842355113039439682754583840098292119265212994322126899894539616391104144022855420396869062017966642211190299777847505339148792071197265281641865860914122146845800836097692444353010333867199974045543052110092738100983842948624807930269501912244567158205403542166289996212942441868655006596102439785857813753027910368631986253033363281799037109589731581324671607553556682181123850978592351026492448147382778012185524421149404514938414273426991513531675306406573116671891912954266344191741371646549479088347422735999830013985033719448288864954772388808142726233294837716387496744367263882109156501851771310514501133979093179622269935895082473958129080939613833490689067447808651408670469540248013940530287327799023158524632560868934243330375507095186870469254328718433954440748683904133487320833550061262889869311902964040809264408283486362353433087769128128612485862763856904724750509356876195522349142668645458449934003122791379018118720918337749659120544012438208939776844813239755943884940945030892809090077152318542402775264222289137161180556208423903969450215050344624366036356345167521817337645606180832883221543465906012721394115897209080027202687600598053829895293768993344006766804778482622092836821400852706045901257217013388853520216065556822547836071529113917602415927725333417300463897185661166695629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20997611075474717559418695884004675297129913446407573212184549751572583143265654529726861677528348306446125834184011018606864714181871574558122795660883930483034230714128432698270663765715155786767348073462211447196936445711564215644093948564596374063520322969505039584172915635702644023958636454864724357524722871092885226202857727210060935703674709446384008376465340875608564925536032373977291668539936734412713068056785815220365299972976084703206157548473056406946597326216698734984823140223176877071729661788649194191597973447165713680150867192304603394446191889333789952977795782707717411626506636233524339497132073868656560710499616467536220482249102892041957071327073032157753278557376163690494774843511650356488449314817093617447222525805995796043496695924445969178486042603701822461699538444710129869213606568214006920887697121460923616902078835299042477792421768905713187287855687071247997674876753172085376234921652371411739366162332211283481997561261801610873617255035846535465535653051664562342134602551996123473698177518074043560225718778084249768956408231933102365672185501798002833308517720077192758323059269053273755007781110592179508616864483528881436398583446637636109989611013562370760175528187062644507109405356697999757452511684470012619703754922420729481162418962325020309606156340553465174907080684948775463021267941102028010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10929408723499415161243740821191849007442655140468774431765984559132595634106259361407122653281807082265476001457639990691652628937700245069203128791968530291061015268689681057393248251168887566906697766063894848168436558284029424117356233188062732028210965732310823940639359253349000386097504184350254552252534657801587766775036984108675180399838733822762975549302164940647572828696947881509718226245245626811536636359309449942407257453088621480702106009523003590458533492916705403263207111548659109411042132914304410136175006033529425207950911039881966347488048582690124656436798803632509268057247708526711603194586807858799293235900475996073096004643132215330004600200812616718534424278589512402797244727814804445447756131329858638191177342532125170020038799390536651298574743164129072544282267467273304337911283283427368803896650623360422059928972058508855684814959866076676108267114977927007692170586578399861913709063099991762228680835349834052847858425198603577598757320500280791951744385640529595620930885441903117458637920565991250068124466798306401271383822566953074377937603369634833039451988464498504822099224469203892510171425227777596198234406012526708576485003288510556368542078953025735755737358786576112445543462713895423736298240238740062720586965292953111268530339140267974292894536546964957275213459566315341137777773275745284016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21860100589557154079001326784177601588686297560020630498570905625814762592628783165706887595438550005443888847162403794459731149033595742429795366313482140532634335219945244066830286139528897282010695233660224087298870353138340886337763248031449266917731524933665001886994933898359079747409173768528837540108708124388220902306112390616757630274121651080037297589691249049555491814942325930055989495332168926853724071791803005773622689169037395944199480903744692289621625794160037275795708781170438642246438961117885156010103160763538603760355813588104909586309703470366887061265328640423108189304735857033724438536047715179211873025615727262066393631734336047639053534127337842657848809703662927916661345715201328014585731489918568070228361617032501726510788622158876100885347001727448502975628184864665388935850100812067340358728133964753229255848941378432926055364409440028507287701042658799150706785344972805621101708356830425353204539144513583899199642305851732721325880836517513497658671676252994151754284313541381753709578987593059331529229133320447101700726664388981557677241589283902602854184711232492654322145169382109338593280073727325283663448391917348477695803724934941206947382856185961110984188271533801322366709475115213451372946133001501555410255109132572210054951487600199058164351785726938254004366940031723833059903883164036818442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19643848428034528552098335562442654038126218220805987049489539195324640991029792485877312476371894520310088974026753180288629431774919503167889132377687113724121042352133452984353259996287774891754750198045455807017767878104074151565296394138374137967747442025838150259190938529999198661733478646635592203614542370342057953241358432163604442923208366390103219880650181225312779240081726148279165813082744154720399061470612726931444592789032507905424846955583669721732390504309610505224806797511259946603101641410177940573411317354753675459196796594134378291193918494496781771779223011519243373274622132758611498057540709467534100252435653917693829183648034602236522770712366029246984661306521704189711325202355005683817783497004307199447641180403642729523675003777921961947627950586395827787699847538155761533544843557713788084415860109021870245083912556499969332734964115922760815037924564675104837819222316332667484076015099703061054801460380419197188354910483526473058802130578470135556623782291582290230252755044795312780001933249849750734124044203102125658695111141305471749751290480983826800259376268265671248273648768298879630879461442923187427870713337361389959787195198652899907279844599453329568190704598127213993791857906592915870190338716667974084401554405953466991037444832070959317292774676738550645771756196955301075983779659235071846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29952517050345089135317902086374831396343536692282761347358100830522905410924407108280959166091635350831126085560595182662531404077560031160965810956187125508528861274269940655510686647207482340245014524387855097330442096315347887141595852498223944292998269646675225849954858485568369646169966571627346721909472552970542612871966960573483374913226124595049350124493156578006318198791382768939734664143105648843876739782304928091429794041168614018381242112728501956800148099734685697571255281052773933903077917125369126195631586517423748458842261774049117817631643858498593146545363332216158245899798216538771844651028170608671973085271339906398736428061239642591424692307718249448544714318404990888203937749788786629356000127037659223113169683186889812966300821512065181364666605633601871724934593591938198014049507636593268821651511029893325373553496234335251335597535320158536600579818310122966984743279847159312488157510509243425303369106946482178342235424208722725329355742003574342026583541487243008448235188215438981287598141268809352160587983642675991936300695200605683565262515873435001785474958958230387533242628903248968302858581044749022399596463397561471835668131164995519926264051629512986971554265616219569843654911467125069834925314733667356665589428793504091201584389903064796670547997709217377748399176567705838917568371916098898464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5589895697778955390640537963124162718442529964174213003001717413712009047401584604908385425580887791217124027137604269869101848319306729292182591302494631208886720120879551739644829327397930402755119946095905519987708563958671513056654013946332093364035851274597983502529170656581648984347349190916637497301617904779376070206748793935320771209308438699283783259079901539651652534522866354581453185559045070179379257292627266214439955173095246169063160326044306038380638480132458553665696143757405300519333006053615370213256677931540258002873920096441323241102383655233097364427635443010269783076369484192294322048880314568566431353175439753507943271705132069815108672270383191413067655244043245116779515204324922074973085155066496758701219801068045237907202296916689023446450910144629688049805285418083795092790884579315616805532418767044957924440245697376861704001536886121991117052753523716852559267611712459106089940315619772217823239952534693693882938445051388085227570155883683444588631026811027289276554163143119207756659493639197721804447996876638250547090705582031870713919160205009808867247198777630754458218728210086909578585715793917894680703561257177319022668976870453265974916379007823606546211801979131206480041997999993617728595235066091575363870387647533831859840558906719647077087973250252086044596517508334682101761917765968068400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2200676303891816603290554885563486983392804960004662466437046636935029725123004365392301567040442423466226352333343460412419241483308050363302239419483280470164082708163975752086020160643375624307524709494733667382065344100225329707729658814411823883537142020117737956683518936472855334448431826529275591049202814321031794335158018783598465203782989159643311472653468544518859043291372375705541696222938941741708082380288427163008990891654465105592459499070925859020958826474478749634438368529125613908104823641514191734655894582147409768736483535246616058272313797855029498848421177699926066238242517349716300161685980859128365240109827987251260477586046114654929845089329172048175195875554235384984018886251051181988886158132258687363525906140738063916849705943974711303430879620006867602506787543580409645060857234977349494368259282996584257224640845684732896935477118714643097266190538957790338611537492565062267716788302748887409981820891958578794121420636875802364297137330710975177085056394422021142835707204310928655065573230346722291452164955848952193191232931275760959654040165142112596843210256336896927825076928718558452971704096977993984313118300843908107071485624548853724091396695800143823804483149510184554469430817941660298601633640180120394744253404931032139569411199872699657015973933724050778245379933057652401401424165851019408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22501698799348511471789894803867664812563060971503704512007299439764149392123107513262948236703109126621279813582461267102757719222167286715768324078696375461733801335761911762071390360052024223553154390987113956026058121351233372970002245149006507656990984939260683887231163021179226537492984599873112989155477050505526041667313255711298877211640159950502321620155646468881692444131133238564092705595446622882607014583503475869695983137141747877931859496034959768940283983187590371552612086711070142094152778268607839272660035373595079451170336631773394662436122661941452932843510438524531000969256054535076545126670597071369821415068914833312104406800426038988882681444916365585122527381331655068009331579349612927815200403579433603056556524588995055667383013070550746880498293034196337035905013760302009756866268993438952157344182429121099272001282510685941984218826964760863717628440918129147963238719418037643999330395273807974271118438581794265818837432575778403312809523986879052562132977754352079658989959647630053818321335131557355823165376727797538719444804919816452723254780629337970591697576503119265772898089441531197924277149570797252618643274905013546105638523723392183446542388696698261106332510967820584153769898641604493951527242492460972412742151718754137243059176048437650152951981929566826318167700224206872404710349622582796140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5058980116706255268764234222293923735253177629940694486631664248774656131110156078743912641385532251044251111553180850092408000421798838496887050213695786082897701430131755381919697236475867908573579427272190261340875507003992313588704665459104966346685235346128260004909579353079277019820604431355295224990582699347898479748537075120274373047265511033796296046100745364895787577620214506874476588618994312565643613826968016229614820892669308374350080445417359345060883502317804208303304662689115365377427399520632200727451132018594439527379371274530211601347045280985482310244577368615495793246368365854788055795664340463467857463502294093779972225671998879946213042018444731992960186100182631932057252159305069951069092792543151615163231195723044862547006089963422216286921864387487075704850083580915054791960844603535335580256934130418953179665771047984163449852609176218227349832567100354454847181213980415868096712968121798217355617823700685888202133471041936038125132472857032538722423333616407739083991210552150120861649507861645466420771302845038725520644746421980638378524112271160793585082262969002673227866793165992890175202744209166978000003071994033069771843782218414172563246293564217212899894323909867770825494099968430428582494923034003655483215140756559797918424033391301974033756675832653740945678835752842004151120571022212170486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21925290028289979320989797465871353805787650716558805391751689765611077044605667488013391549015884810718008475728020489011170194780389927131824993515537413285958549098933276420703008241540368394503869662218408064296190947435504052682543646733411336764297831543243370307231653901446106687078486072267548368651026456857295159912524929409718879960943761592793205632734383592463064663558293248343599630247042343230262147610629785463022211707646702380335523847379969496025641498979314204409838268383018945764800599377663733226786377292509485346818218323386925422852073609981452969113166904227516359085420609449301081041624472231305813228693142504331297363002022778524574952006079577951894370587750623073036549781817591608132493064353167633363419383839185552624263012012971879920507532306927220673501983640435920861107002032067724663449696595520683925869701906823187160718089421864164767594273283590678258829157628350638365245664420221557938360606588197297857050826795274234793762826866655115748226222023948329670381250936886271804215952877192796854530055836770562159645751720684812206560153339507614504187958059611065850352130226650612489979565102101576047625891035780082697723929429876037310077803987583986353120600991345688925861689224074668791851829987447544055273328213848406018837404049602171938463938273416079888040517508139074325686529301791469567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4144904141932672590731419811041435205228369077128982541462146240677013363671569822071810111561523230715310868558876470963512144325731991937594678080208665970258186355110240068996990247948932136101040784016598698234027989221600674126916718242657419921999114423012296027569376045451001428645323837855527032311358242200963627238813317056895158346652290205265137682803153743556748018208982337007890772109838416930643971321282974024612104878219407449293988512518643005990060194748801634496338603584652129070758962781382462860359630522976373875813807875947924942610335270047124009263293350074070546827466467712907697724190037520244748845657682785353193640527367558652145784493476215011402350494761028883156718082813313423935535997452952188681554295920098857686847295167084553682083212694525194143274672784711159524252750141861495052505388174972353917448873950267551736514769322191328922318364489827686015078133362710335939970733258961267243092014451938260565652661469302735781492653171219900130440117975899522052798320245600375128353199514507570913237249164873211207807634199121000400125563269110582487536316262117154286308250705280144776475098700059821768163928883445088242458346791583707362194748209301787983263033953748474062704481871306900819932164954117187032155094891200564342331053867473885638837072263819770450536809528508923345131739820504567168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30617601778217772990797466888866295718976689019927686306996210225605823766925787307398497553704076137586499945037242130555842711843405362579728578630155721842716580737214824667909915933207292882083990697066634144168086477706527304512632637298914482086081329717768518342244388638090915177187362289413110110453714987617094307295365593424199991209398263284847597512411969474359276748853905358273408972157123501019241793134033185987614329303197420499827128364937035065022097262710160823131237041600434077538759613080888195384298563020078166899015519121085415222528276813024284467016645413075971349531250498537101775953431240480373454245116654252659267299837898520045840388814946663679920829339336758588482896283276025419038999396040055980452633428607525755856524357116238439502722644205900469354735978773818211095827486082511248612906980384676247211642415249084153430755043120838145225798557586745058414194104873698532945924916690304165772112654180575715083943957349123305694811164843606676843407273627629641274412980579239187241300097449310928103365475189173175224395113680936025643008528948851908843305441547864955497846669616317015296925368651917146086625088323147847777382624002281904354747363898731873055103825665007313527974662727142887053357584707761064597310991338054693851934593226444143014754516746186553231336426688057252484332030221236196632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4766445421037657149742033442213993997026840204949238328611488783359878171114112137840923696855904613113257281837328152814155959031649803360159251062212767491588031950954283475060027075695346955379304257771650651883146780081899519184490785079417901087790062168065095477265598636753055694118458121788139928702244800407745285056311340952149131294600159281093609386721171277020109283057262405891267519581638914303461282707142878027202256465050189540909381061350507635617336676110396617849250237431797395588159324443688540829457944468189894171057062468421936866056319787587525867287501434360415951213230559087138744905333098564613610886623986601526672438025887921314526856301680023798253567082325044745794488040366739854505192053936376446936868163541467117088659213623991660282826523014706188959306778778702341886182081810374620806253845066071463936249059239229955395391275725578947093547755130542807967834422588985887784980967242706515667521964900202868372873133172304703479629624486566014825344548567752199516025749476940838912926602919733922117807810352884601727572499575971194562603863218097225494228576413048321982145562372983652221367831011910628467311745698786228772777675122414615994094866139526467671009032340884470850524401888966957966544863406767734744630290772000326366528688974014599609186140604614748461625258396861981428026279656611953369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7329052865975855619108315011328185351245266490497411896293131833677873858416315629498710625227594062483777331682820802580487256171977683785058887940980604827844352111130150140198946172742699317859720996618672515217032747957888810006384993499930297587635658535268915099205017563905982721225452895266098377275488821134403945824786997109278907444523137364308902164060766888432927115108800736542206588385836204581359395311053268692780887052011658272046498480406753927633289340475161563430025148837714597919666259112178970249990433184990282713636759295152832033374260380724011652690692850987805475430204728863288158046918971904091492534159628118958563488523414203234911837279890709259774778336915739777111518393130302431822470565707162529711355655578586411038428510478539279771489644725987421015789932302642092813484120257769869689581127194724414084676060529814421933015099657216203747082186408083364711848933375759364917898300062466479811040514555071300916167715142001985916624319491613025362012730122499018735439738616980494905222361122511051162861917278168178101225291266697706751720450333942926741308263567820424450981390012084615260488968855129225963279894216907970548985289448811622153727370797231273273742281342735303863959923539963148348795090422877659225722919194581364613231426112109983734482309347530836455327863887159184603039116249834062283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33614055223325652527739792662885273605543895400875534237743916709387391318176695717235976665914777181049900282379853638024727690046338081876833240906995056893473391435376678881321781570385564790786227536543847353477584543802455827284561234505877914413050086132026721419284149279707011411390921441285401515024832520600783063137624837205644562209451798491501458595129060113309537362229426009847494811139651946699574007119427543104903909374167067643498199205563460934723875569171438375206881469149785407989590528430772781642038770051650180963828937490448589976469841332678577144034501259700995032477542439741861470682813960705938229123541382558719949393580827816982836446331314496506881486109268249854643829612542403277970702807398768882787898025671109507138499640232651323245476042637127501465225117079027055910620701319173028925317409419773926622280435433170978376722658140125709757453760385586296295065290547789631157342321226143806649485845753001030680763752257846769843544819106489778971086415698801578823530267172795666539623123751031877500646199480169888197564440027764563302471197523517680665783359658363565229754695703451241082152072631322034460677155832777892023609129485764888309637855009811568915772763053505711211962298726734136603726699274926623795950785468087566387996462499277263586207070405344723111361329127764084424369039660629358831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27193501205887318560136887544980035293193553376760370206445846615666099282866830946755768739969675638833695574716987849691615042515447198500358980763121396155204084671659087975610241840730201009535270640623693312210738056062121549458910022414347937050306043665842563788892842948737495283083713377195773268262124773427666582825255366823530908110739631337574720728874497781197171031063562110640744097774170250006072971103048637991192090307849069203313988391400052738744201544694991749850227202181370059878310048609777484736275535734249139631863661110050356480788606394683761868604079026842645879549506826533400902898366871097820659106304185144669791423217389202720286362307409835458993046855709442272429911412567115931096250638018629698054821806315508414163128871843370769523187098248602907623082142905117841372675014083745990946263971878270359641204416691703550378659398126654956194400356119013390965124547757007681190116458200835770363316591251596460679532954778105783512505702824627076430765019453281859685225982850745526776798570349156763086547571713366872157141566862833796130405436056339424183747633567098688173898208637416829849181819614627679285194009736333064012701011086502219255574232375467664639675653653525105170225869703086031976076097996065886577257785534734112115913578253903080603999319282851797569867935217757707187048503621352770091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17820383506256477956349407630125421554594292167223605246861142792294808656786719484096969904277233886426217497261766375146672800015705857218538411043024432735910902908061137658463786632575555472006875187178997023533389169691063680091208177148385499223234735196787843599582720788567481792137823382832504693384362247725672479013405981898559113088442733641358267359305570405933261718019761936829092107066099661448527816807293977265032189483489393652114453364163914663845791599173576991678556427059055323231264574196162115047168678764784541546109522149335907300011799564473263379152017370111520091069416644736671287060181658521769848941781905662893161605189242711928610839704948022840484492452279251497357668365806066355348819621137358316628411592420818639988515975820773998042809367535997462618823800430380523568893222229058156603526384056399965190050294726817005178509733539311480139082972735630676920182947232798867170842748567280467150661416694018175327374288642844384287981456734176151718960639378844524903831089374891711290722749247283025499467675248717596967261785693768223218823427720085194934341832977397869811197693207821647928669804378728683170808988919467669624125957838009282583708159106336266522636353140184491298404027438463122905232993547305599583699625995688085813749661503426697482636213877452374952929266040243285481784436612980868154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13533957950052609143286888210302896217635070400156996464597091824040942419940561187619371934290825295513581607234647789753164173723342536419187423792304919937781907051801958645321666954505838268219477220153220228665893130207676257184978712920207186051966038674685509759183596434645574696227479294794162371039182935396245528709948939553239159220192311796045331554780067910175538442546293762220224240925783839871775407680064495302067729027765924528348990053075186366105812949320978641406081820090605067259304425709216654522989630890181180465970248407008000681039102420165522302605961812306265249241967042728021491631110225627606578059057048977861159279236792219718478724979299823939497470191646637977407323540965057422821970456556619333464696938187600504908841016091369956639566069569794461319835565329761629808167741230174769405754582284230683439708969004043459078228457298296911283587195044177086683708255378299353455578421350700750162075719212141416148659128988849293735079762001632608896141224383071166372545886579244972603919889707304275581987072561508764489632652044996570358973028622642337390572303268498717060370908745267757449181136554174865582964282577001061323219362375380991499290384773169746814383800139958814749778919303040518489013208688575899160878986521168708176490836916737480557187066625894958388551089851533980093577023651393248947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15922996944194831270235312586200867676199203170243455560014306857406741585328845403584719862513389859487001592075590029559728163639215109211942378789378092841065095927564281164999987670710541901614251342652579881659868154670007784401585700155970624994181396475680899786988232136940912006795201517514101782481333280958530810364206561068687465643866242213159169752432058730127476323370206564690260647411508273540557862853503148685578112442000006362033840522813171115011664794376091986446317071492407313937366669629431096715166455682708733551383032573934169911641488218827790945641980540900356755532873464304880528865715487158939913595765670384487859860477146415432589465841805405777953455665924131362402227712093381018151127891338383121816678058583117374110916489405088500028925473723161130106114090025476954892695226990858618537543748650958414805197219663101422696706584409948824673218470848903021711300698267948993389319997956197385378195740756574905095364512916532171059353326507488817562003345268276955178153239821121657724637547896575435952128203202652905614467226793718173528839052610257245744840012126554726142621536531160830224941458177677444714986641401005056434049303682405291574950429401187493194023621513987966716606911012169478179434508873873355221013410875346341590590295861016570600198945359615412461839998360082929907373032709901577787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17279803579183054724247922261397436462057026059045847904025850761523961510292978341277830705269125890893961034706968964561777471678197016998196535235632290372179335611433177063181729047819323984231424492177155240245659590060426383752757430709280417893245094454117030629443856342744872859040700468214041952101119876042292003165635325346843998953066734178774302612283736494485003444851953466613847167458620779094224379254960724716955890236407797576893773323169003869805839433456560499282733156944135988940387285284455173912473746888377270118376937447356009596401034200037923241824370145087033268521658347490097688579883071987382269385724703323779685773905754255953918249629598720752683356836333942090026428886278429927311349818064819342186032952950176451490208483052951574711579293753781465760380535327001405839436267421813116861836691862138636852278101542596644621055873549794406166767881831669731861961078318890753048051226263065125298267861661934589507880606305155434376030596371063777194004261265247477179441297911960920418850815658262672736059738398232264489561548525648292294846081534944243548122404417325871475745744127876217779229483410258768972112282587942994233720756360597332959759374602030072317066078806318633556051917865190550130114057114106868923175124251645582150407671123322125862294961324051877473779252958485852347187784957493977115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26535078433645513118647275880053112913336758146625717982243672515262433472202420689960472394694560559383668082845874391611318189622762905385756429961167301764657490033858088697504154066672720140143275927513545314131405869845723708157618713457199282340224832885103801797140091472466659724629973294703813541853961626233591204105960582649486941068225429909987442024738508046146865825625880897676374698126217980832606776437914400136420204104435144582867438985095936461057637138043260218941574781907999524468564615807795778005631836935289309885126605179974901504308321872458778614364797921276442813771693145582311177206102425996670397550300269854552290850027601793828254083432495981910072237763698514531395584270699100188634721695522468896268544929807998111016665140377580016171650517991224209213642513867866360537692522568014418373681510860493510951409567309810877392535581009393289205373138602742753437310233010146523698520089069785543325762139712733234436206845164880892235872516231068000887570782277987482455230739424905506061196418822546626977694952849541141015657046684939203190452308571105056738709114317254550572231866628706430903245196899375152418428389266641770914237253966100853562949308003027969030168003957460157639054075966654578063338569371980126725087241246124230528798300350241870182845098740909047492006458125566925705406553938615164571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16868783404340711717966353029993437305342252802017942255152738835744099082658768461118480743063975812915326409178854662895973143976647161857718036924366591201886325282077908441545231375243780211951414779867842668873879014048475033038556437343240904524890968056210644284883148822825999680777722074000232526020903060540856014723069591198866714242766020519910180595444804588760549412272042869718057400466520187146755770560697970480003805315349898216078372293867477457782188003069554443360742040329731004325230443024091783871556772961039027444257918833277284369971294695756824852431149578730110438537503312696262940036756533711677863652778529788213095448785506442659374057268256016179305993453322378990742358795163462098801696195231441269576325088127333959602031683325978860408588848035695263173659500419132710918233463680740804920366746045277013855427679780623040776723880631236758607025830967484644203323658693305355303932134755185597540539827798572685870612781024290909306000453050206673722109122540015542003674900395728876142316897805779656814289301927022808323873765635788783778759065113769591903909191140190295352484194570474905482665671342739222466936038398048737690670938676922250907674575886753064191824708476577461564738186807478484027867572528979437480506353327398404978691812862888949026223784040729230234499835546411664605800535714588828974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30201076829783284743347997612131792022163749044793437677477030744796787386609369966184816711760984577861702489730514205830652622084618943306645378751883545355559207986028013023160323492461735667074020561820055854175519870493579633175324654409181141078602959181664965421831029598551354879977419884567266279261224051952571721388302852104442061124690931915907437883563494286920064315983102820465576149032842472492713230258934030594550742183407441425585173859641728421582236749487386851892629816238214074875477991909864141376299847838685571368543956104918903879692365347790958444576408456147670736832249526931866517973984356678622570632591741132393059226118241022283434800127833200625564408665839938751930046036862022306385597286335714602963624096491649250375672375586797664287588434359966769586601051347208990001463256950031421186326575014509163767708645715385194415383665766948887252604797689433360577363788067548031135741011961819149374421213136435053159696045659712612633381888159333939905487148768151440120551536794159364436176332534804887461490245284568883403387791367316918915200447851527473070148505194067474931003322421194431243900354251812335442637540042292997666156937374674899097882477515477847524784256693383394480519151863995166100051413837130457175575254035690073780455998950196064600611467637223734596984662827579016294392311490098456909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4526061229935709040692765461874164539602480679849960512608818464764530295898341483967886018477134448720824259054801367250055461511191520006538843116093721998765989194435945939246445674335657249779865282849912831589121876721168568510614767985880278863631006901189854630744348144092938203322691294572248484916320624902102077683752192264766887892008546559962925423575999932733135324287995910723672928124473199165327979396338484645750784740527026418289097367825582386577382277968645438995580124690923347532422330402043903506658611654632705164247556369436631454770462412886456092027327493979969417015196946895709485616730385553160343357918963396548097672363918907572562518979568414206399165645842332838730631463424413395333585787625621498979670710569067983257524339438719620450033655238066544481622680613881740682436514419363580121070326752041044103113403388727796552217845544340940630971062616895416303617284957967725491890949777192061149341133788029617103827363965296455984179660798027095810435367963673560783565698118069675670381470377236777980560132395156827024140089603139615885506390807857238733596054873670732586644103471716425751122371625365642877471506015283630174091546640572476050354620320536164227658532865240302479043827694076789956864426572431852845782619554892184317113696541981486307367525896282181409105574123797062607406892271528384318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32044100001455728248031741217908762004413144017196008966218624286802979103917782421926833132757297653599552475379266311357591612583954928462413773928651635101255271865323820335591535895377715137417707543721114471148113193643242675185240531570795347866423305032700685637577377755045432525636064431221927031442892198208642440671389646765681474852375534653631080683574787417947748972780450620925058225629505471724012549955059241937733541754366857757668782090238625547436065849943233444003004508783041073002549381122710925262907079951442956856472626744904617650208241450186670948961620743255579200022151399358437583041409217012601965100189353015566942361810862017728957052089479523352274636203903826348609370981350426688973893065924949595725745542881799825699153036191982539845896976281430243446458317652536892142526746842619973425973989025670843766377334990040298780078834754951423077908553802286267932300419829293589911245803015437811459808683800749824459390173189775955787962790198204835662593710016759271467094574548418969650516209510259385296954071291064939512883917481265727392412694714199204572615430296091100851133730078413408438480085980826990036803552542578400033666299522532384522568378712729969783172375008066452170018628949951809247365803868754259958111499679322739902185353103132382083088275854299654596448481143537729339757786213000889801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27688096492236352416928538238376239651504813142376319247478569763431507058470908598324549101797232730454603604095078553268624560032511576792138717422196408023723004954087371769113225086566361936806281387672155990658814325750187977432968090883548870284184414463810815146256032019972074353222199340683484529091889915456065477881033889953328479998469856443634318927051812747047005758684844433999893136959431550641588680577634728617910777262750875701870312065782045367698785469500090252742701417739918032800688655560566157256016156555651278882676526730143014759844817686644444750582888867110664408909172240111063185080339346572044522128250405841648567260722624447045242318512466747481198324180095434233886997274518701196680329712144201064005005928464319869960714946101657413027280555936964894789528084840445976864124100649021427029933976678431512880814743620919747308262907804426452474815931772994062004659325600068527374100498030121855928918529638509085879192474693639243891276476467938781658381704158193895396073452279296320829217171236840242251331822418052209308783495916395345875158157302380665906024102224269759664149200099892616927257947392440030937593761994035298811231051969555647269838766330372022976561812797548707100578597774605361810026746140067938247277707489806012810430295600379721792045966183995522451922400120213118965688419297128363223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15774623234421001818385155642122619338956807903137016328180706560155871413971370337966821490041288827681774291768070121034457039038809593626229374061047515933988336043120357556415775135536424631531579240476767832994796709681789394172806965647078689451381046653566349462598443488722278359349487147319510353920715892303491873574262446572396120476415130931544005074458134635845738573812480708491881410314349643554942773654910695263996902574834175163957548396064328324480920988390219909828594576941597928213706775100012099292570397080578561489259828774516653823160134250090046754326941318866675173910806243404902066895047719527774647658735479755500083872071623446956222083845260766263409198731446439823254677008194738697821471643025595542147503371245154489858478144569460174752257704921357784255652575242476226396866201225421663201943615436598251662042364195444553817354533297045206602221475418091503107211388721135638348078437508943749025515718189748457652396891812528603399673351975571863700767524434810173095156725816508726909531484008025986207618981972192472692241269470890784648559405542536443026638214032601882624930316422814924319178654247008702766465645525236616400460904756117395739886722438144605741510309965116714338337453697403764829623229159958822657993226660806412745146826368943524575400315314139435860777563032147031941554109439988634124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13437206492629652993829712831278740059715152564227892291772462173228069987243589377079230825966132983270977664344865505000463995175138339596670131545443474486514312921787944527108271686933847966060527484852335014648332251375213258081725025325358161294173826331499397390740289961309068917349472380489038706923036895302255472837042501389946262037863012697187817257718989184993495401438560796497245025992288015491702750606678619312834041582826792340977994082050396139028758843502164602843847217441986946830880321260692258994205702813615283301317683668910752331994291750508017793784982304381993680127889252437520200472045343522186668185118031329368730669265068607823019201196650761329297049888155146400126694393902060625908135067949627563460217353622216851125481463145505439710753419881340527746821208917371235102214604573769377326130767545351466003589116023295927805467786879906902235698798382659051111100034403820208764824916270688809110070181582838204297070535357420348715871618449916429342192110408347760674493102061942554485064141675925982352812972644096103834745251860920411743046494019798598496761610148263683959158200707594780869867259257143797697057546808439959999429103542302446738749558488354338187241795466929954682765424026011697299608491471759595379013135298240516117312993567335954235316802976515073617853618209912401500829250490150944430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33153695668446634992469465048354924796770867639212440592547588370119887933829562626526043088399325375625409066617020329755270902318880905914105736548550839745072499509280022389484753267109611657839607191549437553841426996842497637275916290670518676175979845487574795717512310394751369437154864123210899887694041132774514213810634957212529443261036284726344032797999017433534126063559621243196427935399470527974405616224617759707350559250494131875469807789719935115628469827833317078928326154816452601970773523784680480519594689585234894691832962284700418772126506185204923327299551823979999848096594680824357282772505110177799166998701501908232304304358156286303869436043715632718677738193347153599346345716054820841528061202325778340268261420631980184382400643259225780602820448011310786603623729263016165858226533280105897755193399602411785232496530635571026516129419400916773840729779792275271401397170468581550335477660700009785364761541190158316234751328561504376686041494672248180890266245804569620029904689400191980030434512377207315139617783542762899201761376271529148808837116700322458010931233264182379609809718101148762801670638883179531070194510815330309312680345421923998744416775558670182074752897462643651854954761465338652533047585772654844808653299736879202999286929893250378141917286092060557839387461490928546982203374280734364686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26668147591091489553166834962717851313702808369132753599873650680990027743971804914117904026699822531963490405196999628618890575103095495371529313555969488201021651705556779632757535334257429809948511150646340005039933218501449426709689417649493209789692322642378492800926152340949858016595264832867537810913460756693180798057463142320525466508151025496912426536791281048585693218453484490073693350760397599044276856938696285858964600563455360954626973313126241162501009601352332025436017512271440302986215789119512503047952481701901543942249340522927377019316598241201118372395162277757511567920275769487495190432735064448060753627900601315043161254580453352390050863663533701345676610975374651953603521275451746360607072214391436714370797668954940547040301593423821319754141298694844572843086029194179052409069078251473952822047597653376087641797651227675351809458350182135610102382943738449864159070655922715527689709037596556129879211553974971814666178872413253606561470230129396966775260517866115138936219187168853266498225226040039063605876345443602142474486938110630781883084214066017245183317680943948674365202851722837926777931603872931806833629460061868457914860464635052197897029588141101880056354216152355932963370929267394227728183734504297361003262459617695743961597746941413187718139562634644090430364848069205753022048863655630103320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30441029891239205691435217804545344445314990654681309880756300290731513216880497955367256076658877883927183011902976617205144336403783935369608804871468302754418336395327431072746527208360180416926789295766024821257733288764763988018348342576091423767462732969184055665051218242709813933659770397757617873288454397980916874309708865279676853188674074659160848453027552327496365970146855256481019795632515696598926351804988208121513392135891244536030024293388006647440612937615389636408174523022934842009059809271673997583048215692116975576012896101619889075984578758088552556502066700643654804069487900202294048635200345334915513574419828709992847586314701692861560022695296957529545595366191629241445142221990267318671934758454712155907344079631038557140512370243960179336060798507816605417278003009830245489640338801514212698194786316245556775830901493176235155354035935209707311455254766950095261875334544536286964957294969365975484535430193218405316283147073316121918642893018119256570338651078894817244643953995683174102495943002671712802508683954313041438236761046267252604839628176832725008105965267903820924139886308616382653425142490049025471194289176948212274583575858960427890158179233550251744269316940232471086876932632282611021951008090406975264012962241148749399097703261213209440516145280102960554591287226902193207571966297248256895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25982700351675371671465042834571873357616123113326377108804795633940031224013376955468130332195681547151530429676241879560159508947572536585047793142737251027714764355996890305405569101371237664547735884551063060016495271017930081137969574389732576033889823080604798629219582822822423510114137659163604524024605823223005735711935802151949405389180005159259744347260342919715978891610152329990739293818996650875032135081016546942950124612727767534656177586326738230520832476659063753634051835553805805838796139187156268834438705302239993251515016266080201991911183769335944786981439443355852612041094315285479366484041599279633013586755081850372099715178297926426679897866634306224594835194124420478952106665820455752445307659326348728952122084521268140438927009071377255562416751146021403315591349548918852130273869976170051807639844799260043558376436279634509127771124652354532659190643387213183201487145572514086784990293340024234101684544152324308303509957631961891905938886863790985666207026489611488374436002289488181092592039245026870011351875996033976961829486254022162103988901498936403716404212796685432972772928913032033213957259695967023905549156396242845141351149554750659903337492523875407162985678649600972042414444460131127540829899557978434191897100686245276063039400224053270239745806561302675926194218781967905117397160802024750748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18975352034542388368209127624398606682843020946701969653536233365759667806398695082198343791944901935740740188362858736566273072629365811566899303880220264372380908112117225283677595160489840780500846387275652897665133278064582554088751690133970984555827790005358033998271083288840606457500441984018604268642034766795402174406031047233313455464469621620407647031282018839684853556680765569908190553111669017494101535685629144112821916755647145534917491350923256225782071579564229137606461764217289569077926415119861537472036257161145003801619441106118526250045261837548683682871702398266543120238447858787992758632810524784646929272876404945116478119258710976209928716494343838998410309581842287304447328843872060990068948820172089902436204415357542937987677614276624630732139500743422539236371851331075789990747026545452973486355890038950346928642769209164966586669883337688346052744037798483753859317741472821210363745279177926127907054141528498910788007235448877986591255329004135230582665643752912345865150591914330997729523937491400929352882743836752130450585361965601454227759034066163139015141783258217987764162603228220349863160476250691960474129381786662581573247241522607419831938140362062876550655773313028190902885330144468397965591761555724340946868290804151570069885396044138478054249604873347193721637267797704590664275565921757414522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26450358609251105052668428345298032169371456757592835965445185732629771262205202818507137600568380103083191410746494071795039940947805341304538535979748601062555946368963664431591505875588130053166910080008369294130925484468286506973625463662957304083012375042437361645711948149610420921110379314745422752635705412526502427844872406757225112011392245364896053616545879665526745774193269359887021254130430396669218740939326596543219574418084802057783075812967540619270433143005257349077560166005121700279917098722892063105333734354156434121013355596385744804238047836646519224945177164405195311172375121670478602216372461901746406243095882552005527311282799652848540547573278917151085914479265229112404069178071926623486387870862169328312557561013787160525723446998884753313869167604518097383128625283022358726324286143500572302070128778303652617807059250291685942471245707135593723734769755817797240750800511989077465148893825582338360398946973925982001924971493600987869657422386463018104995795234094460222532321364026866823902098592650450801813473439051192041953042908102642642605647754209854203865415046925414618380100684609432802299654698930127762537655650941499315006684566141726204278321829757779406061446056548887340151908646182070459899579858955456248230880905145824892608098936308084318459432797450484318889393804994490060046024236856798441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24468848182248882956259476339054218511604154334916751368773471853010955379741829386079876412001895188454483413043027313039838352892516608129550616110601438568957285939872307988564518665041989411954219737298141690921454295937771041694038686927887878680209985353887109532719152320797471683670852939525006775139729453385900308136308178007676848454896122776112260947377769315027550225064692656741509424976762519300038648587332553321073786924456087842853263755212741135891567489532334590213924944599321277828105249218123775297112890565900234922828166469128050604662813965281043842502682505341436809416862216811026550531354591178541893484555003780590475106561519960001670638044259552925837451205951515530949782169157203108789015805509385703730596545073271943120648370931386038721453372385164702904308266404105212772598225153067761414033043942963194232953958080216024929819576397790552840011363808261793223307186950693317387198090007353741258242168610715799541603946720250531718841542710057942719952704163333967275181799669063981303306132485317140926519947082503385712543910115826800122646058164936770064163647758571903156080239168351366040315560516233213334208807062655928088348607158610914010050070989222886008726754274668814395457594457702402649449911114894830793661108098598805347085036404956445306060965404941863878847657474680035966305207469599337999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2810167191344359954396889793087870807070745727416271941438982954311707523095414605865589978500194805601108744683993822996630801695510501656660604921482352023104587466464895441249810721687598984446946992276786964701121332023967300221561937322226188045012980013631478321584392774039118211171696111349127975271002120148699701388417492453204360796953697985378616819969488684808169889450116105680123861720759127548314683743943592502437336653628791834862821390293207948481532707211148440046411812391847688106534854621088509730851531948244783186606430725687561598557681615783791171567587587786846500521289935660577400940925229107355190656431270009801619800270337392849845016270247051175730512890920759265455148732996450830340730650136812980477875847779835598584207987909013927383508279096119059388016161268558858346075145340123219830384444467597781559967654349362209227129382931176167541611662804517936520187229568565188462329487449065244263911501572270339247945607790630152136728494841623414406510853438477909977249548452244999521639526273758171347207446462248675617590518784615448981699267477033579868863168988589433449952117750757033076221383889159154098415434757375261286860029413189354040561458168879192439548273486589353727896992437146324378380424895081022570161966077463475045967362960527677889113658274303377323401793076238650385688619498049071529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24148885526788831420777621528619753027062868365209798584625437387380648317332262074526306445391422391882976245955742527747894553475130506658799234483399329325153624122766687264744399316661195211011601565309099878937175105518501815951099536681999741229327434246758365570044190701006542652165660115438130538999783359683933153446846578472049560481241592382349070614080256236749976870843228536649667139652595611253499317791005752765168497456577956010522409954937187721373871433646717629866917474538162173778832629490051619676319346281742696070785193565673635161669436241571135551877768756251907297740944596813575483114971714374831749560371521156653880297842357976544498224643416493496488825686599017569459989372481584838987009881162363841491436861613989635498340884579814089794599916869238814169030036475274385814075583542493625512880260954303694746627042174676495905944892227665804501623456225717914421543315791164542109803044579655671599290064966529680885619672711207531023826848513643341333288588167233232113971059963880651005169947261518371383911159737031173011804455499797360929959651002958916591400469466765118505186016013054598691960891062387244033642116993457421499460495357057935429372280465896742783353673576433307576248962566133952000167045711424979633940968949092167704642570547592396931505193429166878231878824613481661440206305759556752090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5703409054273319085040314880026127312870627672840414561140596304103373392826050593094344897115223119334753883751493619709843380145404307128833747550945861332022233590965881598152056965231816013190268923974793839677371139251774705504919768939518200322174509235983429007706896995839905468607011773289220106702078739466080930549574022944787902488992488495411184649813663249084675028868714137819030089333470049285347292760514829010761236107347690110383979086273628777232304810331907228183275654307247843710228322032567918509498724985518298666027180934149492757166333440237449704495837083766950457953338357987884140596731169790631179840748128310571295320778183479741295994701856703499037904279806332384893189252937107105859354878015368477733317115912446764923773159635349451087694174730727715753489695874968445554267399718997618791056164684525054716085171067822330419692535663416467579934190778389610658783275334783345153460534500465213710411638304825015907425257604735793021823597494379695869509079192056872188425399359037475019478509699062501986478352752407958048233435935138528922870965951520195388638474734535986463621555631921209418116083827672714811713076989831239223176337477967228834979555656777338961060559743466621643877414661928770461781746497064978771617059548106582383094991399776899797685708450680310066858775395829685137588118315338871804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8393959441199705450979377298302394739590145064996009234668621692671734128995252865212026712370175863896043046502046575385807148534505035363250054570163191791286319588061925124883578511673482339019943478873187712165889810095298395267018362220171218062247753930675158754075807951966458775370527151807243435177383020035256766895173105756087543899352772067426449554518873123793105341359172478015082710319306206848831983873764478122353939508046084755982957535855112117353933787318027068917126642933572412120112591885467155171997548779048658612265809328969705122928108607595339710348574826223700076513987538979604489527442076735143278199347311918332013493139664851455040012366649475725817184330511401970170978700059361524212600545286074237826399866843201450771748569737116867642094747889387618208739051922721737750913502731355636470001667960552787861876934044199059666623792811313434673078413233357770825855600137093536972730007708992645600030251134153321694112164440364981302040044111242167093019557706536357182649971594052059226112146528853546008208772604261347423428027763923595680306063275721377579577806434639622065212143726552993546106172577908743562551063825414235432957221331213841024694707779151021431469972775444727663617884318188187695741753568392512670350394473126776749778998163396533282560024745699568019850224113721853311487577314546601644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17368212454014652088469839227307134533745743623116427502757077301988237164805630618757490511355280816833782001923255397542520698462105761270995891601124092968259606024149015077256299680950004483374322978742427874822044526920936509956583328912935358300196602468624259051549216413189661086600402823361483647734736122512708274317033645995752388092893739266165685389315561836430918048572693375851622026543916977451081528496884885162417437768777685281358301371454820100373226017824498603887112587364531134480548701014413088710077368594973472325536997979822458480091964685473835735571008282951352286776869180750562198761933244313485199192239800669547217483109866756953670217033736278079714900717507386005229245529483023490932720302555547623930856156413815180401565608361883882253437471300054348090940571907340890993370073496966595613502822054725986208111678172010744440723353411756767924593425712105431391949151050263578313322304697915430697393769771344513126615074156597609402979330601998337011825165887092300492600599949880236923816639121646745402313789660028071297476431806579730081875514438628895068785777648436057278120842544434464713102085513499207309437229523011372791341700756184131170970081102487054485237809106561423917323102299706387359956482694539990876159487270574349853815077937328443544318862803361435140963321920709350503912784765689813679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25207405799121143525362009717619444781327046330180308218401887435208425874302702070800000420447626548932915036549481482451474686919057740126972263704311427537891319086056502692082292014039801658435531802221312664507524494101903302802313361112439853960973667008897864430853155657742051888378751970059844580198331734308787237462316897001451559990337850917948234877555052702801878098591405928422921550751367143648367421153822985185538532504285322402418676521564175865338545195067318060791160012137186869309381481006958816316698477225569996444373264095597953746478030243662375377968837047258155074249475377091339278163933775646714597600259170899476280763860282031178088009717613561534420642300328631721532558791752752873606270585100169953069075124528927600403127328305910970710501815814100142029847267005292786771969332219395704599165216810718279887103836818835019983939797819390806268095414100753082597811482255687810193487585408253229539399512594767920794560345447310323670616527952898907870280974073385494727367931524875155397857744551717996790203160620694449834945381082534168754663513553453196693958214492818336531455445190747450732314243532322126491372493156272492481687241816326620813955080304152831256409697570384786497729552348686522124984623901831930847678801720702017157411096591728353763367321208815883900168482140185918222784677721986837684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28200051923024712257840459802190181390737008137306601010261751080773407347778532930750789024575000811129828252352448697691801284723804529064421928079073549331783575185405877383729116579032470028398510776009997868531474305170036814596285195554778297005430758158462016482889487313045619356631709621194680195425428944483947946757334329929237797858432154989021849749242223914358461972031112604177684411233627644765157429208133773325764080327770136587010634170024724775584229615704306156317727010674373727084624635695590228309751457994752402505121775053114811235474963438898981890276619575053052471721333925385258920431747531871999841217663617456211095878598863974170991065526408706086207335603510358559001388625525249904603960945771182631036790377959740672675631741040849724781438563338228303004852057086198807443036081872576740412405406366597490485044018166127907380818935341495053853221606366262488461417884201231415047193845590806149364712113979406924083670569524727982147526799254407220404733676733176720938987957044823332763455107800707020577368750606829495245056409865768664138648008611609962255829475820297935846114593062339018877724809100963086802954096127251812285248699138122291586969764111937243801374666216437261959918249371092042263266489974217577508717002649041792032701953920290763991680483463983264939251284978292147490078679340675955253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8530794889733325543215572975839269720010357252784158912008387932638737952032833448835821964783389137761601347852754559012924518291096672572537579430387786070345036191415010530535967125118958205741139689431649224804273821345756133595718196095211346517741529791957889125424644257501731285008499782418480009989032103630840059397838880286614481550223589689166849415724647641269213517695155074907004851598163499685794968286524399931933971155797667552515921971989953339625399296947393447226612538501512255971273565136730601890786554826419607530636517723996783560048407228324941231532563538890080822886298337745847909026450113592759671271218231911495950766155298069087112952769542794180664495482064725691431694242227712247146324476587975555897603005389919034415718221609214261124563278211203074778718264462133809291658129361643701547020601203579210741443622432869977923880166278387172623926673319194296442822141665661223717658871858934531524090118561236583871496208372939072297212378412763623516521671123696582185913465232369464519382213935041501651973572342583750311145360502499976012382382393624177678897225973883239525372871003558555491837694829781992878937485036564922413651075202047104542833382933076024697579141113657194629380858792803942567860911779632690453131227417744686087949877349635165632198483896133370592906031546750714615384978146585654520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22340655640728285817262360023373852472411023094522295951680916342744453055857148712148484416233136102654883242224660852492003898575831262201610356363726927173496086032127218612721196565861181471772209839226472160086408817047733189276378660228689067335875542476333167463968967813327036720845783800718565782757324294497648552517504001350431015997099498614290622413251468794858376818429791961560473422462339034862317596148859580884568935761249398552170902644394557199529174895929069769322788223883936007925661113108282123852643123855530463091575753438310966850032144883348277503043330700315720564450460244075245189247888219600972849633599498679298175126204164407218975158412604687157632996936667280781448933462525769286763283488164407085226382325703027267124322721335563484328408089414435582486803765802314805888770130319098414680295003666785856652853124383702893407462542490587108163707333321731738603986316917567309497404837554693051992385274549764355168394804779900762498894523785858133613470255809896061361409553681582445235709760956743120758147490112347013450246209887984859828435235973636236215144969542167658139335132018484266114445463816282664300741791504829736003729132126230088620310280209704154062169193199951089707094537564128956415468481312742942449001061619546432635875280170339316370501773513535582301773000683125586844931987900525473546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9377171984901807059575179144236631368988185985512509311341748664445158263420908940286588194209484633706204259613514582000649105529190226638725449180959919842202062332580566776915344897541424262149095496487280220658377430074950591360435145136077388226726939165328201982219115593699029400788307149173787464340607610074202625843447202786734888051547041271879784979550738877657592613623045140152714721927334243996343138912893456443654902883696942866627587696230189966083343948788963944521955718566273482966384561121851335222668003132181890486921907737256008160894683072621788754679427090512798866628685228687063492563926431726634965443964797367465862728245198300866188753207469735014165535953524190544659599372432930933974288642134087971173592560895365462444459745264405406422037720575178675237785847885640093797011453400946267928859992073265763746911158644124926083282232552471352370865032470886511785096268876923705201601205859493822209424843538046886609144913146743866576904930518827831289889687901659311385313665311534345489369800637466494445417099134008781297499982317534232318443362022658896477076516607654630837467480804685839386779383226370100819092502230377722702050841477463260790987208938515693117272163227251948808949468804408606999107445004616729038941204402034502013334621746788088700623368811328617660355451452025413230259046289463818188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7836211191768772512916063537015506160442168097093916976099276730778390338967727577933868976395172936272544476295500051163185483584521229288762260091745017408389474508035809812154328475829946912055160457125432456888802110081372323059078365103898516961916116909281420610176371062410221430166544051111712987576560865040616665542584408448480265705991703335064481119695708868401090918588070908866545235572189598449558283405841295612285448694038533033498958901840243998764551061187203106721964205027484862694362397413696046890669377348381379196975018586665110208114378643803995611780114118238157539268030815975293674585145195024466109352684951065238879219777005377557176733184118441357677837435941031654205013215883581602769578775276260389121268084791281657599204559211590641080751692832481019305876459163910589651539194743513704617364740744126120343659780324265591240674630885885999940522018427987569450372912769391974576624802855465689732481825617159272186484728012945003642224667527078829376662701308331554271782430400482927300828883555630735340387043035251807423095476759518326900256905314019804622360411868172738599475236210927331264055717038886293459407684393382393177279012790897765900310124846138699506904182958530330091645351189974836920378516414886963782137436998922470914943067992976833488934240069663662767173083847633284509038698705472844114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8738841875927561399470096845791189021558939436982991290660438669404035086075413211414224247853200354014878269675495732978939793204946534353646686883576933468723866592696642447118744760076600057847163166275748269021483500607769869733139013011446007244689810922771650583458705507573170312773508381671529886604516306913469923221069437045330671358975617439951205738842447587150449557009688814943618792134902838581047455556095928698245787987951053490065034175973073872859813017553192504998230726295309924045839235780504198705083204546707764360421035274144515075699185563836833352973213827919161610328201831592290877090848483796869331627397168526482311310551943699165885830977161891775232530959768990930030131896132974632744573146524006373180854385787175258627666710921853678574792024464917309765125068732487991942334484189785073803886655170203222079030933472162009021725077913683331890845395944068553207981814911809552050818954606459404381243062205062750812900698064470496807489878740583680227866896009842208099852307394063856138241960089056840571749335815381579674251946801866672797842633601847687069015499312056082395322965675176432648687690715995827083358109432841779571436386049995244951556824817921780000810328681334258738171125557930687942121324466536177343813674505663822684352357135512895231186156762028156907718952954075901151142527383907163881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1139570693238410574595203275771910498052295746114815152659714742517578946106315597297104027159365540159425318803660117044991110758528252805978313682154414611269198970559299383384026310202631627151798099762330647328340313027839592051979033452236666150482838477632671306035808445267840539761212745469885225102769270123486180662267540921761442870922550187365809201325873012334317433684840993252804071786735291927665481186083580502442635060270203006222076001344384735606930277440748952894583924699023006863910549969403948759779550485501306348732780300166895417675527287412935913066677903328742654581253304017910381166036435707600240382812627891559204145890741985684460194227261630924689900364389173690630007406976193029214292011159767955236267119060099545481659142476092933714135711254317132386559768292700610714533253107142419545653682488094780717442782448055892099209476527306516202619427950097994441762825599617326725491247593111385866641948709366163110887396415939804585465712631985135139386396287622049350394206507320470261834120129264319466155107310114532452679329788796573837614529655774336712174014768862096197272426405573144679125976212834558603739542748829116379258999260280696001104232586813541947320549753965378969057495149245748393565202064853208346019428662063426739055286704202707791288505499987649579538853175948231553912702759765577390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7150144813531733356057146693399202757093821301759352715889553136671874269798837205078028642623608398488265367075445963190471694942440787384656084772155067374537427892753657873179464865551024710284471215835284179047892332881018731003408969670308833594695808622820184430141395854159206718819863643055077147531641683201310994162267827720914441411010875535024504201620068831448076505931458212510530561124631662371775263870510908155552427399635976511434927275407780733669369768279868524652210005572952427065922410288729985920428714327565987631226827472125229474298597129866829497012495282211247948572605188217387929413167146009232927469804624211814500172232004362019121856860297844816228596389814489735804427197940339815597718838108975121691562437731720500027548674058518814938309939937666157226612704682240494628452259989676317828135927821145599752804074670936184734446195245424728959648888188004083944832228819928646832035478172600922691554738155204408418546613025279889954294466319412146039072628681715493411868259472455242714686219334274411917620534540171498761403013069848252575211862604570302066586609013243268674220365698493773149598523750221595024402532034146411095534172610952987307487956355082134891215844887545723005038291978429373752856475515501503435306430081249682064531053116371947704988131637546208319278166427459164804435412071671836602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20068160149477199495882936906240775679413705893553244180654634328715606157158872048878261004817695623614237737772003980457429130868371367071245723995701879349214149395371979925790452205654722849916856489912337325401097130608971719377250003744802724605669122535620885867941445844012121167622071206055612900225077621961349175765184300831194569142317749302769502663246623135938872642601961364003494360942561147254704639703476170994434731700260428990299248695179146155656751687651705916775598730948818366549179112673554620616571724184568957116601890480110093221600891369280591983750221117757931302419454040468272005523645734888174822211477011240280551939145773500868816850193094470802248871503162584428322287132944962570757651609857082455269724160418358917105375852777008047315579708933583281878567869179117781177990498803618592548990129609089994738738719031200184497392508507045511266623036364142489078431484981601570448000470770287962631142576197672520015448350790767113129524140680269199537632924592840450970107174272572688249626659231022473538666460634561075871644669894019919953244980308976360125629239668128567681414711245335404396763544194975311500772189475996608328332270299889653184032149460773039326488347646864620940249458224768823537636709633225302013622875431994416026577389808139112255554333635712099397642237322054027789420918393501671977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13639630991490141093017355141780161722035321418852077554091541281028816690458354514611000611929882183189571869145430992218064052760843723666222089540762122048613675434370966314697443533493241217364690249573840753949377794202897782175587652977107994181712844830211361641416368099718879819731229934370563245544940220161174334768547538513382578721432633628174755977462258848753935728891404840959783592448550230906157934237981358131480983887258496123573922026550904860184300655799646905530448217750622143969089446145537806103802439900677401298074844838086743737525478458185271558528896438502320883851749163858024623764514009743739410116240934583148226941238551364624003895008297721086221049172584996365054174465565823253262672388205914831591409916664856047435187884576256195535393406573086716590152413149110684956308897699271840817030898804917444326477854404449588510689026999721038148377988208864560360462140324247769512442259349127937585645549234108273519851886625532611535988506280199180643718811281843056233448458052885386614368351465056165220301620673215726635155059004991147899185219877168582014774111757005126420558994844747608146388674677229999821781109450352114482381222613694364199510196616977363399370554680637213563893993118983965672280867745845797630399303363330985672881714645743447924439225484109165344300161161431049499966580646975229292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14121411334795535175531543745047692854296914863469339002030424382068667448962425516370318100114208327495435132537934468188108352773206217245118607263194681204482146314963802507602124943862126500444474231426885680046792071876751691625665371963455639532649609851147541534751154421453744139009711126353735282630903358288002629624831821912004823129967567487726069629597099357277381520341309622124754210604009301908788457887713489088945936886133473134656788307324853149427928713125745861352196532397727716571591669708026762858163558618633448873489939216933570498557215088457526795607205120806428431910809882594287255319308278575615789761515281410287899633119675211716595302987125559445997663434151687816056973281801075587338364394784377117827965838759581128095941784968946506132284213653728088998402804148122490138992488876555057008097295381760288839341721577774962570889596814638118034697691720636359906181707364939178917036801175237213655991997019884757461036748879230745854002168649447897193599458154743451922665894701817582528707565232855805431093473850371051244038715334681825406349442702174965690556913622002108680255898652272899287782617985026943462788908069394838957523285932753360938975873742150390156331891720778260398570565974627264845168316771576749016604596652871100503267988907618397742113101088079422027603721682688922364143642711317666026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451996902242410938797535666379955332938941161801207579894962664436165349914891348260278018682061072689247269089648197937650404733715227551460032325270398334359391941810239799451945038191241347102403752014280541843614757142668438888324983845203624312348630805587130179069413576297764576263657340353805178516425982565286996570631069997587185688509268878693219316658178749072476608059722725846156847862107296017506173771494078827501588428642464572700181024536390071952111454391163914423252363488727169650299811649927024427029907977969686795771725945643205091029385204876048115821112531091395540759807458420560596153950510901458445473678189557084052981942480983311794295555758534957426644017296470987903690624113473412872802658475245428661861772085702894257297799325940973650088435293951203062480987719728503871681077849634074301497707045194945770956406796233390688986643416272404918821060901415558013998823820516163079219224286189673857629366611897071062142650154377716157376167161244345959213297310330068120068875946432586063782390822151568220485577463170437919039451864637838668431068744772063339007675168504327964545879826080074073328622961086936485249951495048942782407300907966423754108440025885701501195638974340669789813610544959215021227503957486590582933469981481175131117154046919683627639266506783916739244578507779338306401140656283800160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11229666987421971823431477082553629653004052005601885321294355476578461045690288376070130525720979536477898480528187634562894316566862304232937406803392065841384256548816127913990816686921772771365635148344451479418217449030966501045412017083032557037270456799302684890541114841939055022052318437615693008469385577514221380574202460940307561060600968354997726424021988380117563838779395460149813946454561684062702877391917402445962212975947632967649763480754543416720063033297139741440785703193392868656481336298880107286991613324948469378629106034648325412608147685048698926399753655080399544388944829663828867994515837034298216603430947595518609590037686290295596120166962354407104917229892514425850352723351541166668454228694336802604993764944505848839137168388193775533332750711507345217518067807001883542221640304162927034140635513582670003117692920788068716239240535064964893775903033544725510460332230830857509206689493316493400613918475512896037036830279079583869564851408702815594358474271069188875480263445234562513324465078524958944306317886473369927415119782681240622959908516416518482402761233637920454601534673742551549857241667641861388839616777725140114085016460208383870536816348927276781323143635998309944020544108779205009264470684587192928408813303546385220304712504764555511091933824610661077283257828917334841854071448217726315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23335247111782662198198082262440173131522411788111122852138085029316091801850776512509481800550331060619881653224794178347530126319137125424056924356395624331192762684200444954484248278115191248356271395510077829401194495154029652560952566128460764937060515087126779701531065667928184036825391524135168013635557770596781976995813794886272325397713596743422761183777652248823010260482909668035633405277954647269309748673606559713978858169337599101227830395808507893756922888206733697571203759428365418007850068345698967723163297873477610307233966345272047830001261609077616593192578810111893458919614126041159566799464472266054574818423644097240384043957304204308740366596796170271256609529492462008055426128014746006271811012305315842697591853161817299785081227819058544134773343512568037924650193973251545337257316246705150711090654041534532304731216563501586394087842019289630117686036334815624343495278737905610061868201168661173229716934214288841994906848566039158513791000521970209675445801371206278103945115851594938557145564725216613328440471011468962275951215236005286171288014528538528955171158284099105047500595514283300138851438691442338737257636103911888929964261363512338651009257095992746796558995570751543899191211176500274333615709179814810087952569865857615666852323722196102580591999142156185101965679254866296356228781987403553311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18878673367024788017578395862107395390063363522541221430825993975534600858930329984740762047765773348364653930013607359018762208826840104788239390252109604703438196911541454133783154041023453404155863808094647959843173287372932938016918341070295891521588702757963689735967704544595569028746376122023025645743662718432970004268029644168370417486073056173960125684976703593482301883162563949564798319900653186664137048450992436250720573274371787847038541234449090718949416396626792901941800537616453527967303505537142356008393337097234661375192763218056339045153927830996156497802304743493542719918096074046688710354542228870544365528325184088165460695850345041294569906349784795703677960762045458739936624385321223880351269959277467975199573268355370586753115528736989014901523613849002307634622716914555259553341989865823139791075551918297637918245906067761175647253532794905080326246923493535398413613743231269331033700901745976462119947941388137581130478287104335913720187339318676885524495477395324717811670446732171667508830591989963358509252948102259628449404139511180693206336560227226323351936953827009167483912414617782634958167041120927398022948557903934939243648655721506382009205463264273213500018432611729699254059245843655161820366666101769565590823326172320881749571695061830276339457199467974322472521850868354763876629722008402509423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7829440079848991504472271631081341109872498383798872804741207591648840468175912036178010744158438302079616882639583563867117615029745206888146676767307493619533559731000520096126783951285285138441893512690788918002178125334975278830536822895398076324712928230643829779817800125684290559281261354681965800415513139901600038498024276310601509378786601193700720568358583156814126376839470624915850119058085163111974004368194732491265742450983990572790394890651081255516258692607955178267013642077474706775708923896278062689995306889966340107360183127384469736119046962914939630560837907708141242698965446086202325995291993323892175711432607072039356846498024990749454515496166398793874732028829602260303850311572166092105905218289859398694102012351547025936623308092449067418231221581182180520205569464883572471996845030183360224578622606625360624446080454120522571888760261118972667494296286984029155691730043925217227474882599034764944637932955272906709076829890899755444254979314845114485525546530126514074387920353456783341798022146941473080271890204373249518807990272574864737101833992134586835793393003355140557481260661700062627607423736638515676219171876282687984339722251844142388846572180325842510604533141084287469905632195673804076541627789189099576831219000870739283809839167270752011685348330316819979090862796100012826432003034462977674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662059150654816986855909042422959327351635683991671706627289602819676675306178272837544858134292921109621936854602410184352200178498944351957914880780675757295989567045820668794489223811909624710973736123868872687514219352645118301179006919855089261031617938687081309499492475408445101911281215121039722747803968743290507266417889168903838516066915221758544784620371202112465331458339556767615042087738548444953080471965311449084969806488230858846504762616135849405341155209425615155583093035227461316831387366076516229684719541583748327193488551974905567455651980901097967087159513010015345914440836971400284764769817947075000771646653848049712684752867286567266649324148104880742211339615495266044598395864089500915556480246317160663881716625939576010493856444831694289783571494789933549223145780409226800433872651158303699450702006556093246333213257959993062194911830375603166578176115234023181324405723942380284438783544452124205500482394038635186480981977963029752222029210946594836213162789146240119831049625421329856015004867299297123596299101600407619481108428371236301667396068100348991536932595477939910027813708815378965149725536294899657592308291332405966282786731002934005060498224915563768029660595758838227815997393199309471212536337421609665918768074209030793397574206263163704370987717025027785909212154405808046279983091308153575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18305314054433952840488022571219132271796475985246177099045628560570366475805682318615058396139744586628526995341378086783940443505861969859429497947442081503546260373937737271961352249003167887127121289641903996594156491816967861597959013883888427992027629991611207509672444761662673974635460698463962443383196100447633114952688241245531986670391006827358370059789137058681006169150386413289742752049126400345071918433140576981664109219245182797718222625951661107089373879615742181097460795602637096240503363503606873951457383117466326862761049373981096912283366111146681370871756247987990431087351332079040789514283483666475519406904167810526463430727155467586477622345694806974485509431196912940373725214192258002541442594167008520781406391864092662850096353813133318976700375600131069128869230474702360078758793642268557384087145410699933613010892112332499050171175997166851687045930632856310164423203480901821194983145955701563602349643077583690595738987764361721152565776184971750993034642588575073715957892354099729794208463585315212585568500131829790025999465153300899536698516998865179633852126494434199623025149532488663535676732019760910237342059232474516491326966215966290226211707735455830555335123765491012155724154711658915829440745995451639422998875553509256131719684173276867584571216613311170748787558478342791358201358994862712980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28576603698368574759282479041734801016292952806076685902540081078245707683506214747777722922562500259223468641587308293942874268787142754232063231055592626700101849549318951564625118443570828399522085402764066651081376661974451903454489660725537637984170030997833242483431306882664365773633377247205972311306599280521975697945741785724700734297736611845900390726706982793084813145468882791619377609580186416644610920532074018091644197339716834757939454967632376246013756572594620724236812134278767891670042711578583630541168008884577432806239648367397658968403291503645043606907449095526897464632798505258964933783050370629808006775762071727891402825674630128011971024141286352159135305047481917026495748093924144947326133940696774026435609837073328506856532030747220588344347209764161185292582583508810258103571855214270151038649806190286940881532293214844209538634283143930724711779247800586422400585359774273592191648204764851901247335451589850600366266322723503799743521412977349505250242734210978856593206635473626997117797072234924644739809131819099861369378343329436278879178463601651942776340122362721600649400207190305643878149821039667129716072461200298131491680894072079982678096908172977085288801795570062404897695241146704882880122184587667122836878503984608908547829552871889170181097474695142718858503276457032018521237289407341780211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2391390429181232815296809306992953048595483513944169758049776433488948268713482651224786438091957043554649833862777554071140011720975686155580558174744165982815661395521402935068265202846340001123542498788607458519502890930266978336112057923284614302322288647696172583335825584399726139750745503906173615490719885808740641824177893037644348535711586377876941785481191507038698331764828315435626061562826569231982462915733548549637754125471636057233880421240643667603545709487690719809592290424904326535468661875974195701560518285176610730470908194072250500157964369596216947846530310767728932328178577475487919548732783694439215904211726844829763077490018646621875780403167789354382363567561351860989548187907269373667831123772672859918590593440834761678287877876624758671958015711258692687471619937923213867434972968811177798237401714534060063602529053852054291573525953442246820350998623409909306329772184868261588420890384902430356091501017499284185529969209028656380655498787739277590751445227651276835217576869442470596490989565804320742990117591775299436711240207958550180094512463447489866558943806606238512723408934427117221697341016558225740069096652287237991110874577399268477102232173820944503448520057320441633436276551903114110333087181414731685468845368067040070569944160147084177895137352296296316124423344892898849741397024558937094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22017682528975060682928129758710457742920083628301927006252373046432628300941762523933908866706900561517921095965324353123488960031323138556660431124893273577896766399845303237954850575407527954690705341095126857469029372514155798173731464441569644736783801877677830029221643720839560234506778323856559825616686784197207167202566419012037588924605682568593899128451712024870327328046644304924709486846865506779022444064573500022983886573026100002259676696307201312302913429642529082523918916585372718671565895613286347155688022320601553367351494280722386952943028690516900095801395917818196399016406679659761426740520556719019524629001146249453993312700535150694458980815720898883388908214673706514796913950174779610651263071558753483147102022217468038459160715900375851511181299196050576085265615935660519809059760061220180964569572518799748032391694091202843218327304581394699878196473315277518239551906753909711896037992477228416995091545487442155795566362362086752153234229094817753547480172505097114080520100163230870006378036520453045401347102803615766332400772138426221931053450157790650802910901377168155292397539611398161857852470273085635957609921319868421216178605721241399368988207237732870418058679851342810351725930638826625581742441960840390928279693139074554542251113082891681976061002274897305165792488024420318719064699854358699230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33110851579751214577542962251865482885123465069077711054627386386934471599003314431677196588007293499573964319960659629176349904740147540745035667626246092838777332235086317968020273627460975659986276574585228637614860571946193233363284280992654116644964539559043596061113420048094796443426266137933014364912145915044843272983872412153973997609585653770649044070616858486293420844743038983696213731864381004730411514058855977090382412801647483888490458314150427824281172945207975487886282023541159862011200671682442511294065971579041751608972374168301273377907032591165383994559624731863662264261604608130842692286952514696892960500468435280320677116116256431070020816223992521041059491960526959991706230925317616966701944388530684138002822435902877926762798377815618428123491605058516926093273968732686154660671957772858274909636694732362994767521156050142979106781934627332370686206977284612627116364664262140389413726730155818061900018646504341547328373302204208920676858533660201848152790772880487778211466154663566045847291504729817723445156469812364284019450638194794021442780730617517912499257714244269329928006194930881927212649366181340540682967392172902654936932102436419009062843874499611725986426074502349363499262049830477975758565908565785238400575133018891354197327157921265537392260131686830163628194806719026086752708463842907428584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18891323844007689499670054641882435434961805022204332791798992239754978727309552794579828538648073125569605147213910936289810021215207577988792021415273988126295890773518208960059503347924665788539278684522490721868898740236615186992798227543375349046423420671330344254966237476404601000670362234013939785549300447532360907418733032319658761962491505462213888485402293388153302446782140125744176330030169581386186862539591434753160622365391674705745264266384333549324109987318961342041491419537424521405491999779157523743711720060597035792658073429529928556687068381837278192537362868144494773075687037404048616164050868204943170648382557284764511827412926932266386468006811529096367827837638805209303987051297896670108723694140796115492986318896640734551835455583833844980544225027664896733590089591773115419093807798234392838456847017364315501808661767209256779647308190748836259848972679182783480031323071704316636569239559960842720673888272469866802607969388401573421193367649657304042211692446363753805109116349897478806532696581878339219839604730363097678607989717287148526729435238561678991107815348836628692808797803580016841703157396861168683149522923961138796351921969771971862951585213134398279627722117050614227119884974568666032388427835187682839808863303514154213778297524077438853938746549652137737915516910307490225838170732567680666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21934138359272340506248843892146878253721789954863884099196577443969401117638639987881692767873542502297429517082489528275087194166394831144925417791237444532608348090907999661099301466847677251056244424872390846190639356241265642362355792665096941659116020340705690397630588127930188710649794030268892744081247118147182413917564976395829933909806087456678599282248274477526658233562241219181992472665934150466488143601499365224797593007095035440253816359241175071133556158151098808202684293523925212419252849262534945474546606904598604033040030729574602777448405699714367404200689384205329931742278131684309262481705032042408741620763225203987815081513573354864857989939680663846872654077381410529998636573920756309398658526408468460388274373392490505827558273959485256450581013109491935636536842488325342950298321997407621680102628879588999527757253842199361380127324826957114192925938003437938354116742300310024761090893466599442993876364179371826916845614492854588557964102385808867765803623289821671126513514424656491439136965858768040177291245602573163797695295919099123722534819783596809891332922089500439462512589136180846715949111703330323989680080883851616612452458035679096949038442901541824772313999369098354405497969797018619353206459359381082902045684881951675765252135559572634579024969457460017075351592034331703941657485900547652501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16656025227642750788600546587137126960695193082596245980878855440197748822696947060320305517958389251182495000748959348330643790687892526025033654171787499629756163919755343426565309610782092278255328365701585501625830799564323660615568053930440306247560545544733862497949187337453178653005972541899594393901715703382310877829522991848415937359575959215734165988284726705475830327208638410428031280824772663881818352487979089816758082845707267328044662691655299550010224324368705952121834148075146742587508117884109315535109303133278625020756620381517466201088061730870466096021093985250116056985634788740909978577901789409293449540409047839763165878742274970566444561313599384738207004433641163740859022139981821271197328169995121664403229147881761433186277850969336194054161642222936173217810648876050430709165454041790462271398836125503799453235123458385639543607967241973163242354861509484997178599694316616688607798530822059838850435940294214337083716494796370119418524224451604054503683251697086701963875667758365382862508438995939237214369747255872277398624890263848613583793402668347621338465784478508731356419371108703593441291124365190887642990151372603015494604465545401088199995075413385697144162717521581614855975693504517930771590922820611254221535721574082090370563602318374182339878836959160114834982482794565525406897168099122996858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27719710636035264986620259867468796123574006270026450444643777940644931806924796658218127765524681687487390253080363384836171318494353363702046748235022007951765458028662204251034356629221354556962497608946442099234480401388618115464119528325845350613667119787924343439020913838533186129306846248334972763766969551682036877479028738042739029556627968512219700825560958491026259218287631187303388245720482476915176561184423606078751672831342747536022239855861423034461035309866000104043741950750502358157356121316508026236573126194390888007530114117848863334214275687382430562819839730682332759490559210996687381503677914932819345285108952139890616030607312226961750805901004363143680532528937670366444896203379675594379038175807439955494147174063803215743272488417455610182701276084945271654002161238346639285870616941684934924311116970199069444842532719397777995611068703953163214289926539144146387348355110474283505911144953102545822316178069222619083852927902924844275199907326511619513971519872006002541105118844167021878994605396673441233508061634123671690189714175164007212047475123710427997943767553646446216413738587364600744540553183900689821319331266135116369012546450545354740042945995220874645790464360255933253110985534656179210662157698556695756299869666132389265142885536232074189816667344493932892837619913525205675477714564569181648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5749481366016928648655417636884104227068546238830280723923257155912791440911386282134163441687443640462686059789655301548211597684772419538736636066964296104051550637316953998791061828803186366458403484365561988342382643498439726283160021953380763303768147886226325627140994781120360026277629803796405490504916864824480456813349173185105129067491702602139814560637963777978797550443525462152538918564225273508794202350103406727651381226202518861394096980059516472493838981303666225553460926382036190956550803562552248913023094660277519947666232113041426016683379022137577683451088105352616438124132432250118914830805701927400559237597556779148971449111094887644390720256900654434684216662045554960864869228369420472505680636686256339336434348434735854291056628818872303909250409353130496292650945667433695289990793614906043371162157575540095405831477178831203968519044623742547999163088794792247560176199035254514742074497811339536122135669945434647563617037515154097237835237162820883036305356478014147602451805145594709682835035777586150082629642999625507586470380361930942324581273109691275094738481577419759359272405091244506483706833116462329024235887347589888768674972263416998174926365076102658588853514648652135235293547673754778706020733202362817523819614789177657773685735752824809699572508160033459864198844749912642289865477878872572302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12272011480096197152229683497184252298719385115791236314432595789500221629261240770163115543201971161532779366965739201743662421758349593221211776072056236044028646218669971943693910918621333810781163022456028830673247706435119043854893080752551435264282056319770792093063535579262282169959933253735242891759406473028781766950668299858708481881914942839551023803006330451685663815430342614244699043193371523816850878580667357988785097817861203963998208014807651229279279680870242689978944920239614151229118754622869676417111758844568964037049461132331762633755732255485987907665581733524255676166708147773902759958468407766142215424567534593639848275881211830365348018374893867500313125639818581259450584690490121684885580353337358713146420583780542481393732132319923597164497411896809064609677671529709185609923631432537937431922655860424023416530306554710466752492538092845394499452988038834894483850747662519157596629055582797767239353570942748087993692796572064647202511222092245569937438449549702787372895038609904022601442780654911485790833894540275572969627649659796972258756302148789172642844414098598356925698227413067601935915618741847915135703729360058531571040894598474123735443684768038007203625790883813728417497366561501053246539123305506421154422588617988970276017628930902838655484569625827888341008117037933074071367462590017311770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8469315423866619759521554282764409291549744214536188028225120976867023771275522670812582940557816996326178531909038088471225269711923086455257836791904513041553920196426601472646236052949099303477144562809957124301978144811953024654389567347986762870666411879564892486057046694945477281804923765850727596252061625749222852132809135446747097910363510565991683764014307425832985418791584775467276390676845155978533578496529456351734659542118788832729111823807436596314956385939259346255883205223607324610135713633757236957289562005104847885709047132821223622818253988646717168815216010787849749369546679641780579296158773580558134994037719700395547520739525677826583595598802885396011017020282093663229374811175898414952056987726096640536925541968928686401308662948396486551429678353490894490045665139418043097602004754148051769492942333047495933706558163740170299390188731019921111152689528184884024176365433895405578701937632196690368462643018725850972582362511607830482113482568185090822927950486921275556920939563909360757535513081694391462134913930556981839252060690854908053404005052055787897462949011165685798483730130739193586987412865985174008577821373191221911415589129594528458387865373867373998480466489459026744821123530655120886057791294321768737527748220336814425942029076617287026712771133059433905729670264615745164433050120112220766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5787159699074416874578681509018581848927077823707181325882990106467219767453738578837119930842683722938379281116823552166346302224485124605490818229904320731609474669467707190529314281204374458018660554919657896437388157810469706680609520502582222731650925561365269654673553607829344414671763704913957932342648581691873288658133510544237269315131955746670376554675858845706406218883071124954437694188494285224322245997807016436709882096741753875415795831473114241221740796284388179411548997372530511612546019526485229292633388742408281583466877988134837570232535954803051437979262127950292678627356340840812241895187098037497441656176918600353078780990562033479613219841497720473685265285173149394863534811887872151465978278085685308518835734800387232689495377124571880776178637465303547436545545200026707158529778357333266153904727773119940228908356521363994213989069229432660853284972097721051866503242643215421305074258159598285721651549619772709334588609066216605722686592478819743229015932395791252413085539595954238327234476616586526145479347591743377648673538856104872257206378036477351274282829431605506205964334779767513938084393138107255482526274617744214105020449180580059971812625332344491208898202172171165774968726556322221310938676670407765952746521093039543283377680927016142666386923251209643713656143965987380136957734452857403070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32296932593812138302750960768429829137031614712009235602530694654478752836856932518452620664219256471902391752690235527087010274342947373629878800940350373075912231717610890286170673041089422751964751705076734505796716120767082870217842689773468667235031708233174065930952760535440638878325223398231732636633942725331884865955093983485613545937422037804913373319113616243863710329074866715351778184837097991968536312075921427470288582747933272450150192301387165036304105134906933851817563763178231096451746873418615994813987131417744650112138618761667536575502620495333363358188773889688905100885983761898038992697975464066563757157164373460316618504336232542284544009033699806395786928936507678544052348817387960946372473339893156421749655260865090047917059255380899021174464290411653053084590385747508602411283490838261946334103421949959712099065308729212380385672564572344179298350341326568628113319530850030895823183518463898651133704576066356853117869014975882897141279141962351978899491245572606987937482657328237536090452632250440291693144346457021709637626953650618761590289137498122548369292967562496593520418653639763052257597711641796517742736911868842435380094962718708656549249742814670318181447406078998090830688658925157201608026755412788799175112560925427814360318923550697853356403984164251046716123736833984803986564978793733643474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26065856886862817441786410653934228650491539327003050127732829435432103116768332355931399316667692095516524438732120830362153706061507100671229348276177985571849245888146751439785944460539278920090231349746312903267136128821706687073485884948613284907246306799404593267076524317685333644801938345911655076890994105630999268586486662609726066913674832558829181599257591079654827342821916981043731366952797824862120547445840882766547770653694893518966963092640888821683189939307962747598343039101337239592314129155476980467236029307116395496887797017970324432029054538869756065220452938252739370473145459037974005442240192865126505511117659373356578723941098056974879808538344287431502066859892636074788466889513532935983940535706174185681757179117784307190366777448394665524639392393853168902829628172708183554901375459170602716269257639271530959632070945500399022144197822528348022738810027732053379806831655417335503493461635845851551289648695920216654873405519864439615039614384674184127973256552367862895052504130095579567977598378801885293340540673281044329527067793522942763148710958104372415108743945851138781097567979477632335374470010738851690259115036401557254318420916992768091314073506491977144667738886443658213490133072927107826649990251333573146781256099475714443626228270341282858082919835700318548938342736320402250172781591865539787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5070304016920352440523652622616254589634438691510747057917832153456695728074315625449909009726329071967519527595798599971575676583318196952191434279537017588112591991078985747695118471933599218216748545309140658493759933728980516621776059632067136056717791336449818794976488029642096168760254709047963506933318412877363329225927906046739973658716139136400989564773314205234190345659124353293144865697008608104864525121455206696443996240592721704507057800127613547852025881357260559906371418435460073361861132157220693789627153086354545434610696734179989064499568949419412139700244226507319792138272353602771075838087791703951553468807067532748843363217696759782940933189087344161791423053365638576096373738223747841596585062671739283833642722292889153894800405521439743044393385536001209965407266957037800069434604195298342241997459860876795333883259832297192161321076582494257967711706360238507167942873543558809412734603074848785094856391456164726893841235630440110452619765656240527985487887652380404319958589512774166082469578219891066195884477214603058015716454619825017678986579758229588194509175942431118870767251603757488099593835997881654676399582871360615707277614194670183576503416310569965714153364453745040372571379320388142299386973684256151080845732041922153123117270824967408650578281946509273954620874813599583241926078208684531612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8447295053736463360694357330434427984933516542418420034642352456946748333006068022754090933871728673733789349865499727771858202021324077974097535524526943467532873148474518997733148800115949741732189781293940853282503055422369173067350274697807165584027141349127367920116781830469483837365630248748312860007283304337984930657355197294035618597840812007862738269044914492212012414279816243135121056664851514030530584906850938077850090068112987134718298896232191542999860735424379909545526229117059591789518323113589244903514395957643325633737857083903256158955545908817765914277093837634157341975587600969100934241448407446499926365829512465934919220354584310413470450450794105493167655122510364824703517381878112479332538050531430401394654130537780181804782921227069998794002609121264664885742593716064635620470836874383434671247703437463196755172251985626359127186808607962520896525645931533651983126772091870506821086034348810731198444762100899882791371291811105356298349193778482149100991979565539471358018249919756939712680643540160672181804248983490922979139563316243661992750396068241074476346719229830249404256501905336440382524942869798073203783971384442548908782652443590144086588509293683478289554314303994173043374841337302670998764319076845777110044716738397987563132614467251783759218970181424600106099730065767904123880351752757492930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5451279428425491897451304262711712595533722564059808881220932323698503359318394831509841898258844603419422711189928016929584469037249961203633723867240341801587631676454393211798042287142890768634516373552893133154146494254537183162148292034968747137042265982447195785173974502596401134853616159134383857865667952675091026982537746445240406090633064410094366682513308290885706182502693423486595732998893426315892953520456179233458706534208038370548757753101384715410515764730215190782088358493850738078817419528964096003077823716138616736138115822750585445783356136634521006069748272516868755547624501041746737450660995566069361989992477539871287235973689776677013032757136820368516484451537198455648657190702802817630846400286522331857842806268638961525047190464436818463587642159858602673508004675793281298064889051502203090294731603306809304884399680581929720547879368059960469421726804660422542773487091380598170896385427977733062741248865636951597474401061156442228847585958310006140165981077889661841980184208616210246862045323490843501699167626538517701628361320954298904488913586780780333467253729626905213750021217463449765510562944482752088261404548961715748903178775814625605311735652465817118451590909983619911247146480499002742406023787423604245998986852329110347286459556017540384217215521969661972455052926822668350667239362622138160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13521378146188985619517144248296660817655015492929274428321306674325210373831598946588627747931251542767365025032770955266812382894611682197081830364360029963806004244500484724361557007453359306455517409289325259143952586370275060746369413012818386871239049746051923189404251843218437784020982255782689377777082892798237707396376357732486348508462582946113634122528569140269868308876301082600704036572005555179668332901758899516128320226510690583931805486502598356166089852819381937471966324212991814480570906823405326856765080044156014687694882011704598813768049000520558466841656776298087753698377712456530407728154674285045842164033905101286222568182491336948739701492141493188982197674596233142318679965183420565685511250451166107218571483945566993013804970054855064135386922809112321839928644435081572944592926356212436965134970458239093825714877267301478716503378588424844978343911683198809998516310036326351830402509466068730596495087017389344336177282568020456901383725742315067221215308882744072193959911302217480670703585789239656289181575383513776722755136760981019206491680154266901507563168338127212571027509236559844207282005790903967301916804226569784644737264444175416746432326964717741632105088994503173627350213791976220093707896636935518229230310414827909647031915614950473421284343210541786572072173063918713685906600744779182429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34378674930040070623291303816112462629715470389050713473452275152437026921030534721191579291748274116200657455995387951812405335581669418966711018900368760386728414327371308531063323971942572965380404836227500620728753533573839587170395869191594208610401101045340985239926032933162766880636504108076068217612458973575143474027481818219481938888228675573628714792620587543532134036348180561753682524874642440585458745696954138015097297102686876821396160694088081895064297099051228517385323276616999440306843148423805956942366713754662816177643496046830719795552860955861913187192153359931294434642418700588435890476359602309009844713714712892489347632477688500441873058101417080981064780418939003108608478133047424242847463989774036718926506624066536562402642628629888650304973530795516292366577815974164272539234421736038108650978519249668284780745532715949131480098183054846704351186187068607272591472169782067733331520340332329893491852258446915230725638409286711095205819172902525503467225663277736338872234444390012991387869258342845645359828219643999555153340641858054132151997150359197046005578145234898827455408950387349310596354552426262750528092663281632737812892660470338945444215315580080221666894603316500146375517222251440235299623892065990816945600773083919544750987527270056641003860195763041878236879112907126416307820542549031821375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12314706779753944605357055964523273831812477721838750119558887486473912024944947649804408519926898354500907122032642778641636344395758248211725255179419593314142975136593724289699522145249820589499898609612386633988990269891929408176775470724006146731701199935169962338310529731583225701047998655823742094351829202912986644086831794144984594759191293524759187987196692953614386321951285654480783288466062040077496412815438870527312182319136362067227792310041067305176423393488347643687421140307417993087839104239192748243048291598532090129567979807696665679482776048328303508745902434949890756892819275152258894190112009879050953911080471705111068020828013383194754285395590594007256882000293859335092975889837317710095414508791439168380128032611111893521759439909372248869507123474898109705612864977205458385865104624250658469951306985185101447818233195353820589469303147345667556332286042109842440263344909883267262229069236824323157310423248558353816561970712551863024945210388085949728463886295021140274616650648799257765360870355356325579547581399042355491148515398149206849711973139153373518892102704529442680273059249091575308778108886671638142062363990813438973714637719900988004568217936847262621446475076724793092262999143894144424975810022379452504146865746189217109156244942209953416494274332691228302649614999415417054165180344054430345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13601288074720343419095552422576379517859585882017291736137338551875597437799121841383938518757318457975171900477367118973366192923513084671648021388379975038141022968419838754844818694272274843479402365888240742907342161142883859174764390423129633046670333459945008302037689652898944674181456238019567816446279336438628508724161069518997731572651584979308919976375864717917456574278164845864757141619577719790167641812175544370681307140094910126112057384246965783712691861715699266617294711561843098288099538666183013644328850932242273933770022222948936638322095088474064637009151207299025724636997684760636663540901013672301124745796508724901186009706723870447383180962627385140426736816042320740900778307913705024477229385319527074220232385330862658199692433224120980657841851244980990233669641702830859450647094233268121203537548749393425590271249360967994260070298698821987035503089743139364639845336423339735294984978899911666828543422294993005269203765321998945178403714895813481995793009307907146581667579980965653105126126090400763825368243087845664757141103903228192964609095720564055652820024096321780289790740820686977396815366510652503182494195336681461574913271909160763066967543280051645332661521922546223887060645859090971567049479280983416851980926600101218201893047158257413314584812942186359243276060145006826761864548641764624998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15163376626327729549276561043673504936857899596412980555782147087071289589135656821069913335016260591181198976968361436075984375977765348626030996437661779864982902663770935239580546738164675670300110669337183563429349019016622891683196854360882033182893370366133963727315979508655573380516553472534656687628741468650437143538944260195870750589259303001421697545107430439878919460500960156346397373434745078272931177116055131516785799316319483032713921212545021388775289407799240535476934940952922343451701045235323806402826127327287557744119471279586155721882584569049320795933117139602825189940384954460766103001558810074741585283621949424606161113195623729289121774415918572810245213612927129286879067208917553506106385005662688613373082478942175621911780684885535363272576918746006380800084155782336442368374715262290815852609357313877142770459118741435288316617700058043177809392115028866515077505171297842693792067902811396803938203985158220393839509640556800685900843138345704435594763543484724835575964955054293663369902790846768891726321978756621040040419579375008912335189533050748747644698698162236696061830290699396199633554663832358668571405850110193518956242411606053116949425152626784599068452579601453651108311034764707166674132660285706811400176272071559454305202243891382681949681146262031051924763275824273707420862757149889537468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[800872263249001228847774683557032874075404581030846119128202879291360397297587058243854524869463306643164323410032258028036693067811809968797152931990038408876419962237783420452448090200972844681397282827216499015606601592821220201304906203805294289856002043978670512161385431087891704987657825327137622417466194946178562858516263928595264147524950032187596765588331305897159677082334470276936004648536075657942639432536252787049567473550957714416301126124897164180534994375561639674815035301296174960616679453594750602974553721717172388782957818599003645470379185576832364497431701985563482313654987143604506032117086947103647171934237890873799671016915823326653333155741857672654253441945617067260134380516210379766237017105199643534212776069832284460703414348364165872201502598531755229392104876669109158602075567973805379010203255052812388314988890711331537078441064692078346590685820424678149310035550346821532853069824905432275184565019400849129035954793751906209136908569838541587048370887035574545043256732815586259661944424450143250613712502218840264672470580592767373574043913296802348701968494937106605510601625094790681592107832466773175082203158192667591240890337296121658307423568841474164798280612362608860569603484204027880082264035274372495190836048026790662196505517782052028683962983612073154928982517028286943894805294174094155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31855448941068814011491670696452685532850234889477966720503056209683719655257048532987122886667104324137946612534952657533125199810776859933053189444662540010540800376908915623641400626013334317727638258030283134768265228241316680972945730039734618020052123930247349379259521370652255880560532059182285499060521158210458245563023717404583988287463803553045475311097099243457427339326187120381501156694634968049310756847237816983848738439131057911623228367424475654984074756990883234901143417592890419627670833720028756747609815881727645153117211992865453147503853704054105209766162929266154940020595072826814073693645138926729074458105305578715622591423237408098336648129980614648240381916583016545330404855030308467428909849736156556309966057614341201682408072504633350683384445131317141478805877791468290302332718617262383162784856574202657733044001625438343854838835614079996204226702493431095068422793792634247247466562019256438769901869584770221999271500193827592880662555269394903075818369171428500691851436587707634790800308483997446651477138271543459089340070477376821421845982548636550998206858948787919142339057068196079531819353780560614535999363706728271722351648022270699488209598753440510010205636675984647166641282507388631084932137326692217149423110877757786954098121692195136681579794474613705902722977525759155014013006513801498270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31320487493751049236102167096304863227346822857477082486397946563084517279036105232078142932610264057975269143272451751900887147368152398715447157210235408032761581219000137287732440077814308431810463604556078473096982767478808069696162600343233759099587646433618455319173428594229236919558810433423838264150976467722722681401763718900414619737846847205137916781288720419183638841654119556094834799778448389516547207778658899541870246203288461555822711486937237198449529240717743822007029753014815547382995685753893572109635248183880899478119416940665238117473986680465352540195582263002836729775406751040757615735486084872818139813827051912054298757035426195806159008282580481072358632820577584419240061959201449548662598537628672904548371037794117761515231793768491845399631504094214633787407129583483350019388260522974430988838665314099865362086300728952863348753326467699462476331799807461225034044763820195387305631276805439462997767546809615624471313300448917704837742426526040022190747278917310359041344323567749633296319510678424155906914814544945551097365660898528471371594273850328663187295953326928887378983400826526361708329808454284187499340661205221070682648180047331224250003497026141590562532529150482768306727604540643327481067353444358094821779582464038424699791420608787879995710696865793545077266721905074774275328638789110008368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4542753611658650307906858937282431056321206439936741604003196772402928068727727830059221821036100267196685264727739935590699596791755163494930884142606245621206011623160052065351289491153862052271602545640505093529375637773712695274086671906429279271768947297120505003512371317613104814245335785535463656497495426409583170938849177959085773575929916652630673231413591839995384825348991002951867302255258766021728623646253866067420966794892065793246414840589872821866916384072510608962813404932254183921914167073224585250015246520569419872387097789360965389541632211905226317364724721438580133576361511171896155394965400836047188969990241857619980685761296466154428336866833968630237714567899261421399457588477717263952997792077609562598937642228886217554848919771419324529808020314515042587041358353256172958705361542813431927098649207723127089901183345205987088062671486865201770824190712549177910492078571666884384863781684048251725555373500754985031850677101549361830149285832164987427010995660420849533814601508364968488466216311124858041296107301051716241360974091329697413439379527808123480480794075903828238888269131919304274955373624228096829454233959194161231427698527903380666271539127399255383691133770006183709791234353860987726122483342560171378836918947407027594653389673301580614680527294557512581237399552793343508939505021475729180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24070463185828304836020058042389189922720589127260566337196739828470967569260278105631007765128414098987262101584610188153646376045566389159225616301500637102899399016347755506341708814670529157251586985114311701239337212301344702775518073152987841086232944650929596041445115994561045371055366755008536792217984850129355052821612866065388493124526385021650125150973498055140268297332852553942409565479703148360697764901111180225124417436932372328211321880136219736424241359021919130642154332737976785059596713705162689708896294139372189362867800282333637410166990750664822348471071089494505974394282074022319169453965677662940413394251406950527136355667399843694841806913023230221468111530161041775965348199842953032514441285611996229096981163898526484347641896963130661776444036836480612811366138110910444007245075328507452766506770037934050459110170948729352574374367848000295055280387143487903068992405743301351667336932969830324343167411125263009475848668563397800207732091994642974347437224109844910367796085123206816060780657372973643831138580568813876696069406831755393409702063731506335050905146843926886369937109495009259255078911295329874031765478486210201253140650459240107537810391009101027136863607094668236019985565030465781019883115482852103489093616871988353447514797151707993904888030713472449636981177051565836297955501950585332279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15193001444034769124426741747333397760512396493415318098480168525496340696617279896484267086871733162045371018093039809535710409037409197958704686214512385514114311754804140165261914598969208500552286624325639186714035075716888142745419009583556280656983258287079072091164845272075328785513806511112021607118726347275970610139291597863468738890238161449872153925118201030443270913293734042061308524281943117535801580429011004702715899621586658293103253519785359540440152502413217367659414415049396263347354693753359565297798380108046783113624936136431750681635474158490041853933898452895064660349294585419470359948122385170006484199017223337356898006177718927838565848013865032012073175346505280971551517999917188715052185530168496116029403135020246005665283538453443533893356131706993431978575078573928397623788010933682227702085028030622427673726382703353110417741968692411890756751533876864873526694088873977264755393964197938658181021795031434298401695571127358970703106215778877837108758394080421966284651092313671337909717285441294934166651715478699550106904794343225486657071983269126214990399163047453482747178966859455827962837932253022554680228055879558633304785125521022533328384367612088098202826931960475632495524714853296228188985596211477020773069159335600131645971810922762186775974976730091295602131030598896775380141092333998890079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29929990852560076892675438127082820402829594775024506264484064759424638024120393756071188441292261468591813282715063596892998304567710012252327410210762106036612013725472194657194448720863498900504045615108962360176142299372027548478461125841401218013518516419287410571906416230011209114144215822271598236129724413059142225394850011442815373011004033920753953293073912514908784197364785892147284858762352132015572760294510394219984659823591364578438959826820385532712868324516332386199202094425027056964008147909315662241631987797848252185102278678043538537011690705352233516654906705121947719531179338138490766980818022115675528004350667793340783562504903510534216442873571432324388803333836052657980769534540344947809956976831873144458011630372212416067601978373980788046251350805517210405240137030176441156459583803855350287939177136815100788636420528527644465507965552305024242272203179565363664144759541290950762987269613882837890041729641587332949996130574640884295717755495154836663502239159072438892956463273591867260312960269089416160489314873456070875035694350805627932580292461883413310436571238783016858951133731115982951335163728794244852116713808748746996898107573632316779358805878303430204433702094025151998110756913342933783191388769773887094486088191633814873189603688503079178158835827455425470496317422727788331196509788459911513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9665902677978773796892840413708896026682799817079520163421710614398200122054416048103936437850904197535408617784579494602751137979489855180898870435758046615783207899833289367906823203265423351592504071086466938564862529354520627476348121408600962775690791917643307447806699190964675136915417064375154345483673919236041585988625998852951988720280772777605456234534752322890090469795300593113911934749169489085875470739259180810651364813093713468038705349192056647889509564938799008039036231070153658822750073413906368760800829115974117141683473295557441329457138099520589132466931656718685915220780871720182351081438474123183612609311346635681533245403578968306765086624381076390513746574959540702643215310934881565534744671918005620185554960995735529963241022690796225241327635961523746739504459443175953795922813984282545026711536538232183470831690785720156800868829864321916343805139798562625671611054566032174027230405718782579646320592182869321173675942367144054646089871217644706980144782903919562962185108840109304740192524073002777349386755660590767532855572904097320629532396415324044782842382144666071434397185597542928653928673298389098204258089255534900141001364804488106905328437116092932758491870733242682257085828656093594103456685960660779024427646717081312391688109949037779997513244245698418444786243192334477714224663240367783275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8449246556113986246303721883793908562092738238571694054801920563722424523120366918926929475153270891221159058234140948487318172678567113093169164483300714821490269201534355095770350332483825107210842647166718535563702626622555985704581517127456350306885440901134574158356973323048335883069623529858714685548515786033781091478939203683737575186225887254484120316033936638438650837264206601680737115914928736747793563061219083538905026311910329719521554829900133862529040265792042256098711133065704841079807186723540593082727992726733455280434765807577050047309120220992670198347002861178965474380235565083665595180590542409950253678373422502169484644689071662046382018852461018800383254807883524286664395355033688386992907524746620899501216557820782380529255385681163906033544272750633285900506138716104902765253513714737423129146823312127744969503745720363636699009711498536837168163974105397729556313425039660030439961048420941669552675193702834516377148970248409028036041350403130595554532884223634474628463219113279010908787905116427463084685945493349857064036938355688780344985281192977102259549278000424323789008131959818570351983569329398302999435083902008961790316586966375843980364699017733718561103892928483174700617182239673020002098856266128976438883493831039120507325268593096456164532711793666444925594191825984432696034123767138935700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10047693194984425980493681926090134083266772528561113342794523059780177803414109535714149858482697085696659575950344358824686711979101846236644535854730556169791888693580225283272525757198277864677495511788468268563089928451331315307562061749032396963012149715697926366960928576535195246072738099871187481718550021601468958103282631671400191362548238584414252092946463796521068661808364624029896235522692948860449919420656066633070621186825428319223827081416064138017829987703198945525707617589319756713281266793875714121577611119311292273545399360105941472162403343254958763852758204727252795725964493574717946545285496119974458893055230690204957631483859424167219990346723412435146178150090229343251517253420788182733874405180152834765104521784475771983388216767879215611018939776193782527824576592342670868273427155483392292448346007857515966949169846758084698613213531321207740112182827262453625500818543457955786250107445770150773028779347502213497510783514447975280006764353145070726665592244926139945621497259337349699352130788826857629286088220215088590236840899701016659551548042538249488941820658363220396583744596038816333061697300943122015473169342437980600458333974815668380822175332795749414344478448385385743650569330042475520425013759885883557653214462940734801393334929443482227274176973414235656951468511190882474269650667842014498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16454279238593812002288733565244413358811295427087589633275245414576723647179280503866940869271364142592890837288159458520977217718622378636541103873823864325442275931326541604398083952560605186094490934385064243181223339846649306447568004409823431561424792223689804631280330107937027310084757536350648171708673156655117998267128182589034399303032625884755297363736932083362857126263081415167832518933555418871905458048387487811568823897569522761531668935772545901337431724178765701497996709745752408185012128287761999175009986443897452803295872222725969912041480398379022708578988125364791971310018569324855208985296838865261278659176643937779783466817512042060137357719352459858322864251714626235652595656712952757801629043982124897261419262034444223400804397120788554037156295207548588772553079857204257586541448313587318812686616667766106308684709752602650046792380196838607301790060486368862942947566105462062915063461103454410029722878439275378309591719276650261078970982982145789643554227604775028528592986603765714379149660409066223873597900366796130076897425248223335531056416744452913470703478207486704964287053657854561184813643732894417096499738920314160230597816371129583297467886780125818566100673967806637561416306477841938408840081148599510560640356096061841472860350956736685706539828336700791200282764479705919527916675954477256267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25634486467699181355693453911556814334778105102020823310105383170267035820043074138120530321619775079404129284169352297391414143635456561971521299353561034398406414316404981761109313467060133352236549740517290527423518934607815263349456383394641024323137034030705195900993379343025049483386948864474805627039107367927684528401259939285159452940740579461188932365997496694432617394152067513072637072889997556165117749399639551300223362553076406815967592625614474926625608555560111023121756957155611543270044334234626147431068017479511733253281954244947310336385894095086505362077341304739689892756331227238433823213413523615791566578683463561075101821111119162448258977251400399997114792961128977160538382283480649785644745309591137149427388850746246760040845955724459006639168213787343342526145200090135079552854738341650805445701489096194382292034929106817718284339152955124380485485725080517786397168202893348471592421483540331904863908564670746780603732949263110407603416453399030412372058969976262884049631953023597824598606443686909625567273448441105774786612797826473549665833590879480719431654557830191982201033060389272651127648106047529602424362842538551556659244729965430940577842803063988479449984064125911435728253252418807533122680801564693985069834213356800777162614447130923129421685299116230815594436632944840317788748197198831493060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25926603481250451715249985319792825016000724690777180919549816811416320973264356201542517321682600959352002267754750765058498870179256919899120077443442818714211005730425867029092866664185004743821230820096383513052223444186366975887028135917666361573500000949422313686263093257877400038178508958864356453334631291079309885867695409939066162513580213098027781685528342643851983416732908379349419114200330986981122554000894547931425518288113923688179284219040068790598643243874480743966713022242358778096357266508390884132060290325944250450255586361029926383985490068440248503055571813957855258002564309149928796512956815202613723781146989342456401304454746903983503970064928311750747914909162952491600115170733263311135014871053050446960760681504145159916444112124733213812977057668474044633496265483066040372457608171263235577592550567600900718520795308904398754463530604983902828593062440547084179930645102945740525700816226049513031491228226770714097807403901100369730750529245536022285611916448808039673932738479048345311742144329460777409453332150605372218380158109019063306706049867370592538810289745261709220130171623549344416700104091810731988792189596357354398376023966301031770906775660605693025682375011708848724328074926016565533539755134475728123603155903920472235364415032419508609221568997340810831418881816739424509479246097501921227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30421053328366128523823186498705356267166749764275660786638959411127496878379860558297690448891873195341742479686204704099603144524115409602043249812208529936057720508428443533946831516110813304022747255852489948970753565947762584478228594702877617280569513668695250902989949711812661387935688028880765825452556236939126484215727604651500777246601050388958556278508008368657242782402103722594321923986133738523156603387470108922263182146403312027385356439687278851611990663837743592711960193899296158051611753185985553554558581474812896508268393081584983079492738238796722434679361246563205638605167608493277564177220271619027088226822877334370780325491956242986419939279144296703089124856155105402735538263542940451999389863494226853972950293933741117870635046643321521876349193551621602964446938571138564675723543859371194766954156544606260420705397641545931121350315079250597438880009449485159167450943859847795730503767616608536273241138708075631018062021668662665555135217694244340386354405451742349925159357729448894877811088234789142699616245048047087721999416283394491245097948166347977176991927715152950989250042619212527472838378037028023110725195102754985890523481637743865143679248223962105290817324132030336092306340391349002263246261413107870991375242838427031837733772081760607306685961996728053255153405434919355867840575519252477769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19747543811707490118684645320699487081649856807436341402323000458562553077256411135550706787587905537167196261632412821853763246430101051084612119993992390586680578217320603361849652360672937410624951490895563768641562939447880681915496442434380026179413241936613109985903946525901272868802984794717559917491540463382752727027003735391974461787674598418702019751537853882274338123469887605723551578112838158900237316764808431739683972228949965602115723407852320898658347518353144498641648745269631834106829257632528626771238886356920786692933680603014372525540401070267823697818426457368637316331507792846698241151021380060518868594791839817209650119092564093523559028943432936182412009427590214942448823346095157802242064518304263345576227258793063065455770899887054745976481751651564329541417915308628964206150298172773248350906599650855834775990151752906253273040023738490384964098517590305509077773057938022255653716589630876110103206982529781052997967121430201529575472813859143866523920587896262228224747027631867057228950382679760820042357886908552868081580263025035630947260975680309123799207155529057721470320088581397062493763891552521852088251139717109433446314435654863243679043687696689678979071028398349931605517628270891764157292360587876208529299845427844027713744998623669690381493710911627734174847902388888231399105989619985510711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20052092491913592714585839607503077688842901537725340970519928592365649415454251455666157843762533154027067895389927800323531676571973691863450280342582824831574993621575490532950030142527733997905358412178912996908189472403406467554654218214296628838274496957062653171676156507801727497676620291953978031401606558663486844598876712622839138591522256605382893423412506348804422491632863987160241452009811990339878644507650113748383621299078524784877779015016275869409215384304621812871705354827910217927643252672885048636290703523261982006399367839260636417250441824251938445774131122292946706330765496385516643627774818970365990557306299056370950365000288250246945696205327163333355568137251344774018320535602583055493282219695703810071944586887224596321640938206204109508066920286494871780850801339678560435003837571774896767495983337609684202054598487949143784998679370066619974334296817917792792270211030897375774339456698191285989904033525889467995835490088124292673668788458432836583296775706732266085653941985025481611780441692051037257997155542210978821296539762445726788713008687952341439338677870419201391103188860527416821628574406926845685586853678291169564262950666457910622762012936356324128627136305052850711680325325351375446822513454586906135988758154351812400981892339901259308979097819052652622206051943347224160861961899067210402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28303630506368940220824766250929197912300570145009761908852385339441679080601128614033883396331756914510461629071716846359840650815657292657593244012449291391773164008432476049782153589526642043609685736522437142017115381685320267772657316867511749411236020523768315320904237553039093483568793227446062914939677473318629677977223088619765843835525014628966035483456251020813121688507566048777389039915930710856913080351278143853874091796040782976786561792755174462599160391986420893276718872810808812640812390535644056472362020122945216403266013259114006805880868602197454194730670444833594693091915168915297885572928542704234173756850455590481498584099954998001450902408181025364026377003446803500610735561356501282648990706727922340676440253435212847573033767530115170125664217125306691182019355252428217135154728237028220815467869821774360304319512233897319803679077897573875087297951017469805158230278971850518845218135789687162384515708851516392852394630937326151577024264421814993518845981851526052485995403640244281948088743434946139676937562807415875731122117067868910236911888951150885191430416217279079381481320171646033713680999446998105491273113976405571677035033967509474578384637652162745729424468906132659677125473505025273586603281545075549644718158552254494566159794708917991371086929230243248790361896459726872850403230608234255023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30282007731406017939547572554773361574907540272306863761525680439556310906515157705226813037269731103649279622802394201021890356227106260424161226327619799319187261543759534846358561121333585665408865591658816922537367281362530311273858632332018810590415999164481900226417236168367510687574382348936102323828781279567572854160311277844360623093746967060106786129986491215487352316900188690510631236295605114518342221703573843852507754883550517832902931890059009859418171873100239437614610554673034239236627540406746987912225994077543003881158159211116655762942364449462804035048767004914439166184960596291859428602294581137071791200823934246895932433609344104971886505351319922784296770539487451974200553801523432845015913836088467337034408877507217570829409398175674974440121492535247339105176601225472240363209731370692118936038525862924596560513778505492397058707806516469272339833245187395986353261353133421381870317251866700871571327914163573287789626717938485410527138964735603274941693565278972976173607034716599918849022856605002146916427360150350561718227990050573499980636632167496990467499685358843878532274900676232620523843256445598700235350495173692400713380727300385288129710481584009240169862616247791604762551378063461599445031066559643920534284427028160245031862396838646808393833443556807991904186574150161194882126986727843271898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19932754496885407619595096239725146739548991965667326231579370347546314855298093167464217794554305782543068630866590728511414600693938168634960637761952592975570706275597567928794857334776467341314091163937803748048020234001460838571281847083209472314335816887353188229948767081711386728354353007100124960843433381344961488164009017722727759218474543204462998095465352944169869733082056476121956911148077934710454987416862575988488074031441284370337215388702003334772576543164131676548777867458935886444466436562282486366484305334108498886755003176337578997519842222900334723871822282909615489424054071752812626226741656287434924738590215697286901920829941368485301188640952945802739896442485174938351191359571520079370111196289409091373719818215267943010572704134031144607448887353901766601866802525566234730248118960524170626257668437687999505026798332032885463715254643881887995302716940732161270335098939499878229136656164189348919981354884930779029316830769000571548103868131748889640929638130122486693263207027196632836495423914679258809938996496229420605059157206899896718656275412514423472005052962254324767238054726240530876437370788878233004417266487359107718217290601145527644175326829459120605052366692519117193271643921889414292856244184584213849119513190763088631761092604623216524548044455377972198617050978797132650053912536710745396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7810668926537025777432704811364375328823776525568136180828029243850620745860302487720409621986595746286757055271802150630488453758100591361754996830835145012031728606695477078626572864214428527261399915013398112015914494584031446932429784859791848105265445801212967275295841279285704792267960372179458549506216245395574396509818251152461314381584837744793309129825026391240347191203269234690764858040359871988284031258629618752138449501766158372412726107504087535446291857586975773850705022651497031638862211512618978771119537552425832635205169920673589034132459123287770199617100883380165942075087783123535828207324745603075536726141088728772089551947483015522234062047491441288026755976629209303634348101339649247908163968931367646851719132797219592574466646422727710228311981834977843343010729647375912368744644942432206257867812346824079196847005302759544166488639771833231270252197933975825605644137196709764139170398408060089460795984575917314647989331380911534856207085189843965235076487884853005136442724150839041763315599020885668113342191377065586852742794681885317633050773340403889855242230031112354808630114282040576138538998659508344290191529016315113380001694562228919167758440810730015475155971259958273385414948015335817440382035812298323788124283492984059083263009147990906141677148180859312922485740058195126006840513646402609504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21786226468923827608748938419331117496765685429089642024594832857744530256833683834302657651121128314915530812232583124853744121978258311686270419140531825071107329667867104161187804013172364490436543888192108555235830043747888634168886469915397951074313477914160646666193178756042284032092263028437239469070070039517704844230155034241932063260190405989544685783053882806833878032514888937329337974914249206353168789202419663795165658630147611589292172850024513807960073777926034323305885008918213593983317776904708240915558177407346942444706599016536139969339120217610317116139562990964765251062174959231350913167541653233455306575007887673392771824222719681847715415396694136811261467778098317795235612886857524208276523815573566411323692656417601487104393088124199806444295577684053703480416532937767595094769095251500613188441343779080576826660541162451675934958950095823181948521126991994110199890837606390640553439994014743467425607043406412268807830352236254033008776073712798839496247834385059101365914562209926010962742322254945626892485233562062091548399677813593253758275690993544493500182527982666558410305568623590101166348370669957069178836782510497047801767176005152667458954073091591250144298750254741473120605178391006036638162107283311285575273419118987750346315740099563912185363562649643673166759761116421888321017640745159077670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31776270441632927716385268389532773068087640524481181205117779922138481164904890948953384068606720395893395158022052170130732863364615475513503796166974534696956788188665704890157098843336352182335888785905949255886631921184953925404373489342164685195636312118305519008936466915450974657966810757121623538606437117359838650978889274532542004430224109845153959118711448861479047327537866439499710483602092627432771501023752639091330828387588935916797833016253008418974545734224366423819662280080394030765843871314153811579018311185346140334416570156498902427307858605501450963162996168757930546011955988283153275537858533801506421312658099660211994717694199130173812674151469890540373266004000025892927642131244724877108508663522108995188207559111161501559283559544321881418167839074624362059572054400966911341622740998526102130160020902221086539647524893825861190898900733294368817692818658048077972462296845776272823938915307054265287266784996218624031610325501917674618975326997301605985835603935765924702976582810090798723067693593037130947019696190543563939395098131776326442627745330430485024216066390069090321625645760047984968856373041921104149698799222478364801915736107078100014421932456757917138592266643510551610198826265571370906248590515907851442690108794964450555578606396037211775055037957332676104828455093547379403218192461416108284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30276073763834458341381265035729400473785899179407321956232382693165904995732605001406531759056340440369596291947877106663135817253166598233541838420049948552463782304868284955663873266032667550352099890991638708958366209329331262596867564769701792817947612876081561512541867747137656832714761683386936677429464299704407000313232235251944718923039291086334827262800646879866142942993669233098126475474300435757430656139617677678381367513584909889261915618443172120116713198224108480869964320936529958131096992313874440308938888522780437258340052006920053443185845390302606605406975183002988823930222606361519291965761769100320021339975251041869768751977792742671267847988445681825804138779811784800224656698266281044832593854130502097421070546677606478502556686913507454990886818225490271670872604358576339701037236063448642774573745943701585351580206815365177394525124595540934756095658853553130850742923101231710055764521580652662452296773312099088442438665943328040353932369912194374658716253700803743830498704996265023644604788795152205887829184528324864295210087884414000633753007968338655933120458200680137154897650897928835884286345006556756917065437794957663163858393173112753257631871271409364465245235472332211342969171256802690450967513073031818936627857452700261437454425604773634327389269512567520482219622170424915094786410301626837364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31095956704473147306788845831613837957044647869970533164083388491678488296677837115408988943011830055372595299433248830257396937821151415421326303009068218523141233065912940279116300276800530866777329187622132785713179142275833931738984224319271990850985284307647489116104857422434530172706973794827176519385395323511929116343680542106099831082274013071102294459980542925528683819653273636170963645328821380240992247778465993471324714669653945546034543171694904731920508192482826404472108804494493612747016991130639603572750614309794103445343949352498053555579580392578340267132623162149426770792503993924562220967393670461378463139891671296672995520967571428117021162423591644769389995068172679278382291308975530499898172993654548681307694838273719244813708966132410882021772450060494527701273912282526136620382582784966208925449434170888286202944109290120182572953336780299252874775805887704107489556864825732287286326562244593983057331752637260686237079935819913124882049723612766610969068669703403142482692353684668470122029095161824567028837771445622456158668730893812644731058227592619111195133889045211771324977835255405311948101596717004590623868881884637678462429130924392086225250225163396635232941267186221198735839987736515842702641515025091487524156673357553292281551989901220210534978712582124416667426965264143268095835069257906244736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2480300933215074059760091667137836565933484411116918099757239945923363504044051096001764468778492549987674570817227531008376459027110504814432695985811100012901048262941622520028418952002614991659830002063073597979100866811128234485536783760228693115570825350165150642795705491093932093272575866563239080364927669189469794352579901788337068954305505488065054279480183139515235440424937335109701464863735632000465361889112477116864054017998095653932698494147804732198730250761679173081561038784363459459433868379348061424825146112269585326267630153448160357279170974596620057610693347133277297105988390990276913040966631314980640373947117621635834867757413339865778703511628703387523738975169933700904793925792368740581399953983311585649728895409404330631402726317281670099850009981339382330716428283888499029258192507606727027747226304281018215764652265736531551486969437278090126787948355093782897693047559420235961982993052123808981035785276569512249037453884259300573088714627979978595051037977946284054543469500221381944430030351779048320434309316397349061622511502472575892420414536191045294528823829985256162898438604831908098990174879040102531366715818249579962176933306099119419878051599841334915203126099025562352839022290409149859833175935081746261872073786912106304299372503039397373259035318158458734570957938067102341520514252116582313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16184452745599551388867335247343389665251137496503010465153259142196622134892169379400623586188451354517329414637591971345613354767438808847739609958303548221928666940667430209794246290876295127305884521375547785484318218866841020453260741410010549884176262041052814151519719649108498089819873510649763167024769783198728773833685913017106923133216911367289859894628349071628163008580441863639357517682264156306094526155592932332489901364609989151438552102507991852891797833037382121439484261280152726749545169174877728983242280189276476280207637615615038794159123261935012014789665455072641450789880049072016453888417948638219637038861975424497147026931701348006511406752064437467289856837553470651500081341662216501572404094880120588517913711201396863666308517355309416072005357768212715172179771125542666615012728318504282901025987494688363745542074569820199529602470782273733273664157274125768024725533496276062793666293549816569781586311176459240379725754789509235438919475372410440369675418264018800805585576852369882652773000400301003546565371938425904055142003595168111354479893317525472346878519408586928919219325663705633292697140161204723898909338148391731506473065306210815329878981968620166168737733306062002135102229201677317492305315515142241576969774673498262105192417379690426052814908341907626412931948468798350798233665397076697654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23244071614459307870954734748739032976525264354832408340898281891904174884873948311299689242285019491612325435192637506921120952741249237931938706004772985388048408777946803797689647753794653132666640222505337731578817732123190077788784278713081064729362650081607894665998206473029934444704099962728858807488971585053829069783270168124844431456087245192121796469512487151817579044232446081329380400766943987319859367147567554560675635199837317447508037433492387397725250179731510345476611498699436998663950683693461256636747568585906845159920927002791945885024809754103969223462118186098362275926184956594073127294757775035410744950058481525325638307563491879191837033359014286819859167504537557906883681925880913291973810263306932999490287284330389910301673997940513358012647973001892060080934518000563646508326613908641391234351802646440432760795109194357783411620168796484397200828832485124019496065188395063284439019883340888923524289958157115493226121703921199699446512725727982961804816972648762313399322417563016232155086504942960580941515109583396157566870334002931074757980773382954241005466208045720522542080318623779585876228771508240813775428376219197809621500443524692903649064901216520564123346051971326784440123563090080227320067881974047109535452309614489855402683186915673678411967240302314781904038833476857199121309025433811302003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28215034350529889723894985151539614523788097303214151364773961500702084153607918444106063137039693272634769759033258249983299421186674178871248829888954983655528930027297586599986931069919753672804319694402345604334575191292926865070777841990792122651306073401372793775251726639848379308652456117215471339985741738758704354298030426840995186699951638418808651878507868466622695553275945080798544062693285797921860649139418039238078597298702228178219161292796903104387805890704954188594418538932508653599089718731008204699998507571958515554397267873373300394792143131154512886427074157970234251382494535005692239474002186191310382957372520146515545866049246863952435360969259687354932717623216188127388347194172142405946025702509176223998996097233441745841663217006445945993095767796242743204384217060392720396748115742565953567808539982895312632503642101468745735705580835739282819555477094514062964199453398294666179309829903535732638009949393209424062653289189625735201510382342916513868874885646920178706596689917282299300674353106103669489203395471379806263733281019782113884705100106977564935164781564799290642140346342858229666497080058189497683221612783049052327416286201273474513042160472761396513995689326059691769643533857930843305672482276724310023767472847067451488022643491825097323747601955995260149983320821384142734493058415419735534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7988932763949392678622206564063726854278827738807628399717601966078159432145632218810536642410529859912583297886221451430967611786635810630871538986052038770659834808554754582169390220806818693786535411539353347489926698452787808958732031887443746739809404714031059133127307631422171153396062349763860294280224854073147440319739356858588338573903427839869897878474072361953640738799215407566002574902984355278572960360956584598402307099167129337137638163563452190249288361342313894041014987575696422077804382801095435919792021831721452571937401540360816053395519610037614369870908450064038592905774196170754471046592688306140876586299451308975147794501635243755486713692927627417118519394389070885773989395804415964697340908473035482902012901215958575865316641837125052025648326026667455815045601047108338195132556405159864451256435655766900436819848285434763293158788210077756142744930437754923573319054800443878800681261828545836690464498200971430584962372491937149822253647489658200217675125619656280404414886234232233693826725039246479377140860886378936516126400948411903934260814262318849508548399475438068133347299473561049352487855867220113900725960065639635291837350451572697297160619570232364840133200835070159380615379822986394003371763519893824621823553284560528639366475071911140087221343418413260119396170064858393589341172927376979541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15766608320513068963926849966229436560497097496870836571024652661489071359334874539256038530836816471004539667116443762588564995643345339561398099315799462710819562748926682597798277224991551658011820789631297813124126915574517504207374657124744047676014379272627760262289873515397710810997867961148921281058920367269575772912472820769800490203417549825933542119382977531070468176638208799838333529306244355650787877576149135739233164037545907303924421836429404529565705710024123500857176823570832690075605211723712505138002125356977928830126024806047206395386792781784881151733595202829972941030577587673448213888823541581626276400052078667573993282442428602127901462244782726630063685368424388916358012132113386889653330364578137527856704413837949923850262547176456593487413465791831827772659332025431360655933589177505882282444150482175001724594867057642724014483376201571827862243608293054854389288771562098072816969052880947439667136978032311156886480752863541854881394384797207571502907258787019146224713454558566249628899962908188693972153835498414639734792266725984079092702981155946102369540540976628727198002781847998065783653405430076517152931780351180937469720340969028942697718727466671166937921293678960403693660269846864139444724329723121889420210740390096696364689548368543793116674501198797975367774416736807087546201015397756230985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20653855739878600495779849252541863977120106515505174397182169624894903557743729945937810168766015233627937277501976682167756001077293327031252151416913716783188331633513112400349698135974287935297962108132259885348189468981052346975014077010984623493456662631051329444853527508022881862265510594277217749157789146817903423640927014252104254407199228097334125421880637860622983604582886703285443352003365793431921453354918826531919665999027443394654244534695393843022414932841940761659905480040185013887589579576093445501126237062156442026050731796880456264005510546786926906192729383457986365849580342074372412049364506230030947321442044682346424276043934192584688290455583592440837042817812405998318944543533870487711928665957108002188280962411312558900323950325091508087596942201750842483828543206441789915933490672547946099209200541764714807682211012859945948261263098563146221720491946203771542070675879672172719210510419540932814911887210414735871803577348499368567586173211034003503422562415722536730785313114808946162597273826104123952272959230436068272984453298898276270036135326158657644727569837442328364319328988536354959390793847318879971325955286679319648974496096210193835401382671161631352216230200265433255232526239097337886956660573300607776180882048563714260967343057246432171076868937564783940627687082162139007097146246349262218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2594618071722179582343224198393284094844559927729386492372869782325379544854103416953968909983391547859520403938989096737752042252246546221769171465685878381953432012181359135617908327142318232612856207671758750195302956584557097662780826244314004422810054337318760826853568843622145228951055697524667333907219017235042870866133840291407817848594417100446309752060379387750540619888045830896924569023341594283031613565425944990946337203259644070708536159876650288219170988764521930256083865639113387012003629321282142156565463285529997940538223964625958217971645515920313301496503820972518434160162659560003266269735080042415456346575149979840031037160833240782990854134600089197803208881282344333658061145602274300021818034630751141774844114573042020063453941210152636561046004232016159227904646903816850462322693661342928921750885309073442104208059311871295021029234327547603570018911544051950190194161304774381640401419224010879068658747731197983197530725351990711551059140789274156423900186904223605079908032771297677765071839722446965355674348733545400106345411806364350336540350144150273635273416499509723311513561283828383990414496980731852519949636299643183090848705051847599051589397884405413379164449669239920133565204443630782586094074568201930165924145870268137974130823647375298238703088383734003077711549471507973284903818758449973775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6538621328366801982750463113547173798257011862216932950327285886967273925794761432262389632888506390548234626619037990539163543804678407006186037061011224850524746327655186554821418417671383454630123603020395825050297938018251854692798990083916306914301039763597783009784407315261017832707564458880873049594658623026069656840217332974141632958167757750600610546531046942199030757141859055731141911133219123483782773393682635626709144250087238272878646646350115138132211150299929007791341810442647789178447444381413487724393117205169045564229163364651016874419522551273087056976569784834753257615629423931376568850160607847555360238170266757431273578962696069577557848546124912842160028766040363746542711399954143567831736896036098644044995431092118115936233514753866738754322122086051885459470236718186215356248494020099379576736251181087247506834045538363742599232192921321208254486838768015764926704744780576805310976215698720084712915639088594572416341329037889293696413537653045759406786694645530933695141796716593259366436444096612355983934391091443037956841671442561272252047818650214795739120433595498764824814369522395228683083255929098958706143444178075422937454564249013281124992900519031239484600280215654197893715433272364808403405088171029885234496818914447908215837501674527555750426496789043020881349480410617026312111817413771852745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13146659820266607266136637473901354781907542220909853430612424359158660951334648517553296009715311514929006383215350420856431412665696066306277313697773200172150356633542804064373346118305969988349458820283149190886788623399466993333049773052340030699468409050488665166956001459621376257287545800875823848155375275008385694904564866956682428538203786506607456627325711206461641079258740671983586756628354727384574530378623087135018817943899553250793426466567095150134561903601229315567754914233831364917745007392906079163196245518951895358372217783619167086032342999205883731622707307150678781729387540504024061821383701409366388001613744114176669868887957086263068628731448381222632690689063872606129392727559197390767303007684981078679533659803164145680314016183791359076922458420849505677878322177403861288811635782254112380050939420285570563084585754384355598017911381930380616041287294042028369448151488132603140791329160391147408415995699817530167287731644360757560576551591815248316912689847643947901087214903208665384754777408983136248775443848653745212239838534050612487966759959675111407883435283634715725337723016134985426419611060244220959479379316993835416948985184011230299183841043614179967576061351965657677795210339145304793412387132161219235860574636978758219305308761393650073855029565188612045403231700712892299039525593030609232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22616202312341324172179948920453955886517124779073033289837881880807537944978996326336795905470061603842303293939589635398951861760658032566629923336438066298942844674808318729608321669205046030084040695833933321713038659341885901653950317330628853715876054172963855178282799014191879596175925788898075155485341990206054249970976924272713295056086251537301778895033373594084838102983331090073388927956994829954776515133762555996755942138167442997688634105746572373137873665172397452733434669754525546361912106806938023718064475630651294644588354641305100547703564993923317654924966987871565890103290731580114076718703304267901451247712540931013525254264262650039813439234015078134460411562072676663167237249111472945312572175751757584401259040125661733799581494593614928444913516122805842901212984390699152446069776798532531675693707350597033556536026644568178806213019652145436553529640254930631749654520369263081384165519627105053023876753098808821324876976223242639718676455397439718242074653554874679313845268059770575351631974897438910136623606725117275709426795596215953644238288942352304760442748098723354907124695532880610781293672939971595852715466516150836191112302387947675327992517689212563818823805437614535988925908487899990695472291945726204546109142460255813301292682466210805132784388046342543838336513469170917372475961317902543418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11188190828388948900334345014703001531938873846825076880049534268981485034905536902780351388486657048718398380097655026300824902420483839735682758966072832853552856371537588609015046562780950400772226318702062014528659000317355458017928944140929395689015021351402057751445486407352209720586121054702697189149857939887978822195953606812707663848344591938178880021295973390233887606197296824566850629245525210731824334179070230740971704574107242000894907686513636110577670075172113375074332763331406437655445044171596803213231699669617785932623444918953084417307639589670805389980454395751853909241945962442634266242221568690666229459108927959954812015859402331172749987091325622773598575566692315573478918542048046297438284384296710730876514055401132708506354929247142909646487709054629399075924780025050508934446000449999858388249644267476313353101711890566203033121652406011343036377329037084218552168484869176025761839139648445752469670413103233867710254254279561213487165605255791168958066563023040840727604532047851476421052801257028763242505468088948161007406606503726115359505198516475509213144646195008654764125840683738666619136020688352581600501215683103366281737261148216534444740191796201306660376312152376922487824845080450225447689529448258769053375609027234125643106952559478749076208617857835891325339654969704483251046440826166734766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13104039586495156583674689279015033264078740029746982828275084325750800322876035507920023462852129192147283035691453420258052543387111284055703176027977795660026400406195609253266821827038848522691105290024688105727172620795789336798496614939543044516902227375141930649993770110049842955030002137100972965464423170461428152453986014030920694255403006315466269123796321699450974832975296639503862986854340810141264156517074022700842602423141892334716029427183136925126043172663980700463091283269008889267648681649561766081847075952360256745196684697645109053435010379417661514078495201957698109481052268512175138083146273400640146773949458192531008703767795635095590264744333459168181494611009533221745758109159914698151058828951835670940429596362154502830628368912884111570970564674376830714319310345191109856300531119925815438240632381191605860431293237131533406943336666565514663503565744215081327635846882956002726100144023439933812384889095254338088762318660585315289041086881508778064294908616795910376324910695643248537026578221636317695699443787508082584144321155445893823904204371785057146063203942847948113872657686423097626431574737668971882758688318565181017669533278694436464451317258057926450958188106403957611643875921359638709748313134124761861901007185805499250258971998053620104641008852713355743941724131398020191602473396218703524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[271819333113028365071002415806433191233956615881449282078576607562353040482717261503370487903732725079185613288487564241430864032094810279130528365393198043354505889162706479441557707062824935714644262633694861685924086550307282139421199041634636245742428900107458130038045985338107480351394830308825388608541367163586911355070065439437203326347607889071382973472557179461418811119972375748143070598137059094040863854609434355829533161613577164802491254212277639720011663119351991755273289797336553428818298868293673427769837875259127082217562666220589776409419941288355336520175321526713149447970205447011639813307658719716618794953707423960437991590134682237480547170249536266097490495483056314440459519873683659675478277986627490956729436789344474035377038938024983207599849137166677302467878630788165650270903157036414029709501512361680326124171727179796687408636844988746650512308365406236148518748825808420904957550614860177366576648124299248596175149584310718427243172132959631891979556493572047493263068752558000023122577572929671218838934292117595016646281653412073892228632079393344122508940422893830436741873045774815363865593300034204804338626875143614327604723247640849392668392384267443282308679865504883528002312915725700382994253643843450740561053877896220448101288194677955527389778394582146298696133449264707201852319672135526145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023462768295167005577505583234460419597958041561606607079488854045293921806327413963604047616692230964409163494387180358547290464643177664166836722907262844630362629605837720363319308086797441275355249683719891141541412206370194636438398820838017474642967557483141485392744022451062413739335597413568660326991255422684771919984282824561684795121542188378096204648663830952417585375048275843336011255751749175468104531108967097868426282678428368002158000354464856174149550434340483482483267151504304700665932669395329452925330923879590801209455263062807656804393995991912831779670898820470079079582820285470392364067489853030122072228682086745735742098437166871822494138843621155853239721089604943330032723243809735561741548958714223803012776129095495837525211120871685098741119228174690767991086491213095076042646469021440999623655351028610367582506621872666543484333173475321604969308462968354226592998500403446163517170034869547529658897069574780377456445860281211014732102302165596369509768486473867357512993861124810713872318161312294514302719116360253152515743849869565462147805801609556130746168933625563410347924888802248751375426958140662003287827023137767416884832420412684162259212037518514459074331580692060681121862631015780220840788598564680860280121658107781819341334937561722478355492814498815859820461727654995138334123549206847395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31194989403790099112367193665578465392871239321402942804371710036851829073461061731065011225448756155559599736313690684904227996581788886192240290891734267641480811208735808260551345534812412911908169851120581026274326867959633369665315467734866351929302151943098298440846250410507801255845111379768158340104417198030599260268829172667152454673422785860559211704684519891383522957571849735406243951141452928542507204067013518633740500429030268647062553307974512671735269453107798987142722362402538162402063782501968840642793893352582185164268887384066585303483537571910401022407602911214391667539161688365720075649799953709848719565543135071143812815193694576072381061385752440049718682254435158639189208213813733565909599448470070969023904062025946162111479751907007363732691232997108938291257849145884158272549808449537016514761457901006870308685919247527555896977531244289357612396296319408314988904368915340169643971143167938596502330046936507781011809694735532607965409872797583416108572870955173024362523709730016225413940996580487291884719010023093514789208943099544355170832585894240075604345062907085917622892036926069321380685441870767205641206345391844367793545432773281521849790136277438696949816095165089408469517458388461822923415087630546311252373557687192536669140584849890170060825577718750520037447241961410099072113456948129237618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28371387993493435115181857578322061222837805810497885487856638646482947958918521078217647909558601947631357885414758833025629414004640810760602266437175571580034661962498715485936372855499262093017674068720220628656374120276732376133411436972466409028220320855876903898820249287306201745372821902221134014700178581372547199900739810750070627552897368776526760353988167960134434256330481970391167672198312353019775011237783730598313908615539325798660956989036239932708829321281644224107485946689004414507691616471424301641092083522761696073787183452516820772671978656002077222335970201512650717183056179723439532202704812517664432485850221941858581225221122330442688310747448837542410140338850597141744381170218485819224013874738092898689991108478229723402395773609415091208294929228369634838233928777805768718383912327966165131822666783198609407781563058358964827622041640263854473793561448362734930305737837881057033319867890316921091367194811879024641808170155578251777362479846122574905945763618233829216754028096459707395834840311800491455546021821770177326475217597663379700604538210680925738834294017710978035104420630355165110782192313683945353605027140177201908466098412621938407614203143290200999760020092792937678762291867697347548948500697592312726504025327606776743304738842152020111727598097005647753948863110086385562263763482621750748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23379892785759269004105773271555345959771462862527460540192368097953670450066823366521291755495804125714749286300973878491488848042003672861865401157185411036107276928734979806554104706078980201124137538962434273618694740508032866660329031974675151622993519146349227262122355972434597415499895121647495091763717163405460745935522350180376791806275662911904302055179374733457231144007543658506200722401645476724985855301219794564877095472049517552261005366306609944064464222601205731908980423476071056265632309430529015587906657426416090824769979429490349594336324878394953454898835591750120282760129567078886980877597300699235280943770330649570634478883791670653661347093287633065838105647512377756858674083849312446747065017784068095923899584808642395652262773929891055628952027645916276590307452636520680074626922410338689918853844452976075789328683255216175418347561477431756035939086865271529951205842244966981572385810149827498357681612219379849386262149334293478808007220854355484266992072908744661571988539976100158192610469834739311184575574296385897591451389370631735373279578962958383451707956576103652320656733628738395036480830031836915940962737708346887510100715002146612958845699440146160225118855580131267730776731997187869625785079749773529923396401394655166133596013611164400041828111318946283010898071231407144299995706635682092155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12628638676760148750719239028511811635325088293711213286597111435771737223025341640314355805125270073200914219721450280362514799400066489919853921208380387751666931159574477965646243571454160292873278497003121686986486100896107893291774670071446644633953239000099089481077060039170150932658143072547669029716090960860336761257797950131942015989313998723630258112360699907843907893226691280489306645965015942801249311708350158473911487920649161846090283483578151411087485796976759900473084391798859421904738008782738155970008822197628094128435256868607816072709314777056460519114801384235627358603151001928515252313144698198433862289640809225737519770351046764082944308791308758535996335718883428067429963943955085051135297506886073972948545398448716619778559970407505047935566291066188624137999011204377136789276370540228423311487816236591913589440923803571377673212585788515696659605264551723713512935153539463106374391849515366985625921004125107174915247427343106697955462018141778290442473713033835806631986304566235553837123203309362710520857111755226871266910911891462834010535579443805899308336739552289859461917092737492971658492570865834411045100059840183922378885281107892460454136110214646286274086384136241062983934997440607067634619384915296135982348974963414926276043049748722030969575394970502497579903042796393491880496253190810140712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15875941268862919043825302560252127531685037554016497778763348263369319555431481786262692787444658368152154519859601903206332943531133272586986261489084232045461528603853204822397206728215495889065781565894772863260900225033611613210287049303800805112692235600439184261301567842300456923327257078259470973379546752872135003471736893229164155256610061480493865276779509984731672313436828430912433292023892730193219978305817657854717997438066989230562218630422384676882049303208859219057933033134163056220697836093299565842328806923983713044332015539346084154418835640561573444350520537506939743114964187734371703195937277412936931972014577220379667199207679730944376379197693086932763095742038670462819553440013544091454219792146135602967070925408149591153121549658701096682521518398583554038153156598626257453559926877418472102156330839731737123630098011866710638299564531476694472441486428880427712105078776296827898872769528427143071509804438462298197229209765842416110880369250672144210984064908036851921647000460552044459349636706180423892506565386990111746487903565760961397466100096609290803389908497450741786308647740319262942087154450084400884695379375170847606841663207732863315217944745331690659779425336963456768807883540447878856795289210082452380403403947827584914119100944550211572295486414658399716624226684037328918196128416644948649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4674687890129120607475731917117803989930437583402348232021610788526300490150937968775163081757717929883331084906181723597461632401127503520673108913902290279108635682164733472029827691108613075239634490113189373158494398647936733577106633989184587687378195858263389544761551634251098757184538815853853942938124374556103347771125126729029875502007887221935878835137041830388675538317489488559523397651252749279104931225217270583593066921446411467633888965778951575524724007959435561105209821843271908202879079078767662137899200065312347738666748278479915311211100443066252825898060159520116156387726666698637946805270554456370319521765859588606273681044837307115648483434102325085722147819600934294219938208492448965361918320279269371805068922174485563514187416594602480189245722257887899467781896079714591135462045702542543540638842129202171872491969960234009306830676232265411188845575201049523132387564791232891476052460450112038907673671777508177888155306310889689592155652389709666513730012599013742888062256467590641423562085692842712554587404023737537848663080353129126548016353258831581665043235040824001795274879108336153476308872845897050996948777368937898853317453249625401948614987538743944462185343668476792089672953438124613356964329301141702503868705324083434302132859771701279155330052174567279462167506297473373392487408249162311780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31841318240986472688491768204909078867972324944242322874783662871542078157401292196605403230463997389819224360720753912613830604494900723996748864443332953621384881881253097412719396043527362086293372101239232345738615825242755553903619629709621791592756645158535185844553800249313929456886167146882785859927549834285770531098118616958334655963472333750016735204654424613143841154596283117859958510230296397655798797255926194371494691326573742178817494394741808624443261473356433892916063305536564332706773471319677062683691240421493437625008227318787543105165127166014200134152293335101050636892706760574089618150221096178866527532861650157609401558577135750134855626792470042141513224210956225653939630250276426686429172394249001637136755129697346526701112781597148525083206216526493308172791195675122831455263919895649211979349468300227998454039953196442688481303792066061060665359347092644064472591466253378878780974018753862896910623254433934183869819406269891354675598295809969176765825374753281460987425765170664379583143954676711370838822015376644581300325010212831274864450973896687651399579349368673586474776860676448804199360720957361145298366503367360700165052923780957250640228004523013017887104894488628543064324982522482645136646794001416540601941153537314498071761876461017820988578007185381873289026754617943801391317716080467220275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25919169488618401147579727469121199483458206783216901703593616288853954147703242791919796783854515610459323477276778285866409147086327854361001891854173856667591272281628432189218905489722596887430425548269257542901908428802443070379062097185399516456831915660204334420344804714647590570935290931121822767390168236639137165825851852912842937916877728436767948097606489447843370768614114892735659343572255487039760424193626249871420428295165740078729011866787870290491556645151271194782268942801916098907447400787522450191256913587581979352595552784235590762526065888411181936650796627119199152178287442044812821959879738556094041053309706058756950569320704257597612242716820628902341645135116005285358332837470110867782866857686044771665520183167300239614579731959114225809683729924991672785667470709954032425961005121344492911133160288928418153339918406026935425771588867867273481898930318798839052620994527444980201762865088170357605343246826180298548645970848976977916244628050409912153503900371013200797904420417673554226900249360188796491666662378453284837284034203696976025444615388067636550719177034985219380457788250895696261663116019549666840810886370408271856464184036138487500060638160832978927079928690521776970012657920814238566207003262424381683322687833586362911175389654048591794252961171725563768849444226010318941225044085687977337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11422609168396250522037199454432214885163170884036995387084605620596379417401283740605023916155070188839550969087039647783928691207587596459876514701372050652397551649896128232099597680046089382231412443243833358720595247256909438543146871662607393301143830026712340901994745894640641734622268127999591860349446636322797958632025598940372106376208686190883810649930121801559365419208823025631859016565603122248302814145499328271061671313591674260162890736561919391088393509417050997677109134297116605367073191373823203316956396683345686366477171901460917305516620058206293477120984509707048569468517163847429925069856210134217990541903492318631531219687226323101051758635616317175902805288835963123316752116341148352389547004338730307406957223635851500130484302326504772944019105640867181517644917939140408337050283733651004623065979931233017780398180036835340618212547091037802977882257155800972784206271502169690525522184934962750149539742893584244000818103278835282072541996680679404203342740438023110145155351181101599831027835477786809168419501310443957890410850816910516759079447005200136989462372200355012104010531485684139032412256575123903038455333107077412786124379826827351274344558113504724012414255369576210068792660978952924375020900651937376893154871586670446326233724138330069786313679373164402599623163409119490628768122670121844132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21795249323470435992091420605100677935233110156586474216592567747142627066607692522134430590276876253607397406739258848518578902812505522621277752361537803260716163595874396361889628127585263736558565295072288508213564834554967063482609002342794620160832516630585093245228662095410066053689732431326618261667241277707544221911175640577032479895121944812453579084971697542786779619334549403915998903683194016966093740304097735886702940447092043311943388690285739466691346153152976792969992257623848473971263545089234806251452976444882819458600142939630915098552847827135629771485084811474592286081416785722866423387554405524344783700847389427537509132995394682576819822236869195648651480247676706545649205032607736274587963751476423196608016426534039045963211714906135441751190902037945627057041039185081648331298808837041809621195412549188444102799145373426299158421082032887392918909132815738350123799516789692135038679564846275539096503058000328069582730451331065235659765468976696794313885380731125150918785319514169793228976783567375699168734803782090436772618110042496215444944693155341895951022104578248431673068678424812541866923274787850563012539724417109074954191952761362222608571882675102774915148634210749332957058004510055447365024407141707882811947762945519999829723311491198203315701524803290944205586318236571307106473786383621015007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29562394147368061789532571889607866724491569996144284404505557895920562256445916515751581906001948598885743417235135738660455781576642779766835082877637869578961931235532411902335490974196053277028369890450393999082339383681746933495319835873960921921188140418409811472685419589593338485726635725546060215804067143395517007576736244212510391407796930810173957877254337040930590239152284916784577463645248323221879704533304667480433940245731195857939734161091321723881217414711354875865712956498962465430751934868929155333672361815441999962846702663555082966809549534176784313845406673372569419862623892590642543209000243448260047561455815495677460702563988062797524870333776615716948110892954390401651861207390994810976027499917812505870227458030092111485117487879786739563519482439950879707031817173718349841903702371248922845512105287662470141204094143659560794637341357567018642360337008436126978093240855149833392687462007553397448327061848833478129423699787186208931325694777932606560728630273418110912165482507334361712828239849184383895928293877033587402906168396012550367722814555574790045938622280272161601103511954199049510866463677240915642153915589428813939092675379969232873970849060917320875049178566113687192967009090514757861298807746499120059574179972487780487543555910775850604051192050140573168653674190102362975842221600440883959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16792901700398779310588148551845346599767080021765644228589956073801226528955772214478438502052237393807394827098442723293725670911227928504780117991239997042579094597158263524271202708235947904675079977953733290942488207995745359865028694810780256621493322106884590218424255887350353577354101011806025061704263307489151672202907677335397364607472294969631128448447284739888523958284696800967750049528502916022671272075724017676836764000146984694984828684587145874496455782217102450910526907661224068817896379208605361593275978786168706203299733753569013084873372078855611169235080819132155400473573053070517039279391174200403124256911763151544516749468975019682502546870053206342135730858716347021000173758132544823054774342567367662218449771400003497449582166344719842682498281076478326302669683596819367067320399720764000768381309844366682835364881674909249286214338440516382448840346598631458148976280798879904214056365769087756180225868049385023296848001033685833366735639057450120071390685272119499854119167391675103266486754842954207374139806996083902336298956724752023524679185824608861798010448615244794189103222113397548788360418919284693016894381840856326918432320991919947574537554077269306558520369500138880454036575970407188722504212423937667557868244763541842529086490120047159291377584859222091075162186472382158045244398055014946784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28542952074060344506119310742496551552726160770152382470416496631615662514078740484823371628082598500373374959105648956513397178866947017068371325209085132635851814829680674889755904861816229002407983388428673842763813429646723767798281196828749539277354919886374930377583115516455256753768453433163090753731977297172872200444444655755166123325184937039434302391960233108774297903129746696082685629056246102286604128405080964647337974388552500596148885973838973947226992980526959036945689250868751990232788576102708933445503682131696759103147268426959668574443604693471735862983998883689152319406670975067073582610608956528513631642718662520322263719438045394302356982275739974878556073306400376513084942153138476099198116225248625008698634770435196644210091745495924633260119076286611261317830337167556542756758558529759319721922753212615886599877676594489515738391798993086493968609135692147830351284105289363529100484071825822401966780968968070663591697392463987345323039157192358360746861666892734419022674467873059098839664882422557571660492005866826984828135438605695052617177739479456329511632154550056081656921043503900836702123098861900926087648013435944183037604665723824424358998763713260306741896446709825860577220283210829506822924394182089347419366675465172517364844332313710362945783385919365340249142530205999165679950894707678117875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3475985353746265758052727393302214079155490927670034446305756368806563368963598636391548384221687022176187232578171931206751735270352537309792982358585163149946239093508158625673221629765845286597251480014978061508692485900253480402187721429957774367212764880253650067406184011464065577847545971256183543639706679261331423775231393528579216048685654720681693885760578171545686819950001000980096916823981220302351881113763031488897479956800326765823319325264395768289227212899288352839667623099423641379612291457747680120973008396415316102278377492725611884544399129301388689748787302902674753698477954138723937570222080697970534780040614631442237467362076684832272436731705138603487958597015803060691565387591035051913246862577646159063443551471756455085847495159405243516555542996782523693166939669111834239622580535227154291282020648550677094963386656087020288338504471586464553709347272167573657886070116813603706956384254197969198198232088817599856957383000472267262748106763992907264514626467498218906578880218626874188240799672967196640820207005031438498731138926644436429786318054085403183268051017930891596674822848841004769739649691696715454227751506045103818213727002882994237411219402973642946875521011618364873878538544874793696386398997743016539945189085808352952641225088229757640102312954294348308769836742725535396362794918633853861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10647283358828067377190517909380827078543891802729661680957892080585522490720841967533120924137638899986640158277178242491151422700624271931934667901326635549456053440789254480924282861453868330753796456432809997399626378225822920266148891758478924388442472932201075386780403602854619803283592049527423323142502631356863498515689077653309300362487181305651295927906574149290041015710636229706073748175183936746881899970090870312392660890339452640627294895203515397781217653419028009812598857787503393738473824118015175650181158427168522384712415213239525881607569231858194732921537048021649864288922209259365423045097898583529777030626928585108674141836961454017949645272860959760530160519875702813110971121842549647006006274767738292381719029799707584901792105110322089375334771475647797010042871405553289815808510224778289642866393958135574361222502386751535689671364867759988475325944229625237540374953567932531362466407067663149291128384094707821487649878140528423608145043246662055379358699923238235392908073698631125476767157091192132288916484215020406053074376350526223924957617043908401416831401509326488917794899656669849555003616790508447543386163264813650548798806141427188287440458013623896318599106452425335382170932071228316038312889958985762830580623468512192597265339574472767104337991864759449109071203241563585031316118191270920876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4729072645759016476067741009568877842386242035227023032849156356949873050299132086911333580709103745353738568233421711663689348740026080699390991875708004546761840533151402017057467992576913508998126503006880524445794434698719195386917887138028937437859361032883902236506480019454681680257668482249937972679843421854477999053100308291168933898927169860497338440284214019401587892613315804550995155220294083061075123073263805435040990074242531661506721822532533062370471636626963454924627071386778340496093870366012911346537384964230431691410513402990434311377158923832669596074127609223207137889949312932027698805534611027453050927181249155636548925466704793520332732618338811267054804770495031133500684088659102754517562468664443470091009358155270830582937664795776781024745675012104202199181401452166828863637838753567222499972380320207722663257277552444599022682437080877896757247528337819664671317671735139779213087660352774012914921370545415716222654506842378953780219182317529953189178623156502469449634504110115380503076813053608979256560274939604098803662291070488094533840104253138659458115363940135753715054072865083561907718076737827765969331663366373926365617144263906573678767001642452849254577931832945736451918891980954817962618249747435611722114108466685355746072931555883947800342415189864151017763535081407944411195862067451979727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28115208730773323269246616469125736455279435265263172383051602250014646257069704784319199073720517563931761018593441977541209797150839527167393504203956545134751515033604734698608016385432258731912484725176770716626140290154423600802033675437156572446217629637673380363849860537176389784784570603856846891738693018301996832610266829461329372202217912445784193471493092864748661635476199672287119299565860382704789448365652856887951654335468947254371552556735412714013443665996424501761580008251362008887428954545362928493835352709267956002517477295739812449401758174232979469608204100687446195610847680651371299375595393184801295461729357134757712851685042791646258737626873665657836586498711589345988603786599554858709328078597319861183926663799051635076407106971181992527957137343856680953820810738051065335828966473486125571338497810309179771426467554658680518936594162839094883374015263497568210053229033248160963410606337391721166263517664701334114291687931777605989307422392415967285521474837967977170270373023046058825192042752283308706568609509481221025424141247655866647287752972669517282771645074000897410632132092220813531749691093005048493272539056461655864404416726085017959842155953819722775436754681441144887930596244623514146788895384186044051978766766246950362002788567502637981065937900150882757223678697842725578299096084118818361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27058519984707581529226642713814290504211342080897670354742760631393136324670536787012914248067490428047012433593375364558053441357314665016733608967811324500883719380075422425157854434870992486606965789904205571738462212960115954887487053927000535337285145108584963170188576384946239226447964868431972638142216740239226187069352104111367654709555218421186035407422450751950491575703794269539432360929939130332718021640759066917298192427487952771641834248374126208033074598714369364964856872192411896611327423530697649403981314394232254751476578551321829975642769204301844549083307899994750086585533529111905973562648068268261059506858563450451672386409729968480673680833809682475034005765230997706018306621826012521749062696990121614067347411951431382282869616573338943739600691279541264676921713128175591793310934390723915986235208437682799991144569974375506025265325177261073936507639718991949717668108373442451558586438165683749024682085163967541275387117461051905023393340731310627793550654041860526008572530168667518215941816199462658253325066682836222126080901523434604301335083339542997041594417640053190749058986387318450592141477549788316982335554678430719312871048470961793020474665253243670712580967984296961629493523088391414476729270155715978771462918993840831138103948126853262234389061213492648843165925217100169272105823484098718371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30897630616018230527403156813314048355901301321705841902915091037473106558756629378989484789197077699983425228154612622891168388729941798920508929054075404485770254013567464102781939616815524008402646348917355182508882597251370771252873049164011903314806690309777082954066868818356592876399857201932881706124499310765348182149858726410398008287028550525754442887225416855250833475908992074432880597943363407247164103540652697386710812419623280339041784733075523571961602212847154194560494902698922733139868612241641625092426614064107968887295130613204421158426539423045964592569115913857655281165379107989193684275995295373275577837835389819999342340361087569489085473823013090774485554614217257206805115055857479422055271346110081294147947344204936718352392733300926500873585586929216842994636873001800064258083622829853934442203262843839663409280123736324116243391721286352648008186170907738357769141088453122328770485586299579556145342789673949753764867509322874556297766609037404041260998780840813019908254407744980772700685781316637339197065847814785846714480085870261291692334536025791935729380439044053165872043914406290633384598755237887772790696647921616135672515338010499604845237765620318135808762270193781815503612040573629667042481635547370071221211101712233540723290047153788182187905450982654035879913386181535575009910409722850105703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2685144058181119142087703215215396423401496451178901951252573337592294216696317708118191489276646777929223496354397388771173348096781004139107794263459693722307035098690591840348587552880342329034463283288171823302666640892150701344574448368473955946479687900913614604169176130178471920097622853183296127651813302691297731878989941533086116673037515086917330883492045706650897882908119833921476906940591925925473719519531837860477134280925137185396723787999967207914224707057477994761658127105604904505418253525739891931816231192437186997174352201309553237816278425079361836538990764363007924945899659683388635068199368306815258289344725090745321746377723791093580165052280857506228915198981272927407019660291122328717654662419031156820903319349577264677631349303033925484725126791318803719669053304673914257601390567077361590093737581950602616014754460960239618000607506459642481676035103478069288070102213121553820438217697692541323868706477347718120575051827296748726809812256608613974856087309181504288284330723883712432546328118997289280005307388086097177240685205111356773432833801434124626772530240741766400139514409828184925580568367196922284413432291272016954446580398492787426071752440330775654926249968799669019993285111918384742459823671275463344864588858512216590433967568237954130010319749473272933950268229819530498315207246263574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29013316718221080908269273390971103210101346767268386935568978890484155031084777789084799999460246296541165460387836876197593361395010605354389419087796664107754483915624658908963295488314170597871529105560972217725946077747533668527464335598571673646401121115299267584910419183036464406931202450054837170635493443170974654754448152739675646396858974740420261042152734996040970948155069522989291107531267244864274608755716405867837514258812183641043700356266182359218548924853635732836487018748010075523487190008046605477106699331471293516042984425133106062103203706656795940388688073276555597920524980979865261392695840846257739014978786796937237861838697071578514991722822723424605857944135579391888150494959008400277833698145328604892684730457000663852066753093724178136390877297941859150311850739004788867051744575857116676892291549295911177370682550145386267596169209095891040194306722810722065079704739240978422536643934980174970372248889750902828087404008863932454637815435138631016869748475038628303997937580496743821195972546365600772574617772834501435152935539638089821030020140324757739634392558464166295437473708491553602859714598809091635476696797908773578738962149463594212618968268273504782490148743479005142498964583814282562319926265435313084536068282590790373858161536255943566017821630947096475070590242832621689115914655792315020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22211550297582119686266129917253687171657165418020281223711043549993093645995112643686234715979390123169558512175444419542710998056255353310565096656373922191973532316643489306912105771685389900689564462296228984464203747566978658412583340000037679366656476747252579221980122738115849513469133854094932964536972953969382671376773044529082756496918470003521341001265304752927486952095376694086595626077471778770277043857593271209718823062557652069313727224397019175506724225465113487312183405093965912607610633533845478899718588525310694380854138079792890419553559915408285910064861006326398030584794508772883775652638808898693952315300415846394132039033603266804303223579209375887321536615894201630453074077902819655894149833503651134473928336842170995436140077480928989831853353557797513392804161851454879412719787018248077995368786423690180650580220514713444014260084307709693267691155609116661717339719780827069524918349928935127830614636022600618902566551289780653897836422198830037994297032148425935643623622050448952316441045634471195035976343675361590454167448262683005497486995141533421866133342913918645688519299159758595648220170183651242121391507770842985043301573170653856402487133722462284204002511167579706210687500667385305826357497223464938760443475174048739429919033949401387862015490297540598740186215644773720542437330231281423296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[640819760813536463385853989270710752435072503830238431677996060652028707351698166302494690054608268802299320505574445277526891546363039417788554091689063084184943171293828233081962340933225192805926173438066026024329594943009920150291448963629272983249656749985431932218465503161919389525473694235711607538689353447278222305585194928747268132429039457753076068570843950927389770514806338433034309295789820679050187105501720769510135378629269900159018815794732922255008809876358365786285850052102775143421683078064833960087728293653871689625084496854522207713846884288929612668504927910508278984074811024844885593019454621630507387148240139382988967350247082515251427619098118397637691965603699856724975358054623065115517588918143232746686403380229223436445672429431812213994739852522258574357309210928932659755896272919472461282611367867300170282243329627785761158886008075153472538301628467471887542537457410729057000585098456712405281218543652262619910987055365908677665269225118507406730240575822282072897560888667976669386935677081733790874123717829434345780125044931871762605461629403755375416803804256284082526479768995865204952380043313556226829152633665587972019359454577110379832697886479439570906986887048756447947347882028835388806601647955575949608348500560179625785878928448106944252062920994751286904161458597134505396150809876368801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2622220093987333356046109684776464718204901020652137245398801580472973752266144382083135245840820569345770030670581329648441953566750744601783965413976047403106691306776459732317460374423579223070415072893225438500191484458085411096952395083000491606723346180499405951238607014772867846773692974628231724326462659581936788655982595766466945436021486963026116315178817582694520288395786667111424330068410855917922324246111459029219020805837847749015192753240163602728292808288551176444530218277825106659541720821061576526740412325733285112334199013813966598601614382447344501001804979676635331708884944069635670819037650961402792061410119600268742607622004871984394838044512757737783686389868107529892278580573133286090442683940096343111192209607576904916643524607810618749733518767333661816810430758864513332311933550109921440501356281414208947212957133587116192802447898058969765908449685171911172500436016519123635862315516291787932451988535458237502406285398371578600171338638440353118450884882745292600232797854718896371556729392136243542724065611101798397091233400128682774264722600083314372964523392090059031705836040262459209221694553231669551432498220816374380694390959897928429412652709754987950283078777197734144948586154618507117081467589271068608817003587963100696308317519563270496461803348138269342643931583103683568585177114663841603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6596614577223445596099990109645900849857109127181394434472161276849344372332434856652006691264261714773085493688396000518788956139229678235575016117317943272765922997818295571711338776295925212170384369554156409947089005777089951280450152680095421921749116444797676847752957446640099375505420310325278056436198038988668661744328336984898150196255265140070896533762449426758728714139591860444084471138330814097829293391338179701024654572212984370596380296296368537236119796605302734897848488146473546562092024455668441544222017636051128505422979572457713183983918648709220211767993803303135212726287997294953292680691852794246524966276662298069265455762389510220721708355821225270620870533435700755494951178237015898217279207471346293744711952576933499644963844729608904918183145637183990359964031403960876544176477159939512277032751243996223225136195305458717996423265326743372243116073408607457633280451987760384874868111182775554127757575779787289759841266589903931656527482036515765486291155870980936807916334857042104008876717452719479562807928851968609280976354664284576212777418503477377408818822423719871430888007539746885795894980423195987786625769158707097222647868113763358435191270350665097661571585970541142871467910210740255059175438367776277986386041517583462031136065326453374750655017674136978872004385887678031530122568913755227123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14460102905584082112897701159995289907509717214677452488138060191682116040534081541711391846854041454751841497014958276990850740698524349996709165761772932274534748615248470046108263222064723770939037892660230858579043896793648150630620394862261039736309463723600059496106604065027399740266435884068187246184383057790763918566134120627752611488386939456575776467241958157929919925519777120760669979738987518831342692917027867160166312091301306220924099821824458015505404107180189781146287334434106152150238119081037980698525691147124571047762242414886393601383972965283439029510737830296535747910730136065437088782794235158396015896251776724368116442376613136150678205577460437634426120328402414168539055903204746029401322168912450674679833769018278224590578707924970950590640569687268886407519190334649378444097551898662735850856160871577813604046270239783926296116965131427500173954786726013469378377099336070359935361740405203013701985304571757756896664577502688249118860676389127774380052250180257222244125251235858219050493654431452632369206294153265139106388628611994365103521137801068948493158818996524711064815011047751814728547609683053935283546230195267181385238296314426276452679548798681357448948071296100657391263199803645839182350223243263550855871625962963353859025475392658694299634006342188423446365412001059418987684586659617619275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8311273413071001998251763455723457155189707772186859611817349867942470311971986134473644260547515528919013557746841750601866791142277314972223280583572116316433411708159870953211452770723762146664208335533965673463529350585755267673711296865496072443399428092184900952086568575523009156073265177484786593981915413847231096243633942742974837473754230658270079008228921172480779779393522302526416727347297079891779340898027395058320925155463119827923399691009126899875685052466345369581109074871094231881772102973393094855670872070356225808691961792819055900450323531117997586682249789704229826708316285982574737275850108150934648965371827628123997435720045622076480350624334864170494896733475344451186570716255489660260230757525839320892809327397046242128514829005387059320317682570638209247288142217929171723727034491402624410052077616795577499219213804385009454009252131351692181796399675650554889833522102566550628131544861801954825206226761473432752615910197122295084827786337563875240438371540914754402669300890794768062954533195395336886396536251212727841139120266282212599754805710617629299790175046575375974529575006278628118491434107206607749256643089022959339611930414370163431473985296187052040726753387490838114898833203362627666843952639956455904675158233505618030192378589285113299878814948018081532953823186321466080375699427670676337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31860260412457142173378591382557062071801400549701102411088490773912962521555768346170970520565090197955811326495806857773828022521299460859056120647971044097604076354366704870858597477710969134174014203691410768249520745448246339801537310782621349552368748596105354897822099723536706299971897347507687022185415984462235433604928835651678759950735227098747998336640913608095134959243046563526824246973298524350113960008098155740807585825116683301487998950662960524632975748076407129180150899434850289587836217797183694594738662496713979703939307177621799336523785614071327430932741401537772551663837756699343149782617268230794920459895592747238358420669955750578513261746544924453231302133566281628697533219908688638434260696629489894435295957669383436353844725260029511408649959366289999172585746676569020628940216395859430959371177131821432288424573436102283157785694058991188763618243791635307391280564831368311420397100646554001738886718356503817245507948002306029275855548049147755835483120836146691911298708955848540244600915680630458557324954876220919758944903041223412707188355291617337302283397383007619479435522187620412046264202735794178241213134685675625214234988329071313893590554989783812503084446137000394778675617726732861600788390929936886349199545681922895622011448763002930854772517731339073772757522792975088011860942887684263488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16312821542361960373606124330040601337335047431443798620214520790108947083437771063873627894807561453048681862735003761419486631383764844715069233127724548542382704044500806189478355541101222028968560863954511491412433343235469147394816516491099889817335621583390977882859525660969647147122962509959565797825696270058887045015045779939897948520651674816118084144670043537510901506300856240892526315970932662209515827790755982061554003376382125360473976647919358684026213490301153928947680542644783043399661034829478410054551404729513351287402949237996552791321053932257842025907339995195568684469919984400634258856510078940123978418663765142320470460364154906220992015664471763511745030541170098007760375362087494019962223921928215077683009097616520861561407395195475501208469041352989408660292847429854186661456989941046175258887734365908431952086459572247338614281822958507406068077642115712445006025603321613371737656219008213053914098645405622409912938964056661984499047723928761916679166830687166461222285005644669424372061400212717898792074649927206276884687683432893332123235287984499002854235393498224445093265036535267857724068174324560344298932158853092525086771729599955710334692795431003290333517313248011663378644619305399422760361049775001093856841621990346108117440266030227044315019845217679333145985668288592585229377544289331601888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25726571665758504611094145104693020709418849786802709665855981910254773223460386697434859503299146373811938625326396566143514867767093395266835333696237102393550677984106619294372410403905726623865554110287761729391739508210634645020094113678121306662883564128855314601456603438708297427231900294384431655102845831482525942103112950036880648965170043692578697665982879565146957694042987090374084043383566764908520569087103476712833109176340756503342287719090532023867574123321427900198420428643869207385901524775772102969252035375047538311571077665767999523930811949978547706028962469002667967884185980811097478034776417879328305124709005553586542147298235428565634647034059424980702976503136309740893385249411926653972725244278108924397937636404777868799176292451182238416381460952602030189090301887142569626507344953877132618252458592496541343733756107696392574377596199955854952225507848590866546217276383403411388546206975067041109951913548891371943206354397157589518768436898996406100500732612103822637501532630453048061322851587828017970982724185795451198971884756251053439468530400029671304325764539082308865395583547841979579399308742627595949655179886763791678756583075926518453290953023903852672313738461688383212497375942194047035498026937350656355859503672487559910078741411649666722880075811389218425352632856511285591047308369219571039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12064287467176933845507634669812184652577748292658550464595191190764689428087296190938189387949585858374195920058009612797069326045121345944268825644868088103730755320144134530849566756131886764570693649897018684772736002944396045809337813949000361875958360214206876021955463478444863662599379515506068775072762708405540844054124784663481357877181866329060641132027772605316596396855632975332402475186317108480712465990510161019330911651265573634252085227920188247159832291958952798209212904487889998589175236282369932594156625646249634539436562890329044949544202327771382336923589288984062595934472458427252645635569358309735598740414424523835001516780860749797218407745358840288604731794115904649621312880495014591692463646350638289453446590081314356376024865223142354804871086377616159084513756784188997291342119585540142579953958115857643546455424290703060543225622586024523488692307353299108538679556971519668144113936498816285118821106826979670387436927257311508704617003735968080242663086104509554038733760123698422659685300267140919545836207357395344410344046721624911151217062831405747718296325250808354679166412543394536108206081029736697359228140984324009322158053740618561006061327259933132429162108470270735222786235220397077293444258927768122431403693075319847714341583945233410136267749234175369762540830781662529135131808469747090356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16040634559291314313254090750095304156317915205548602067187102523759049744010771072624281760115702382796875069542474607452419575873662100932516933619560356826777340369872779834891238096471757731956662154527920179292729531980614942200884020402284908267257393051326919962684386422542424177863575153553941562341637543370666019352937158569019877486297940157745948283131448572109129452440724887849388630985768683236635371815563975228165645422054391212982446587266960194673761996815367279126382829028823320096322290155421550334272075259609593425364588686720621926162977927831596748162197965979336879460025875353683310054911889995463774958827377599402115642908333662598815768997994266973248143626613691920605182357440716278554672971520106754983678349747722504747872366460587379473462066920375272055222589127548798352242488073449321402974307528872750332650069067954152705958502037308363904668469216584105231039357016383092525798278969252223483095051644152549664609969258438641483718568977343708258354069463921573193823363343280431144982969058593226520761264724920148169816061892598146283916915001501690992767322535728189806863059043016547015180590069777620504883759915487499653941623646386954319802341263971198783166202310096873088207698391463275172327672485785700833495232268029619288106888299049621054500981871268039465200711651612093302055506497202860775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11396510364139902853672496298098549557979597309622207435908971666978987374465556904866727863682309607778332960528206973327365238118530692235590122082585155128453372001278380393512534545218814711911681186965559500852605069739657380390086007196415516628949711681627388704490616273170375507679363276059010567796390000223546599275557839196903274004344595028012110186528739940950904741384957444357238190448186555378434817478843006729016240273282832850369810518992233645154604824148384260558572225798167974577620230874448002237964242842975108669546811395158062586413165680615218096393662577480649310238786088975596162646399160208511866238292007524257586799738200422444268566217762737932135306662121903553630656645885407303102190002655068517679765766721174784540024576908647988196625632741585553557416976654725291211448130275188494529943869282487387137568544443875622209555284314430750283580975883752213972457802253006927961771828812879924551767343668548257312347941315816146213135245141168089055532454662148301295533988850398261883950434038292737728285462643800064304714270374729401070406972420018200307689655630593314712524018401987058480493309764991869645431981162270207241208174408950498918429764039194364046889201001144398270421398292384354328053714538017013717620576169319177766546003129370554167426108864025812026977352607086063568737373573712807656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8497387775534350757177820742973572501607329842232192004242472359482902834451698840546431913235857735402191691212008634282740965213504364235119032123638581269888423144056202266953346026960100650221303640485962538431399134944631104103713397274277260967708701569249197261897739196165323928819555116929260006017095771787313003253819244294786194114286107542340369534893947040353201283617814467452016324894214814617773055506908791773317333340840772475865239942253964130080995745919647595906700128520899161913134359507502320018001250236498892431854546367002660223010298889347333998864021984568310428520705434041665874978112830589322621149050906842238393703714298970570259581776990164122223105764428551059825098064742121688189756937590167929533779445842686279067490412336332930206406149724047992420483851015883721158930737354430121292014344411528606101306368217637111344909249975801476587757180734859940276312561894607556853353801313755650631718265200944649498437315719413594180630545750569954369540106528302615009493163157763918977560347023231496845956772587935288508981322495585350694092014163834090309384777038244339445409924533597012324069385510609932774048171079703100586458918901405021280409071365937147286710302828359055584888426384326787420602304881797625148017727939468502223227902423400603780912424810081328958643266471724790513592912663212858407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1556436424408449610485853847444476069709769019142061581734916819987969716276608238395204156351860196596525819310067851247098662176191300253251437251443331556084473927597109885226877093207892953513381396192733617329869390601134635524731419170930700881878159720183785872156696046907664230057247978320799710123652718970303573859677757959306485844287392503643384306565704788677114341813193786155445870471531102719150037069921938777127958738087223957582848567040888614213523511076774958229277290934583323152910779813995337599862944162099416295095876255087190512389351643849155684248817050696060669588364599057804553132964251688750629850281798018606770666813713295625878529641915994782656031067193919584952848303311991823061636174636277673610266692325562116623058056792831893799712870471082064323412399251363145668655558538753216561165727198364205103092996590393939668629007895917960503710596034364626551740079694761842007837486172508793940766846302005622511497987449876733916778296632727210786207286396802577717736042346744213604512520895698599930382531452585161380405013499370092345290315655024097435377777036946884104200281166933382592728867460581259250838754526431613606637715349627324597111211619587820497517134874836005752377040393655940051745036091240887940117144454820039969419816791464872631506799394259871848955376930547107972847983230553175552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660246007128690845747433261504629990864153321883590242411471675396407712975621167160002680455802231389269796191701637162011182159263198823062750709534826778012953373468575622364792887840711981760563538465811553059572352467779351026349583088429657950011125459523576848189052335515390871655422339234989799410064082880929111359216245392023759316905246036954235566074924512791492775273775718401771943892117124831861902009045362073843775921107450069725760280863810866649191399868673597744689121839345021925081479974442969841377276440243758181278280144894331427971204792109847341998063347322999596892628066445764118982467561199390092274836400193558506320849435615207788511698367324657293998297687286594561405129333323307135079577282249541334317844535160219097016191196600866333954802532155875034682058132225663367079918429534585059742182405485604730300214413946672755017308107053312564133726626059019707968885759787921444509583588043558019005188135836600643677584599768512168121640296389778986275084386865778970086376259937259258949742330886565750820103739302053939109026359330171377168695872948281218015649284338670636322226461249503092303619809393612535856301572580176997648821293667034772825911596917917603852112008805433597012903004181496727486898343585017280373063095974212742195055599922030286689576551788518497452085413536190139420175788491394749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20557245257033876945166065431341277037470944205778578657388513255744107408968603572718179623873466820744275347437910634975791812649274142947572037130332285059528397578338717107081422404895844713784444985488300254272175299101665805425032819099144693510788032507401984030841337021939143860759944667555300441987362178954402461236127854797821533045873624577849574384484288337794288327097707220967095723290141033992563647669815186891030648673973644891869994498667236771659866228490982782128957759495856082194865985359227989598388080675824258544061798888205946561208603977854159313680348432375950725445422008003204057851522263182776121692961267885010995551916439280606012986412946532020782337244741247850940996323622340216841030610545182137307487984059308661938236922503553625961371702139233916538401882915224796468510175341547946334276752855015697897113090174532480860983746767552157717773949044697563018107085501058689110208950489700609542383120215691512610288573384806724753580974417632524619297303762845778914394014154206384852415581011795341853781493758835715459413319969709538978218068168529443652392512838215564236054073157482608388266848019979636158959912574933092383875912556754479612858192272937720809755251181070798929498789684199472010906193954550156684968274163306020119190982562345328961166178205793455244673767894592988643861646325374389361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20930951713302813648960347457172665110615989892722850623461386847564296929136178483706231284940085027213605906986317670737457265795218816139187760962778634140034663588336012189029501577520447425019851448779077960806462360745905480015420929828218832342856154212432283301195753098420488023164541305862576293899859745026429123253641883679514515495914462062490327512216152837753375891955391055310355535112676203215443730321804073881576223693387155847119884810341453221796164175065713861628457307421020916572480014293086803887279976306728013546626661847091900798330296705451405815781923050660946502593206552303174539810769038758721114435573130474026794262034790087725820042840730806700953628640263810948382753167398320739570647630648332322342843642391786034189253832430312560709963221527656086523072571690484854556143244862017181443523549591025238108055971917337920137868206836625686795513780184624927031620894265000276618964209750868773900317044203493336265101333320055439648728292239850267968797265432314340665167765496578370813790694029176449692539686245306173205047745458011141634786787622567196536344741429065877568466743177972002162276210324504561251610127728614413341763209747832930822892900617013144772923785329132508468726758493715817715215854376372119100090002218315363646955217769118307306215968783675817478122187200214989165705017824350192156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13271076804274018581766465885913179465044028829658737503548160723622795012090749622661230869107177966049277179564421434882183008159240804186537049540915517428940638337223442093776860366750013260987319271885893028647983086762564478864442706433091359057450475146498930002291404079600724478342728390250242679820361586838163542784373836227080856373807860252503097279856801409291105801635625200024737341751023390018369041476440273629703813302109028105046330835181829331382751552365613408629431751671386219766181951659476357037297837595791548687837666313004116978312147929512690993742351653225175316684556580192512267824886813910772150821827641612101284427976823274503442207790126952594674840830902149287811989731930794556587388452883472445388162210019458889158018120735794670827462705608081251596978925345035123626828829922871594179945181345928813495009532431592155981149771800313133620783234549974070057139264425536777551694147487662483963618206401351021658609690052932829846321073526259080128394086997974907441886508839229043050525563239317807510246171818591515888870308682726743070087028183761884987696860819202689188354613399894183063001204006837177754537097826675613571039511437141566272094322222871115012830689761139929595740407834188157258471193424842251593032480666939041642229837450130746089437659581838625362567603282145946008269632213961590650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23252832706215488119233364841290367096867753251785350425640691379117152552765630480540861790613895705792193747641658894124453330598663773369523444457091830933953025807706512060385474627343307099306017053853496351485014518388056309967004713920690174606769085831165712916519396994102650423507816090698572434648187801417717762027821371329462449280587095946554838678729987483992605376666872245702403709437509042615874210810938668486645361727057939513580709865313349948029781156555539685411907845221550284372498165470109258356383207149531233070803909362631829635227834969887583698435255990105991880487984871604598548840300131025786202286416536175166768466774136606337887809543027304692293599998326755908506897987919665893408175801445834951424789974073629691256242216708287161579342212897321730274026988182557790965518724444298197282799826074633218444480475572722516450641018986496598341893358154837160360572738656833345282426270964468406500762975758298462461309137495550282758667162739470776601392284754107834465277014550398913360761596840054681513413910822874524293744276384419079242065505153839609398698437088056226345842139008286832761761646666122448852891419559470113977633666005731022182868695838289245596319592056912533492675103196384091450650173606671374871513185865967428421496822393671572403883591220958026273258678592092427923755075130043308414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24214210378885010001017961255388055384676364673796636936188323315144257408533308586726575371686328746654314242181977394008557212789956330568696885933608368699951686139860148748567657750269718486205967928302998556401962283692653074208376674584656197203799068949747787085988678057789789887176487889160923543651013138060223947848581643599943154292824815775351662512781883504503773597203060375443841391406379466514984821414217314131802550396841084349093663532067993586267424557528255916655941799991995620944467307826286965757211972962756493621671022159769207427162427402437390555165231717189317777467246045894340026713184818726414277475209118204409409758266397844186935981359326779974659053394327349540202061175730351739767435756471481277688400195382453481816402035162899040475520068041285343321142122946066056716584295868309850431338047840758782421077247042338059785960610963820769991009213395087476570559802693612003144593561804591646811523699391779522156464890813735534238055779154604099138282258828546764484034665675361863623087825787998902316744278708602805395163805407755585140001275457565392488005212797789300303225634443421996161538076027915418022413488946528233519479416642466656879816187495587536952091770012073390012008998717315063950557297142388601329105852804232051791158439477544549694360970908473534517414426062865313254874206943423444383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7762863144162512398593913852363001623943469494509438639496762972400500863018975858388550991340150582168353947552619534277650489865960312167167326522423950398383003571951730834562017220214717750379111349515249197749785760019621055286760160891729651987764383663992115333427450589656252543361960182169853487527791266854540142900944163299797186036602416817486298503093961705736973595152208087113083804976388327936246301247070200824818528344916744995815816386390790641425914911500205452899058504099636522327392310033825422317687581492403397045033655563087127599703342179639442668878306964975792632724000523572006328541919622563036773372199592418887527745710973992873361793399993563951429893215924976976969906663337259722877384543851263979110969427111344669501086993122922071722392432731682363462088833208210585002721194936493047811300816627135909346930244415154586364658097118345619503501803892488542081443398826257396068119856462469365466804477699061516232699936474644931641646014086290748840669527842635382746171057347213193500036678562143780359006005757512155064021787191296350644232342074155004827418308246750570297560893185814980325328999723975201625907442606884755469809616801042513061409900415886978805107290199198018121228637356251615540314741414270173141282669151852481225807721622432859848255129133544173623530338468461747711508492440457968584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24289086227096589588171820911341936275134786475816444254673124347512946740350127569306847201332012221890127895635407411534297834638662190532378425495307996678734486934570960167423833269706382298887691466090543584096264910907984426531725972037983743641084161057070530318330800793810299037853832334817017638716170357505568790207489104465214090938737403990747322184507081686326528421946286033578096687502395603837286430572448747440401529006611733962574295280039081126384440402949323194634793753759873519006165498928672951985395519806453768897387862456767352434974452995081713864929946609891772507913719281532607477877471952473054237006876560265951058879508302862890051264001295332732540317557735479415719559500641492245777329739450914034935598134658094339905691599406944231408605707479941847585279298145301319126993633318966231827780653962068960981780978463155834529808882059983366731409909465963909052608022511777709138357648186490932014910217575328388233622338221887537947163916166637792696174015456728500688572916342665541652386999433544417022897940998972252988593388658677647475056900745251672197750083974864481864476894490150587318506626533738960303822536936659823082119465414373804533301509982167190440002968927299277495377038966918008351932528199709073536808834200825936672519102600193323672504527445905734313267650362161480116375880240253495896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24401531306957304951581742022021185756877032490614555269566437954369182870632641911627214903034295859521379034939669376514616566735070113655574455508191086968895337527662997208537234875362119548103551532543782747359215768033654583360537334711461510805383954507224293391152883617835213261029087826401108844846799486450528255046504038007633891265671690267309099574548919128057226118157004163812388244709572841580267713217086690353988667091744767756693345818263247896215285252495856965749058120828967830634887070277347367029267804798599361816661959623858287065682887696178857124583302772591542399635887859663457219552055183119156760306372966407637738824919438706256178417869305699835182885262819476901473281543876137184047366334252490577972770488628785203578321338962769810598290335978003455165270337086282830620517137997364540902820276840384894238012263014286587434431144807991484615943870763139690382807050907299625807155984181340941548433461957136300771649579898985932122317633188707235693064245723951360665252583130828560540590524388793251572257186596656955070628773739767978789406270327842819555372043709090728263913831055679496218614934693109238360879177515770283641113872519004657757921890793476327243174978885251949772585800072097994977191990030045406373968261261739679309629443561100238736967120065459029570075798736586263990836079590845310114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21887414998860043222278906253391607920286048040927160334831887855247042203767172248880537881594735671884388532066885891845381302297451731082199568779038594098808366767239220067035694527249095788833555156603239402727147315077415935491112695002470951418781341131496676857128294735205242918602714655628191720330660938718500590238166682353019246513112436986498431037781913737496746187811931372428565743066635896838645293367828203257760563356834004213051996226041344836193195331472652574411095479722382997066965519659721818639083780096813272284604712025748975500822120819300280337578222965739964907279478096624407495018308066766935675359825579388137329201333643328016272702751555059333384830475290879024138378132146584567926860933539057233850866806152485050252538121179656954020443749756661771362012991435510852506455204635446490125501663290103661652459496977253553474997928180488041762896616260330603217038979575848633505112033237736018503705490745227146049741670086317496900335572060493936294144855922556867746396785768412711501127379492175221325387103375130486167585632807066106181932554392307772028918735372265198788258893813242704570446480357757179514188557160220018479192130839268801119169307181038241888194529752594323891626130041844430229639946548878657599885754527551467676819504357961476485599894688421653844268166182186539303239043345697938936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24574112211528026921198801548097908605728254003047545177364685689111598702501496742834015760711048922370227130040013298609222605095366854542831024527118477377870362579346262469323262798771205791796551191543683883675310663247881655234254142420831962273612097766283033833966055501408720491846961621789411534626864293127542103308963668623992553946544587135886809238032869402992518311732883827088966902877500108204398338527936851588875871398517586788764047830748407091047388698363114177551628187443682695562006293111890109250553106377143763290210494295285579675921677791789220643486276479755128261389703232147889001576665347926071964794427039917362194178462188071817383834065988139691613963411746108635640525339075648464213241631514350538818756205595020967561702010333919888121533889689084233274094567907849682804874454003871148425388042781186934626100613244530328588332941989949357223227296303160649373369925805033401951382669414188207214592636589960252075850104911903282457431720184052208702281047515649040047416658595338854447261072328053158851053437811521983260603800988717401229072935425032981124116203746292523194197348260024066064117707259373525766681096843129447255880646220277585476334036793006082389985656901722290291289559740295090361853683289667716413774499831732828252292449998250920532281460666659136356856324848989893682417510849786365488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5441398026499274069224845610730142152060241539038268778785101192488174671403032790272217800835903810719109013438450624802425661579627892342897895900098171499141218939550581895232108765510451711070876740845671520309018829022089088338238780048659539410509869159940061166919591825549172824333317478641777834116212619233811516227036931126668699744029799332359003105010275897735108228889407258427614542884725396869450611820577074490272651375893407278432518124227344810716911002246009543597190399994672010021605015368995305835303270697176036694543188616216936841602462971365894700669477784710343783210742552398809019527919270770757649463475707364305568348946933529102766720636465234239841883029261961222208415794917973799452674005710440358362229250918756189071653471021249094410142252738503271234261202001937714125199011525485372362720528293826808698177116226783624048595753031990056979747179963962923301710825011110306782488709886335154693057524558820651229224562612038741328557200563458185032936287647251645121455014251711243985147706639162156538347165726352295963520493423664916032479473318566757236178932105172519167094676100286982571809145912734872004618378613538727979602994427372012270673290886323151481660584981546246440960359770475646176885497923313973308449368366714956960279045414517897819942955752448337608297128040301325438878582305203848412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8976930466608732725145959909965019989093513183345360770375864666070069382415633215839331349724604513345683930614809620878349814096033661385337217410544988375766514658726763220886738860595453691184318843906570477242334126537190787368948129291800347943941669207061337891992022391226670376943530757958205128816886954493734246404018713152241165788774956746184925979745594867903997055136494892572058867531288340602294702247607772138241163583706078632388234855621587636094093401320277977726301985919357673932182735850140150345131414659874350278268594479048179948864987776206673628501339222368787993627908847722757624098795604039002914110715260112172663658616428097017738308064451053690657020834047417712241498280433803621621197793456866146249913036816860035910419570328130486535756637103749611588805164115420609988895829382757770492888721023781211295143660278316562497976423373091384099085053921197625182364902014389794893571644643377327085153577149527394939806595958147510892131866752719345408779068612728584790222186732251805308739085909566384473942551090666417520231597129583773044204802598111229751941531480048950466389873853040505013072845549017697116693592166379099836486399191254912622101287505743768304938112239199491693206907254488706232633232579059526188480773561394672401414184199091563948557119784399579364719122090805522260938093296025728017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29826770730815986192784745374813719586367314050647837646816551727045312033645142329698797945871611731259150800439251717652924050394220157713577060451455289895030197359784039347892577389849069276173986274745841190257552592926434266522410949663760565983941992225508582789304967423821412424611497554670744094634695986063826982168484457564915693519090487177784856972368999669485268120745466858909539358952401705356482531784635217503086937895288793054471020678251510435533709886225370277808107835754193616855796160335697836859493276607723089672380940832738227340793213435646949382270957584650937959801465639867237978816032045253880982127812010849740508055209025568680527314753863245252145647677014991774934498313985630088066600134272117666159686408744862078161639670387940911967258009566298932297343122296674917971894031570868505286921456492898062422212756554471064149722570567809298352400680177019897996547264456676634268189785422805295380243522714868724943654911780987999244481231101124910315473695838095218241801036452590973740612434414967457462642887145684943217333360153990414821608319559730033115899028662292394968946981866941988980400673477648105267986201045132359435489688502983234122862764387276454715120610963722190011507882857011309072950103848873795705508949273041511497586014512927060337683732576743187034236774514131659890057784473877556308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5937382248070638337254218169877210934285571034881690461868680548827186996292959174988795308331821460428242667255275025239327103416695624248846525995141367108577651428240231520676050993746547565940573104619744179903682950998949551056146634362321419650254114475859217130677769186799330934421913768720633854353385836205531863070244405376900431100015558061570035150841986423280072366119690406913944756476854863648347051481794928110441623662314435151091649461058157339748450321437977444261591105047912171347014924531155819605947443220791679583866964435054729124102403101836480684014080950723557126929804696249960547548636132242390926238464289660693957612342163797784295974810501575335615598200728273875230572135138317120886662632751297716209308582047034382009716908432487278606303762079190840267301383962454048544925975269605985607851991719578145587006379944103409082999939817840160653969781389386409226854777890357480350581155103052295630984345238859563700198261318074040719634322260888246341215509174815859077129426337187938984934683693518651912799609262161781150984365542848846708437402583484918432929077796791784469609902344391264000014198390439677846478641759288050700366673078844850559808385258394801582592401735375715168842300705424543624651509324399144670521895113368181265676240225706083660095834382320305443891984036948005164675798804011722126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15790528108459426034958046150289703196694561854985998195936460939070313609130197572879325015857228041568384809221149175643931890784847046625752834357188875431213723561240790284316681837891791523301974928250235115923846579850574782021013295749842248447900419978132091136764433578061436074780453165548260329286718108408818578517798952046732934501719726529244589131678752546529758612966188091994039615455441895666388312075335503399847889037077892039983054869139124052477473104963685108573976063841735999142693265462046526208042132835870801639156861546881430611351982014332636897263547180975614951175459584681152821244616035660814659611142892243817138095661829628796090336892975707142335539134669808292937020460195113907362724976763501235285474278376287603254420162157622409123034038868456236131649067678052168985126643329100672545267579998803631339358107320732188105612330993490921721281877573536861297559481537576743696042107078668330758506519027510131386732699335530290547518531657169337205135949315485490573129160835030848338860156063318088625559368079190933184279281035874859531519425076146406195766412798495909366242048857627150190453034493889694720093130216029189008777995068581865847250629978222484942486837146395629114264309383608939936757679380275199932991213854556388250303605991678874805462111007200301781025047338944204858383658298839237320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21549214187160385628135499851574703918489276806049390022865923564442953152918298057507957289901270298040777135487995277801767029794730772426641344851914214863251243145089177750940305495396005501827493030958039886994441351737559194227306282959942289870142654879806378820066045518554718307653901852498497888401097498261904266286046393209735859339548834723437771277952271561809971895815328939547213341084022928940257657963888751019659930663905781017337668155447830476115135869705445974696481575311337365518424257733831822531348094004982665756137238588400303513264137623043095529413596800002742956500341606535161997609503402477333371587861413861356076298770317675286160913624610562356869480730096203377601472827222877062512608915108444254908929175654635199489923329247813855397209011833543024125747318060104130678635560717184257726742022255074478939287254776257095888550698749839288759977928166484121579786916126626024632680822314151463851301199495476338774225418282979004255237801073694408517553642798314363113546365657713063876606203646320144328925364057753042168917848898712356422165883976246791564126815218800600391886115567283681483322937573515198312718522400056887361600868302138344650888682552742066097033440220131937273841925206908592524027064431212732995466895694798537156648956156499004796309018209972447248809761305583886816107357787069029256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12331187361432360627884024521741608150535771825294023997647161046604085440523467181948749333944691342789247813533114844135486075519638579491977489742830800894483687223596294496261535816014119904862115019592554234931586626839351208692583680008753410861544979808079720285109389376663857154783713863179004030674103242381912000908557877464879540697205442410046830153879141321841509260978407443144786032250769026542032143307596228371500085931436322308224920373827265442508953709463231253932649966024129299564054211449905395705218826206561928838951055086534323905868826539976045869511761313405508135246295777975519696307798450539280666268536371286566069072559771339111770192801964380316393591892965009131900892234398805660920608296960969772289140643159738713395228178344540878279019651925561722249347465341463260449572603912659207530179136992269165892469224160537159400133050389541857438002261177365612305444966693893429669476257360839864584643534054164427046331932949694812307501151256010488646859640632240391092686755024640874338807871995754558081551749571315783492441342191238301697327543827783456699734956485595517649588427401207890292257963645848299692403725531349830725619442309959873134390606940254867559012374162677910481782370821525972987713666773304114344565295531719277733112347593439454854879982559291022084668965378470962376086357435439171902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16337720470793882340548298571452773245618245580526560722744788465835697147866803891312970182260949067470069384521504051745055250248158827470508033816283362159399442334204582762054058443809043342880315346553702039863826193503066952493882441319961126101650581805148504860573141034147778669562389522745818176996142793831247497132471841544575677420583698279888107172508284963517396190448448080290156683442934352718834357533112166468129687318675588921863654389722262284553135524452555630030403068396947593030576022051840117042076112011009497026693780165828077461194040584397163595418576023276100848507968076781378888785542917895806647608126819123831056917310610623152772487353970987727845458963805791029631999296271084888511630937074210103126259443697950863318163691181535577812001362800855332371307632928037342266097526436107872243548745096383992584504163584740977186560177454606318770605163462630749952744355441712428645531600908290510924773333498774511829967770838422938018165043161653065384617356711531158965634908842021481195910034441685156632633283283317204210511750831479300474142301427356425436865450306605105265550409545409836060754123427682558149998841349267763489533143195054969027301356798800257837453589339482326092965560699758241718281114524379694521254223228719315773893886149487994241973489291737726427665774576640334636172749995766898723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8841868476586858053980094089563236228827978445003556635636430642632392655742678930865778190414364007473403648758551404234795832474227059133637650837042056653536220280581130894822890673213026284571549999578084983424752668921679008506818947204887346922200664652681193857935848819365872325823620315983022822303226303190880977161728299127215907884217617756183005438053668732193362022056042414007925586428320066209825414882650688901405396310725212319043542195618080436216313125491312820018261185778812988856304910859710700480324536633104206155224577022465859349516906672764555197192059748726212169856783965552636715222392815169604528025146966740107193557312858549287543429898117919787024558580256369127721233081245136752772602718539047914700876275460305209806717074282070625896880802193154008709259077604723300390888517101579843258318406831625531408844847567594006453755576571717796744741332095216003072462432265915324602418282826252420889603854581398678030515071382473929836431195990123314238553878118609779186611601649202852065812733938916900340961839312553783507115574844346228641326285795353114077760095286054502809192617809795661242904827604004387356523254530117138789268686194358996415934253190999147387065830946203268469497022735907767328762386318306802687572125798081611347053457961430475301142795567476694225054206409073107569633877158138398405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30225152665816120653891482884169806933922262448341089532121635502056101915378783063885376599113330686001062049416744447520517161627276676012594289955595481137201663905228497387342054516563704302149388343298458567263971085929231851208815787525294976355604110925859140923554621794240282487280802215227801107656641874193655191334608054582133231253988230672144323052891863354611685491912394596942902675002853482229730626117767173861243883256905429183740499979871739067971326458478699325859683086635542420159740135988689185197002620731253540943002208862729559625251217980992416301571991550090495437359170351048655768293885652158683384917390974290739997181336691005489840559385629560187971408158959130116145961674949928901732401280133671104285561828464198368126713777897975840057783377648835996884025645364841479066695325421619240981211868553539919936116814764390691033578448931487205624503655898878850487030436939093909295910184645678346327326994998752920250950444575395155478886580436311287630228042423303614556819629167473775196698284164795929384187148319707845594292703294293853605490984119623314490151011364644183217310169277254882938394001475821813323352077266772840076010126151433160028560859969694367209274279838886529805203462769506923449078055659819563211352015908410844646921534176378122858437971233616988746199198382791445745871574619485473783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24028544593733752690911467188948413785309671843406361252656031671343491821828208374128694826753354976230027284994445185650837586691996200165936896391099512482591131781368481684159331024545707044756855646919047219628686443396869498918083724748852947383422563081974836616815972197846475209622047428809682752354970731154459021225106309389632912732856938439119734883823943185344507853330258985424040284835355894336677381776180256597337522264237218670364184362302964240564693945804206908379547621118925633200961939538616038025309866001096375404756333726402626500692558942468324074083947961973961362665072719236947806842382237171615413768087015894998673017397591225257811746676034147315311729803270268145004265782101678863939409261171784588341236693695190500395791960148881280459217778895004621321079703333118868857568715395835695772289198073732000116410750433498256960131414855947207857253270918072659152873639045468329668563035420006936432033978758988058467452284650911762586882125383864073105318942259468160829041550429258529029140658936368483182613718741675075693821251209562033348517377429952707602483795995019484113283562272878388364568394021961478559201769762280120727718225789431984156817007998373549150950766482765453592491036679821730253195842385773289846375646341031655970694795024647575267682758258333169292473159733871461867053591304907181623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24008982874213605578964253063973444489697885031705609794900547329623814811290496512476194448702795025997070106335823725148859840133632624910256904002349747970006212724215806502079751608637547101987942868141275024746217848014900811519616612161392876821103023091491867533626254374886281662926379489586681112210362021680417625194293027273826359089592242378322382778269216452164153527006437340360852904568445129317446397301752324008715118095909763815807449818469289714126060018870858979337321366598788618060265243374511017817751135377178478813369774996672539480306999136107104703232810981418823169259117062427162879203285508921522618374316206940905496949066548111650914022447068010857636590254116715967623968388539628593088521170159511273042414803321915157646036828018842156373742120862812017099823233395234670423695515896690823100453159489061652464069424360756071977150086662334430466584457134081299063543318038403758008199316887426201920545495157983263987187180758492166959713827105956598415189510856315165316036010885757641435793996990294885564390378915363813132335122044382974416836666260868973606896858432502321911329128132041139598099350836828852907742398207739457646138275863821396407512632524084819687128487323304624971707848516436349803907476774938688624605300161749832278333919536371023994580551067715437475293901881107336131207305124158860715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17671868057864350554698517952426307692634370939202323165294504904057043185840997748859328066688916892229578705212410592951184415864244303371140565955545610908042003419177459323534545764236756988655741227958981045518664692078806822742982491743496407343977889475889835949592891325629735902462817681396024828691814871245343700099700162485487309591623744310685415745440752430727251392660661198979246764596912114316293061003240852472358320986398116253393612597955777175625603998732072348122387214401344719284855667607259749404666291206855981464424695274774646218518345754367716562530662729364596055700468641974902691232759947325425983901864544678088030033626208993069168981171752751186878243553456365589181466094745513743566926711937809597287619390098696513018960057662990971099876067766675085034508809438678728192352341428397730345145429958880974387494726586034740080814034497971281011574155187115139464693055495591419101029842940262555257016057629980888991153927798164838505879871309389629880548423562925411521980046735634589450063835504972337941425233644780312218521183827057946176087464246476287193533330853963687601596254682517404501981374291529102342036313489913962732548151616098051603534148685374157336143079281145605789614858303965588799275282739624542104313686438646504423132948847333959851991174271984574701183024655771944136554199977821698605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16746194216542982959082645210986311999159840554469082465758443005919468871341058358662027484397862927201264103568267652463048371498773554474011264989600150816438215357236195754716293280885988526644530138570196609750513922409072692541927772458836752745478799846341923047394987256278316994589328331528604791677709634480339688460208440251160607652539926750943358373387110968034292403981786647122946518090303656340490293063254586044065105233205106359291757665424893083457641191880609702844123061822935241197946439767270133688471990040755719353840196258342831409500297184960560525654886609541456128385215752765115138347368494714869308774026113638237797392817962222646366683487314116883450955015528324831522142695493709778801194053833522915835818681377268898368367162590747914154282460572172722318409851416297048654062737235235943886347361642269749877086119736047766573610323200037989455616405800544827544615011679885198627897708912631735256132001811824137172895211614918958636519535770927834378169145686758166464204137783683310339282193236522399561628502833591800321345480633395001016152261541672807450695233817448476907050444252750868758276492874687172221303082295918690190138158318006179403609265105138949607040500020012263658904556483811915628352702070395961313341696722857279972355461709422138427939528784159492536801070824500084485830204584638691902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24674534483419020071248276488710627710468839889027153125983446826005626620409387320773162968815164452640413333451363545643941265268071548537446830383372081415940320497924848914482021945107663900980051831674100440132682342999271221921120339829026749678295402284132294043390573802445655834240194220024555729887010862193145238538855782525807166202759723596587900982383841822213102151700261681384608633379067953079342735176072526978820882940490430359958024831357793792517939760046380138020330397124276357503532913807413287761434576589655100439377392438316297612291445940209535169289024491135836721436085749231571387601545872965245934810344919748243658096550532149951743055897495135379811357286800688843503797417783760300663593933438286762853462121443336109979394689877681644589378874791389448792425083801703705502896911548223807641332543938698325535274728368206633784531679674606884743409096648593168431309472731994366591277798378487063404429282737226738683293653522247180471020388320011033428345443822151255450745419178376731200107202696722952550768914825004875866475563915490278967367684856104888002086094087167916270639240040007655025029500455670791048728998295071810861667449884874171556961210486219104163159835761441298552467379503378657502899668849815348413679498227722830246108299148334186840500142421267836817929240059611267903750360929425598311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25331991593278041721022887297704495394525524315173233949270756656917319719286380876873901441846170994320912408545130975445915350744881040464104871729113944319955868165390798008357996438796781967138552827788210593822094325564864146292270645482887704103869540431017777290395799010580516901981578063381617524784051365334811046520957849157155267523990454233132422477896312403626064873226686243025799367627709853089622320898005428821004866658105937460897183965850414644801499250936612849588844620899987631729640041906712925864821504097285804878140147122744381192754450823042440940831798192530334158801399491131793592976428775356395158151344269042156983234222267135195725655678162160429973163435278218240528233100764161134704915349873851786910946844636942531078995743501655809610425437406061532742873258354463257548049145929617980124620602823986342816992633110356719659756335369715046326876408707161333894819386784836585522454331704297803114887868226997743381161819799977338735014779127109870959177079437151377174661207162882399445457780741320554030740440975346325546266389083167521496637175172556509032644199197694440850418222677018697572894280882226776293238314151495233715526642037706198050214750726644979096141254059666498851784479065843616910195376017226577611261033922405294685692316631643694651496273466751148965311345114624462588416917627331566060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5667127680416158915437114451697013426384651620884258323333114395154713043404553973733020346343426946344783115619845507572890214801078980176093060584752278952850236137605942494822551376073946457383908696476951835697233925637871454590769138883135685226838119120297130424621826265444717178110427937569227661439921033787838732613426347729659792266060057452968395353389569111432573791801479239153035732863555878287685340564513915777356253542291198417646654263933003182308536356658688267011966930389914692429089732747678497171157970441641044636990803651837315003291378324606800335788734295998077555675379928840338736125194543023284168339207770660915286401868761658226183124647053550298799765598412992317825895856341214938511701840910166884706593127655779637135706405928336625667272450336013335483367549992393759170392075191143637620917565088282225613195802454642821745931836086035512906877577799820746738370071695048076828046486748447738802981928628755682087913403606466942047756087754114879748817726931056854623443701276817902403234866334326557933029054632362250097852706739368379395012815807012712822634777684920893060547715251015057038341270109248793878729046314410910881040498416872886327506960010213559742543054602169712650609276390736400854554579486397874092764549171060956807893195435337337247620071173970757633849412265980538003373237152152003034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11618549979621666152692964642763155622833080727013785303188582931555381407110061097106339100275408589002381121942863323274131029288945417513275011236254548017554838398241485879258525410140609023691965790596957126996781497777109254496488859814314070505636596757900637680498438759537173112451030328342413382315753520390590794400405641029880912510008268168874563652751360475817509894656248899448476292938883039753156566440544547120726474323548817036945075709312372025926778772017073226408090849467616166525177545161343707375581621747993835250406313968068393976878761078241657995603114911502046028136072458302562962607752376445898436003525072092137507021663113336246398292715665475371014528639703684243843426069355548405158351175326803092493019785973342360029281672419819516986657642545278530812690354884410224389807271982407004554748574008817167554453726758521166688410216005704536702329908390830236202470053574646194085423333400458821701325429205595817673100976698190737401951936071537122330622122613727678777527562842212302699865619456187419743018461926990274477538070449283273681156536451256201916209251410518424765109289385072462798309100858673804569355160730318249374147806842999973632793856933695880056578053790451645757886672086459313387634856950662804900031403261588935016139929683100274594871122402737684950201327624046973015953320838221763036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33178655880271276344862888560751425585609457614800083140728558671484626748233365334710286105996072763147053175233058698792000994201573758097973541280388021146476137809610697700866798043491294308692332483523062638905174652470198533199604657996214925543595236170322911261794001198777099291092497059743715327818622774543893105720428685856915950743680182105122569760763860665164088106699949226764126403870417366136122072901962616102417928158119276411773422614863022050492564142772855200674546411938454243342548236025938033011913801232471787865112280203069006446285618607626128640224467236795466569757946440721519891000162796186546416022230134955412934106736198341309312713658822173426436189260170546184725256813279927133020865148392175523998203595662453087817121610926428656379795931052054863521685469989727763820367397690366849522583257881804328525467815143274966456395970229557275168988440573275108681372632704807140280097269681771681244726647012100903297725211018458554375405799394376842167834587710095863303601409276362861319104127953750105461292730707340687459500232470843891820596465009249184781230388249795733308957153516023132726938589749860293597208947905203046341431950139298415550684416832211953379852454615409487400662292729426613100318296540735365704807814783080847597776368673453487090979733711064069985130330403985046557084239078990895923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30165133032670278098793613625105121398594041092512847250026375262457623182698825736063227393598761005790769425825375027200613993425617188222937518953464172922203904500029690413487069989702046065727479326866839150040307619009012021116657866413750241224161608454108183498606918448996318158259043915417153832920544059895318987842120200736315961084687768399341552642939880985351098051585666765135568263117029122451269790511724689725858971170352483286433496268993466390967117273354674535831961561070851677433650642194249270308821891951772285774336494274214001480273918178397476128904846829666404359704335518038130384687990298113285980262643883715484242205021618272955990269783117314545565236291454147516329156270528006509964111526612087513550954296808103680652497768142267898355924732406266418077966158495816427421854730009840951888326073956863467232544367130426340604916036275014300070330628906554737297028856803681693664483820585053962930574634389884671942414643494770055354108929396564429394026037035533679719321212491636166841132111707837302539445954866398380987902539787521347121568564955597135654872867966268366971704114887426217960804271081365312857554937993933065193353799492974036820974129274388356488094631216517743745549921692527150372351016192463119480493159027977479434849110964303372486046003445337197100662945177713728027438469653023816425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21000097690996886067068007632504864320815162788411519393506005894525103811877597967690443600380266404691163572801265829279847403299644325712015412868529397026396141805021152689764821591427654030083988399302390676485072739316962356444327436249386921847591876870736416507281367604506177675229739351722838253001147834541156539515804600123867366283364981971681603965240326787983165615235904222256543298346608285947583717218503871076096671884842443803791827266953672980569339380848399047605123785017596469936899782436745585143527647107669491272065861597767942590763830030738197122639530396013726793282734401176357059720654121269800753785508420893058176388073842759011293537580899805492866373665459751363070868447840333762790562524440223611095501765482740732044686028953372517356191012261817616652896690805761134957807015008104525378462347864538510168229919554005330451546789835864768055528140176371128237866974816420274037152479355021177948938198306923405023013914154712983925652739445199513851573816683653004576716951087943945924549550908063051130006751078453626180106135138115872356439328056741786778809344012502733371998219592865134182512656800422415881684668656405112483803862237864080948991062245649610684823962931007939879709381602223799962656747968738602939850584380857163174700008846586828629860976448676629621567364180050517849106407018808666282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16109438940166293206375914177906063359505943139037607667721963097996426797191025128046816176052512036576432519544696662431513231477959698761504516979365381187997870724506749910266976754620031519368280012274860846680747601033930475171401336993300190926662411630440368766889823004518712936041295892774688179759098803479082330135994316843478867265660331812303108042991548136879049651341799079388140633631710939682696797052914626908732972164899672987964090101681291557634191026723713226015052520063872756726962530467035695180145705515658610635274843163748525964030944142929070833451652767603524977991249611644113885482347367391035325409379446271843699928990760029933228157850337598167925172102372418662714784088758558635342887896956589876742343643437804656599601987533538445246773236083374353612421343995907484389419891416478162753514078359268377862185856069039277638535647354804811626844252447700758389607348654082714995439740320797997623176215867289332358024977351178672970408219406445534737153749087724479594941231183198658404398301867849254471446778024937140380206782305531305283620223760484597759579720313432427105133343849705106867303437235612106391472766601859224711763551580065978535602306652250008947743657222145891666541141034717669696075860608718056654937373233987943005738144468480697161947828286080482714382257932095548175349487924846250650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3797869394396001709356421013441305989941326957634203855950793777460861061040982456363949516724346696700327543373276481699609175418813214559401248355158496049047212549117538815234610461573006610006148021866860987850208079861469154097785838431762821303438188434749234639914613072672237081464790400386617016779314693579323848651804029980686616760909970064248698679506690473646109874929120089169537866212876657808377592296568602523710317278254608499117191494240699810421803269181323062132400757396310932379363263745018790615669806349870475310974456261997069889219118154585267479061731934227746300466225327716268962899281008535842289331813057393847654711607056699402244961637778725784818352189689695945834180799489798830662442858232602585835031162289692414299629889896184860154064272411951596097832267605742832156035217564339596501273690864856403236241919738904430029794926740570045578032342938736247162757843564990429417709167455899405167874847837287630021518834859977710955975620398251899749793318421180447941509687327550772007295789250587118983777962447003346861167969929864365529579346231874672149802625116827237334997682587066566113458704422008417219405128198693443543471440322705008545289557176124500509222843341885138581470149236204776660606503597269747864809472076048909465726297107792925782906794002039366723528672319756360332794569996865101413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327970306826894101577811619618558033449840381715310602554571499910312094229558867763852418754037998754115424276319961597366299561746437380560498900274511049316202472562319478355188674373158577605340866135414204372383661786730706561751030451830528887300342867149994434906686434573584428279681130776380506703061400536460390615028918950709924340004478703207437364148645332872658456180768404402467258941181141429259371001456873240912237317101191065828231219083516783528619698681610233461703740608627161408545126808325713553401419524441943857746092181969522430775420788972115657262250139517576444376405632261020179383347334468212421250310871597333482075392648832833254061719456711501704889269628768816885762119165668937683952983953951313106938103788267517480898926027182822159479105406915628278096578633592335271603707934682176038279838250748170602332105451510325190683206381454477161882027270381954155988294803922789998548415109022458224556052640431623791264008177882858326809229251041858881893573043266993681176445140559345189234181533534683119758669705474353544950867786059564594641423786265995456499079207275896257951677676174052739591860187201432109599747681426204671162910595416660680068497231305995542191642356640540586990896374074009670545619757871441570288664132089864225691607419753966808763521429234772985452852705181977766635583366870989602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1479239795622883112166189300895192260120280582362961179308931083609507837343087584136247404370471384801039534565640089998439999049946924691905167948914945175627440385586295868052812138502643046594477297122637125312868798802649434403660126969394365731643391790772075222035979992782035091774946486526086116287267279376879625109936005637246627003214877327157348267011314055990822175520912334272324935792968697480845525481245326091999740606267308066495424345135001463299740355908405991540443125981994554524803012523106281790846955376686247222790862687232407135795078174801872147710263029647183845238595246913270547863156141041443373206996352288697013651703798353174698363396327532567166294326089724203961703127089422056078374097585720895577389766298931953217389558959147219125020591835598001071100200578822062576467127853614726951304179194730706815923643823143029401422801803420443662781662142969016973880667185905041186521545880876146688717359324964688262760023199459577325047899004379262003713244372315021504694758540246493207118569942677085234948817443453418750533539522010892750078304053777592154949061980631276221199215601893077213068349028374071002247896093264369983306238761993969435827278198977094235115860090978986852879357888190978165830279647587758119346294337470754753842289306273041038453111937287644946400145405480302621874125791025419351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424425899410644896635980890744502193298344138994557346731844192411068650894067910491193308793288013107290423880102792963144541206277533008647372253286963854306888717108446794651319301352213786267140257201065087252919099882588649367132708601140531159151887457266717130047002842315824923473098332100313618744202895140848425033940673313233169282973753363252391829875576472532890512349683862292524025573614446901285004221869666547525921636998866304943118702409818449046538395032979002627574049609548513732318928567568571481081834119275430072423675615686535556315422117595600381228779484118814086923511913927605383906816304125068551008530775645065181657354051706652376778506789416028843899657283134508207190539654962425287376585105474039382314278489732781310963953769438436852510076283908475435933054432440655298926330657783621256534483709487193149461466602446349749352186039915565605240153255195640995536655313646716069237024561187873045338311724349374674588682040766275960929063938311105270595295678016440107095311074796808007664320072361042975812295945113993073848486263416172015616422075729684487500391900096149270444437349139118892486584393609987933683426944129725294371388562767084210875220422189540443562414869157238650125258470103163999361746379139621339730308018856468837922227027374063991226929363201822730996040529136411062108333793688318002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30640663455946557882553255866774550022856033199593897643840795676827130613458182933066934377123591471000257398513311699778591389498467346604549897895185491847737090548456360784293268817711630627721976798240166232490588031450538188466755816996928628117101371448113605563522385066999615878030097054712977275779237889742862326308699805611256370014877216854407150572649762786864718383674796892173496140060717943498992520096025270941564318620845915297490964801334050063705358815937034667483111720063474020894701086572928333313168686862074146910858066231733459958851061774637997984346830642094891905234587543707310170675585949330996718347185172482523925216726045265057266614770699107442743539149456629017752096796419628200123588553443487543585480537206767221502411842297772294606738984033057836335121889476008713854067792076453241026561358758991095577138411842426310150741671726915548369831995557324202438600447142415508260427441632674864331495730584279958265565928613819888366863818667698427400458274073250291073300325887527803116204893085018165100308404240345532849855160947633719005578660271170756266819387004185530163066382926434749595593474349372787074713752309077716057532736198105917491699962158182366299282086485838906264065064846520893188337425003173244609248485078919847333793926179916320065069520899221264096560578690625274502268542381877967157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16427999480264427174550413723557346695439950079999405223324802126513651042570713684940195453243726968150675508166654767761450227213878687193035410135544247696896914845715038873421960917060140090898695636368149831797877104083449380412811805716492198338155981247141672515926294067025393813663712792340725583307784181026990653043013858972299063542620497882626767751894152882521497323397057075534773346867027086403131111235736047259863591726396872804223526440870202785193002990348910217256112352391718950544778181531720662808633279034890987853207616793894938843613582140895789557420083848627221664931960274192825403448311318755168835277089442924872209252560369507701097292033484773233292747193157380344400327034862165873220234815000365459140996773983154323679943029073896153522274030152559422062129294409441714867112907782909346578014892989088736025571471150212956311410089154699500474151266727253467911200754872283432108853028955364337706891713249737549339721903934752592503412597243069707702852581639127129834650344448338471276884195048368149548904382693143438578432209889409688612854475001122791504981424634270976525092420954004633684944525456321157034923012948862953133539388693928872988540193907476999062970200965913823968206726651931269901077275348093348860877146006505227053458366513472818622504786060602855722345075883443846634096948308385226727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11473746823487876830065148395447391893967293335085327750330700856192551526288389700167775208611258231468272220919663865298459489686773277581417539214282287550958593571272662256747283884707923976807738437339708162912990709988570989798834647591563495461633947290213522705600789349616110639138624367531609934166267364058099974981583965284908960474414277343799203289926103013594656814151818097997999359152931349561527479774881402785367194521251935263081686178739441363611724188687259176788887211445791729162682346695262935137671814954612688227760986407059660731991477685597310162793825582181095828892086739037155960470768462284091053408691743402137791478043798661477127607720760737217221553112511450666846044012280741976764796477140712422499114342687555316597411850532961520110629710810217634631037088879439687772742367435142584270098069573708214877661201416781455126763981177020974680538628160189029875069488050935883674603074328157600702111872694784565507281492659883007482352605207500060214102404634664951991108660466525852485301170613967992382617206791638511562312342853527156281494633011461595437803790844863800602672612927703959562197535314726663426147857366432817934764653313300782629380289047032385755101757734231967260195672440489538147397455230960242849718073117382065707728670023235562435020227974455834156378765910731655637357615861720825412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28303162589169035185632475537054393046091911799818998487292342254351559351408957908882940925656272084247859139096993036266353611944783815330836643762912431688587764347901760100708601272596052806940754483872892835124108587537741601679657850399547935780632477761689803032323241860087164085287665281920762356563803489130365285158569265487750244136755267024701868448340284925970604033409271838777417631627868227786428181604265363018555591309371915596043660130874932080213541421590304181525562699278644690159724291631564095565787870662990793469072422123776074293041124667152761122694361431448291167116609015823282105494769340431747134638688454768917491729144311397288699318544783699473988436653568793890356496350405876343716745030993683204439956963311994988030283068793589130185786549700381943645706037236538031316440202107474160441786638782859322502848133291159528268562511113176971807624480740895623663929921422452297394365110495847627033264548440723263695023697654437803505451630579063481760471888417622547052073583163419531637321069466482291764154183649689968802371798451236711227766717436562766595000405151005088629477825980992447776164143589563702119048063741415419031897069904513225561953208853098867878625010094958978429162908717776107338678120475879350054038903772883728029402948650951151652696599245414345053955770023949136568865004966611464027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19748678470484950284218937154634918786383769562618458976039734886836859328149258957246718667228843928529306094271786989521611723045316629658041254585215534561961457640158206309103618327553961143967711973534754288573652043241370743254269028380604381635223377929441520485382817740492813902004053338682448558809743535256149627200259869955522382735402775097206657277517094201929940460597285231444389088602750802483170065856401424716559552340104118297986328266685566665376937345696658719909110234904624246582855105545957879364935556128944937299474378921299950203039625745513272561711213591555184554048762844622238223724197781678740629924783076819671802837071172986696500364781679341137364427695500869082655578230989030599641030786484079187812653721293473909366863016546498201001178494567523943732566845664076558450371357177596659129753480375024366806358781101859581273691789924658859019891223250179497136892951030515751207591067621418916499461330358682035800830837676635252627524767148510049863445330743275252481953342549356490162550821126106501997994871025007392455740676788559305716944030404142053437813753868160157962500527454514189904869750309865234369863095481363628202734522465341184432271188289036852158792523651592466181118148173378223121941282846863706365391687145114623016590239286849418807068972509580617396613721505099923375334534127029357098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4462903531550116814933904269577715385434407940806403157794682775659180396177072475882035175778146755875801219465916195019029702475042291799723920495194325180669788257233137583247009271309116924754445073567254568230701868440045003300514147874384102452244625676732912435657496526510907812350309107043942706556034300029892257690128819434499658596477619822739953879512238287879676422508994684652963402463987472211856377297841576437653283493393410511862239117493005007655314320027922255254112007363186913580120052863828622712795938540522014538803804099658779000058834217415309364785867219468276454947952121271226748283635642955176405314007525021041192204230818389140936644544828671967908256162057672120792677232661416461581331231806757016434067163455870942504835522813074289724221252854044592401844988320299229082516534758567078289982156870389655132809411486020857160096795094185897127409303258285081954218480733555355430309249268621482152142425121836058095828659687613965469917283607456113651879098214369823819125567592954856705341352215750174162596245460973655144426895895022275517378093518548452126517989518796391707435575564904366370327372220272258686428222643137047581555521881516915982871356066878821890705836462831724732095854076437866797635134491717564675021419415348934902482887607606451631614210074386245404268939994107588458159607180004457364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14476443945235895470859678256798338150002446596094462519335364767530716819243396755258508574139159884698014536104940670678192701971189139337500957489715859836067655901053341949956094190562557462200491091846698241490454755246555803754942441897139296571694302063393399658446878219350260873504639922639708450959548054474005414739869973931726188603734184230502528450171524888833034513401080894586438929242648207694272704980788653927679569983510671986846964266310366251180276016010963241442867820883000756732601976083700130183001456199566710031224150702911716619835028395645159285920586606023385880218223170709839228135146518107495886566675168904336793345150427728182838193487967150064332322900457718844221575653325982925648346433372710213236572391098153134702178621933848543817260901897322781663356281594143513421532189215799584207335066708435154199887960950608336357027371640803868989732484773070219159731277578466011116623137738479731038459478047511772726868623062557140409582603443870945932758202118590069886771608695541040745780872471635470546435385803185568664562081265413540627128164852905198271786088216245587640622682212933562451447973690062480113452607217867183462740912362126116076678210016194401610916678254984165365516754561516395110847332691216953925580848254431825655268891827313136487122947394857161545312232997126132247827372492950287642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449833974732716911769408641914703203302759914932418526257528514886293553672053691148607092205424677072128253059295308181402411279401964552271314876087306577107131561224789895091517036588573006911163184833840925076130346692504747641433210582791146704419277867473006273067970094731832133586504246092766602921383976639671639981640782640032420906654827745919153161362406514736052486075192526255715303318071817577185295698801534341036772650997266688413752058000021830605692594173497041888170900807262006507378465154114858564209202691322808242989165781370430467093473485928917295941052410806223717424191638872652070076729776079102650509616442675373658178917672678163200271147290676781073354738358760254874783256339347406823794323083670712188454787872125414368114214764897497426774794132494699387891435448939358232295724129505158617730415407607774889126494317217466288373242013447618213671525328915202724619772248495196702843505272665629998081622724462504287309421475857384845903083836208283586394145339231965854812522096749641939674016670281024963177454012021438008048652826606612934426395941058526253003308937972855933967508854322985282101996767480701530729601352912317323953884409502701597704530720320428268979614653267633981284396408543378311698194166768623797218067350441270810037236435615891834459004065798827867631985862617453346351790529703022178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20326385511635101297859416136872543301374253899289926395004319617840486933108723562419727570466563817980450663288255377271765117865336466168914941668193330775090865892507069196133805096516694810303375740755152173892508148089424269658387046346118601624831268596349317921319750942352710632256772380917657242995754875901927216830086570559095979846301358113776498962590192716079106049885238675372858064752570107743928911721381216886333227411166711166068011972838101527471969362527851906613743061150364478131181947249230138122276812538202392550586255589022724662673240614287154632371605673213104439938696117451394816494662352505254294808381951293721256014666469305648419236563186400636105837799000584988478792828118948967397051006939834444117344894323320368855027361848529792879581361876452446570061794188719367094024392165673637046129796439532306281899525963963270930757307130399794714285092556506498320120750077906009419112601080012428285948361616959576889219173869561917216815743045284759054736311478461210762455250875229816820610863873790056858840863488762004449459393112249460634549911090239325464994974842708592855456117988535972241758788701383274093527870563303026928117690575446031587773081098533125477563938469508054729783275511825743010661176579702985316195959029451386680158760799804383080338170211265981534371673765696960038246752509346314269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5663936242595151366415652157306949665418742673350236049382224660151329286502729442218688786643471954243233079503480531193153916100287852217171973920703469763340257102478608959114638891593592702469609553421689784776986852462399051824379662327565559231848111195317465291494308663115982879073799775385464014348856018364604589182801719035570645760192643712019697271113197917220269352755966674241455088466610786499559842690920202047499561548748103022191819943770154597507901571245321212089973066755772018721334366468917953214860254303270660785867645439068348814221946161751297814906668089333989314947928188739899034509958069145817067317245137824328781807576279277833684726780006292505568400921923401681913853756983186680249274416734337135714142896099499997308474242231033389246408878798091614765041484818861888787969672708604995244038751206496936701129694995918443538324596504444416597818584923890127688870325319446839568785650997477598648173141853576293660004159889227772033659239036942466293431474471007500585563145277267856044645640503365954635523211641487902004042809741748786026056874393598613147588636677263869195568977943090667178776639114897493843803893682018886733682518139906290349756246887357172000571715115318671447527476632058244650725016598499615444312778704035959544627490484939303758271856871142884619756334054684095326565983265025140407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14870970286489858011811387353761881883028909075788944766347891117925063049680777236559094832832654369371095601629919641669843481539272537878778630201398071642064850449148487125678244367775020381913935479368698447220300972487024916446690468536351989745887680501391781311344653186002006591062040447690677011287983394153258875302682221892319725066496570939298546626421793819282317506981006245732275412235339242788918116747930681556014355759364680747503265122819389668949186665665396486503875629628989935643879885148679443636300499019303606354496342061961748227149276515658514990084056402465486929022506598165632133846107582137513994813052732325538001763480446064102501315517182594992134282710816805769805659399709441625661716495754496784160134565676581396276863309834277775550691758293346750560730359394972494916547865215321337825497843081037539685857199864028205048349541627663167737411854281347123071663901129384824736333765444179587552591423842341173558988870992478902057961574001382208094813547858243264301229117188150242222983246747714075854879433833651934672227277623417356077403238196790239255193351142223833394626476646478900294216208567140317793245055190603430964052960396169275005917945333163600934431771020288778023933328478925698220844350256781656544801807456236396958396527373883051018261727684388682212577270587548517732905255879325572139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17519914804514262592264032185768100374207614065209314352840349673704224777228492362206186025485989797066881616801705756032203996385471465465237909202689289092689376450430753234352878665989306761630009397496147151367234376218911452621526022643183646555118764275203389665067170037539749788306943651456766101879190241771038513249842076152733544142297152445026941456676969953002309372208590150271992623787894957655456327878604295558203521106946477373642120347891532728484969660837594348086226891712297183243069965905717151560524181754627574468575857955198061647946483552125320401389517279856457023415368340222378739807188654105723359132982732338834957238908835154022654590133746273418949046958410539805048761136682870527007322057125872307509330171959860173478523259432491183786788774499031804821345559035697505834824036073753514388120350238098742445184525041662982191853147965006625666103382085054504951116040818552838680033718612585562862187341831088836409224215244822964345624866934705186517821373768482262482370084445230727890522549659166147108640311352233294066224052737060477632747665268529788778682238206795352640550205917121251120330259882542859451935610364007084800926692591464023704010373061393093597132203019199211803650282870965111789467851488267872377326564445979002444835709330220939716739480119932814213867663693344377179378209018125534602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10865894208881325876828495108428375388332698331014382679374003752261982082226507784011790810223354299670394590498064395616782911931424479930147075355625540828390214273855826697176907087044084124465090749637255546075428363447363814298153239432870295999003004815803087119382239858962118003960982563231648380416771450246017126774184186628731875159300021509542090142317646220720537464661477092424450684561834141607680331614558588565226868026946498496561478064404467343038514500920120784222508060563369152127974068703188761290948179545285754405000610581810167346847923505820884889645478992131433069848311824452119112760075067639804516090810796022356970831654799827354130444420418064668181380644567967291343014663520843710148929990953402656313384622776994974927290693524009458591121068466894966994060776655754695742411589716373534260574579857503045591444471818106228498866519732479758583396870381770696786586296611900376661805265028000561827984174782370131410718206331003545476724259669447176080823249898202770089476385691721014444392245431356252311797417021323272254616270795674029697102095028888838989470506233944993414253283736549247376606855076432819419700615748611495891800400850737634903103656940932567171538501646150134234779070492519953890307353873045821318925577761228673708838923220870780132069497964753644371929204674123774292927925699495624756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8987027821364047779659867861605589514096021033481764350927481193805683358036257259934750727613515524689887317832882169380137263121737071407171909682935193796497327976858966149285623491495578941142697085887600532871307007154753140850756280054200855790731491973297786346413476890367075535031345561728383755670103877503954463578255072784111034064797766084995777130434173892734773460989147004224182938322225739953587889989207188370200851022187546877334956764686401907104839340527307848847070286145206285088862542165015617570059530074217660187475466508590178912578985974652478943397231965048076209149111730906706841678949591006102161114087910227988699256374743553170550048877904787014143354614799025217843568365039226596063603776685473813176560022099480120400551946134151765585288936877740442241507957323840645739216863394755985177853223931274734486136947138734442582872012305782847862008259325612211907022315793399000117295462279403364524547082778886297305971707398782989945495790888234995127411958188286024855232051077804690382715722458488481175068793457057121342431841740372496067787285596587333321460265936084548240608432356569112766526330719814884606966523744031481325508380062351760720847484713758909994323085665450264815483457139585820324870009522076945068200633699464189869027653243241603364164612594915426795881900235941144302082756979779316360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11150925643053873298299775337302543364068546547242370850451246247858889352068078726920636399902408880228493714503911554557121731386610104491304316132587947882390267009489218196890027930786818683847407182353367400493010719121912569737465543365589599839090035597466604881590435527656928135080506103760812503984805628719515481635124973620795933600120314477426621164913403910085272112986184337809405196009217982082876015962739989622606678636368745934783549588003318161048126163557071024197631756695800165847732968769537507481657924941467613216994317203156628751145037516773665669884945660610496235984446146888576997925556620963425805792165518570145100976967614482221074756907731563588301722351306978045234300020264928319182163281033787834753964121131385124417748504007934614266224058807027390294119947028836387313890541998192536823316655608214026077971461069919790955955541487965774559204252230384387903098803455624949821099705339721841313833757120265849656196228226120676043658246401106334616340728705313184526127642227673700809637347543106900882624079566048971000595318081704526839574772598793544501011606477800567117263185120643212235429601075783676534743746899198082928764924276702421812197150109502548015650168488191401105596886921458448831069111108150400050109603940698188476476698761455950743434531490014496198050031117951770738213613354685813535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24001502699017866953564285594512909960496921270328235752381667971599764628181526821975507733549161010182328823971924680721409605193998688139848758809598377049967894747558987173501754613102273901414159301847581956422354192836898914903425698061111198160557278240038297391794947044504038939093873866767489217015179304868699878795846979648760463734439162319355590074362624181052195468384026779821463569668841207065577025184464990364385004106565167249997794147530552543493359703379681613887936926549969138509629082293267685639350722106922197059945559022508239008215281309474890406590130263909930713463191714689554105908148122017632279238188468234484189271146070865786366613123335139154507698883586639166086804426239666705384521336757729819797416925726304187425901933587988373182821104816771297158109236217610616807189854292167128312895022495107218721664097118912653106150368428383647712367681020659328972665844580273103806733792168166495415601820683023285691339646081847922166957358645582835921294004947868258856872345154581543847525639559719317009105513929022394616731700992497085112175240655578287878983388468157673149719283774188274221274059283769524953693826075062623953042065754591964534965811422181498339600806224997161605080111376165608664407042468981545413337738239555309273541657358195734275726854075136929013567565920686094834624874552021958019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12176060083651027459322747064727411072027754852257853922175814441028600176302831990665087639501871584986211750614562760220971101193160136802650008912950522749327651910642322703373442922372194769147574761488487929403649470336955228779937664887328768698358884948676400379546047062998374144250009185723759411401325309417133881085955975726729616301632295953027270869696906321162157343396611988545716053948189905390360570516570473797805899221856184980880193423097876985984455188399885255523640217311488958165433000878409406175733909254743527946577309094371897363940339972094564496351811944076572565457774178700816595765674373685060179542830129799902751884472759122698941612872141371536498998158778313880119827088741905661311925526903231106958034096875169015119547907087248742499791453398511207510303997913617414362499190400728134311680883677601449803744197182489507853379587669443229240411554854226479975987967891139868709193826635735127877913826817280012414582341840100296117313740119804727138477929116217363281717306923773893041873445203655533913287566947004863193250133641575135743779853871276845768304726141582401746596611966477026015095528719401220115504504650069059022733086567856168364190994000278513717611858958800155398831866365065446934277129929978282374252040044564476609839054466492561084953261395351606633884117994123468947634582077959257007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10452654324301061355708657579057138626515610546046402069578552741818336011965890116642378692394173582997698175914149065302207315603361131771332682375206595132843099830405878982280095735510175426665178564735812047198178852337364973303053776318654948888906666576475734688015149849216013218667937965213406516742829296583558278797952258516977954620587799040721626898877310711270933325270830840406313877299298372720776952125936279286666905710475184270481458689380749104748477088590657076720402719117034080680379483911535264924458464097144717469480043175950863059497864580826863904867290797234984169705364464051121535367567641129665369788765937008174547759591576997677250824048245465491625716683673188113234731146033388474298673929574190493094080601616115673746104090179518952706697363160798524378761520747914359370260797587499898345292394146173550133238908389594075160038242532690549321663118205705515511907526570449904430911877437604751832970300349846755209982293590872298583288575819763330389489892613449266072469646227515194196381913622098763788656094265880158181025810129418644580691813216630147948819141049953256162918343645288894916397062398287695724512462036957539330823089568847599975879247894347317897777572774603741410278007878245639460046685877094402586845710879085067918384898849415259293646241906531370057249348456654416575658792952867452402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22526168649867315070542525395723299811829254480641643232169766568813794433736438146689595242643140135224086482558864250725259758294504010533922326991790921277413663116089461696323351329773630297386862077369266582030032932031058245410796184722584415027609179867945988069206216283835758703516096479344777911359361083102255602316769467401990538921128898807203060502013579875619704236180249609339963268338112859128498303645241761778176698122901980866155015721559289311421411390455429062516569725186422446336609799051330700436732778159191849659986561301707130489749113388075818934375501168296908949195788757257296216807119514938725927023444752529881657193705744467328056685834956987988089345211033482957174790036521024820716172706853269787379657297605314476000448507337014319431666761323130993171387319913862853021011420887401130199196307606983730091962803918814994459747247453395172131437864069112826847907971627912194270306888455797559449604874402706247755000676853123694007733756530822067336828455585100574287487630432930154431483383784800202101737533722518643967029971634017702895323933496602660707003451820469151216705801131294063386525478661437342380800024965891821970560431450998499599059643864254252381613436452344685741375830157801442179831798714252062756695772832525229563323730766002346229757212849961999759603307257727642728584499719617568187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16571130202522714552733278253541188577067110516120853398316041253001940197851585106921355244197426409067635004277093257130389624930876825760006713522933083182037720828064767615455169467512979010310212032061916774635990322184868793981830984795219587425829187021132527282066087560324313927833073093990997679984535503086028330336799023905168371152667972018379059953138783922115203299281135151439544676654749935240092074963748335953743887477016211112683909393996449482311751641780044018934778276019703568861566223948963737229783028802213947330342050890212955993989853031901399318106871182227792406660489101946442251460904053812295713786656433106590767856189984705021102912333332214176000478178368619136275174747361778172673786315579354345234237296226624193087542482791593295113890304549302457826418089656751995767881388660476999415923684801193840840027000726232013898017485323065730832608599836020257702714933819579938822789958957285026661664616762356458394148831449733020131623517253490674211243949703733984141930725541844907273672282841683386341063561265802160546713605669925242325311106373171903403637912389012828876012598524788267817773422276105429428949176311940810828485147426672756610313137578253690721883550161791206331678699519751864938718081129795870323332577083800886426605798419191049311656932042882468601443161056587092284252959920912888213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28784146993500064312885345235115403155701871603871099150208579244350721245761296840352540494307441297123026792754191608827693939287071085428131319258224987727499198387373626426553156267056389297412741586391464593645666648707358495295535720345403781533474096361192358109095645312092578608345897407851109185923016680343504127960131913266399735515634889924922269053263442642727242393230751468355947919416635452918775044104388041474759571410715651544049126180892774177922370357082191610843517643386934474669912758242352036590504783276415916233184758047111130863993096609571573333592518848735160584529236797078861839499336042147809184725588336713991989243069275428442195952179740331027422115468663021182986870505484660472071593835768842253145988022773489333678957058691911191463243321713583940012259606375345852058102752944011539988802828755160856345094558752387393563602885782831139412066057274955815173033892116810865446420298099549730466830699583708835053439376811228631692102473566664807149865213483351121378314517219207795264736081007681398263894233540967775366656323981349862372852216452438180565780087838147679749512717664364060069163647530505763608087055859108178254425231438174791740187800702844605222001997815947252933453648328188642705006751041463225195178282507617827990592879887882328429532121957990339148511567739919103539985745493006170688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24125249378923150156120913913128018697815032394140274136807669613376181351069872574964379939282673135891143383177898168502413400806056188740733072333442055436277705994405284101222170972873041950010886997791598462010324405526905538182416001007425160739493102740840027359490047506397431142830082773523579073566832331188427920680211714054229029712838693529518545023134509027136385336743187770833675183414357749929949451401733959890161450961124151146411219703820139772891654356868389714288860912797390023746395293372321908875684135757194679057620367952823543047479576972952756789313366084005899353768512230782105972709138487266173088688435518440403971537041422747520440862091610660173761812158096954975058069745544377876147210750363984753338597362361911002688402109898441723243675020982851886845993852231716864745456938367647538070363364785877382842260018104461251344168649279086603287131408994091921092717701410143890272075057036351978237106521991094904214886804945545241872483655517695209335417622197417635919342951650346602089763553168466514643073698577606187611837648095160962785927234599476025264439078536011578882512837076818144151874784425551108278030141453800295573249127653630556793965916927505230190116528645946004769252218021500838335572443135522770216581717006800482466207839615957788186474562891437069831700621007351485337041592406195144486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8235703946656991417808059337415573537370731119880108323624706746519073284729315913733391156342928337494754342759447493154466153217602360638574956037186684166864659825014830396847474778344640968759607287520195166668250790734322093126381560219299871648832374267507248374875665331614172348830703823582615146247819886334504864444944688775820682962021354157224202143784096027359563266510106738048760514685163331397103941986987928510546821756650380781770718809866780547518150191814991204122682977043387788428326385107210124165441953096210279491710610243458050492425979683724449793397327500857154651230589443040118301331271322212021613078922280847652845764181494421545941172974188645419049782100528629080855516529502347824977316657864504146114085511542852342165577121260184607346209973204612450954974060563753592641212706631861996798773581563508923991680670517300406599956149943030926117157387531364951956755610633732241173827360104271184492562032542973813674556133773953775460247365824704781254469689899266270155606117096227170768819848389740126266852828337848426022786279229098862084983513918058869893157003051466790120723434678044246039683811950865693923743053575656085216729082150061521259414210003852779655457165932719277380183883508818764530625454967752489463352920122914005708581153697873829589477439782381851968488166340264032239467342521570079972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25952729201916579101569544121524739258087385582100666207238005193620545331154715421004102643396299536778062415264548579305892175729864448732316741340211383896540652482995167832674864536269203625284818574497739057447430836474743703590425758664068624808630336617938478176379505589093039085830347470916454105419796743710970381545839659809913901417573330076349251960351687589414003040808403176279986219097100787760194125485253614544048975421092876564002375974688841350991350378835246676643037415512355361913563819152240310507690126867404247528179892863458414036743185469833707468023493687055213085755792296289124016252493032830324544637840597443752693649007373883852882201831946442680374062664236918201770056568610897168277430959033831673794028977170708778372329089309640088468458112568154759721803099253129050552797261135889444786862986263220144471594346658305933605309766900076740374282635961131432609567543065553696905683544330998617046085382492884931108076380686588404491650890974243386040467290963026215493738834660514710884029814806783345801947919362308385774293912694086588805073475649061628692244563171004218735195869339658483604565355050182947422125150400283448015344097163617286224644234424835964909674491667203244344524363865770254236316641246631536858378110878879731506508018561512628713702071149851477397339815195580374949344809892629267208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18218136697762654820173300369798169505855555761984105493808968756973843773512775116612246379745132756372094382802219519005887464979104027430587541916709641258961787047398304261552720577661563501349107351518239423283992922770965952188092095595857499922601673061585202483460426002706263961114358676692361575941189493260591805973848019946502628847735878978899225890934426177667650732684406885903104644573275882875292656779785265260059157604769780137842899331855009473797069514581751132715449961745520788553004084076846322389489746789737992492974339318065939865683579425458874199462268722731446235156850032260788216578589013285442979627519075351800714859801909153880122944487768885428979866836904944563225275098444571208807298213300804620319299683246237558234410346238762530890116240574414316020191515651109518594058703038455529709915175720035046224014743246666901456970777771943364877157788319575212447788926025707028100059472075703988809661750813194685432257904336798880316044994351823780380755757624733374547501878726013631308227442863612931361913714597537781738610747624010980352884583623144231691171631609344917911243887992290804670645659166137674613608506760040547624301540233561783906298186778978168352338770446457461145534424505175424186680108632230146577498300514143845610345587571566040488798901425554606735548223739486878013710291467269247426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16589624909031078538702583826013390286187186072024906361857999769948936008951569310608794743058778860612118433380001100262686868773246281285827922529349599739037998910245424288442134419515401793620934405870399480344094740925429028996020813689511140406599639179773449262034762387895939638257854575731134013745173208566367606463617791014059925387056340593599703567203532389225527446861686272230109593422935436374626245581905340995682346136626701190377103369667964816321005703430504692877808590560284786102941468079337923503340540292351289244164448985304990278980231774697865196114031284424991057108918284335353872298317074268446316211005907610418450199933863964990169299929092858989832276360658428610489497453822457483326125206690220796117931421402397506331933049499833799747777980243454949655307998545232541650391378010314455888593249857992006094663855398952680696694543739853330796751226583321196127034692524113083217025924481795104398739659040978194023310384715147282536161095262598245388465564430032478300929680251265060342875641587330802304780113303470137379533411906680152778569224445299956721326988636344883615096831693049017484313321357772853481609680964296678962980229009382510455544732671256392243009486145628428307199394856869994468297079096788056883601534005969420495842995345749506067906294919345474816875935812652989176581121666622470792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8263333344636312397415957919482256527749106379051133637307961751788859993146412198441022980934001984758850617362506729557936060269502590327464345983905942105849994502847688408819211695037743241038772643056697561055004931748185048258548311334695026358910139351177321181050276889348937092068031540430997180719205486095019537713109969711100527595546378960475856399241504095589228444797641185251966750986662180131509773556893553527356286294380161488286324542859215364371927607341077077894715486662950478540531275513596231515511500415140691857951912150619438371413678270613501639256663540037731257990953534347859604686173919970824633622977142861883209976212787220118199437277120454260802427001280675594580351993283394909918250728379388716303858542529543479282075787423706336122052880467296118250267634081717950141185535590545688050681731473154328777984222521416962075976672347218512759475881508396425322102182907472707733519720950742914617813001081182019549390665277118628279207714745004982659673810814350147862768948954143455769992290969895280691891773807974315129399446595459369408248563758024741602352415728744351833900431285247356045586205685328572443204332584097055392895856013406522949454414119424300219718685208874788869900358552686711776821011498051713032851491599422291904009105670067818190283735220451238783529963340133734633647954599671441502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12963982821856629165307107513225748190446308419621869479058515740660303037337154238355879500172645128629891198420389603624532738711001855183318291633276056122668127736613408515877119227379468570821504040999461185272667122637984259998853728319583766873916825546824294919975694032760319399037806098699137237704198230227529250613862898168402809627342718506060388746570431393210908997706030147592397396919415482851250193762011524906605411773495540512867261035979423561944070674743814088217461185034980281768939389569197845446213576400239863248838330113195564709970325423680633546753216067400395319348276086168279333103234088037254969756460729249119497161383053975744047876538483059533575837524697805529363561828773243337664949103267553678002480305488367045132672772928214297576734757346699881759257125201160991481060384755365158488950076372328801638752406260352023769058073857566929495116186709848494557148285920736350471810832825906183517453221579181952652867246738912716506304226555216383494434875389299412065925071263930415811206724842317902277814582852774651219119129432842842862669324545485820122476893899498044180578941775039142918372253007170644222476499322658980533464851934247099904175277856107935491856149804002173704028728249669115886493991757203407171776282649265079549077822249785452777705798973013481551521409781787253243848293315794686532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19840019177207050840373731477109664169369914709802444153903433080760185938070617656609798231909455804023455582551333040067078439430823012759605603014577873784339540471505106093056779503858649972637693074205125378329383665011783068147110910362468323678078725790334685874330039304278179171166429339045715598687162389889520358181255724954355205879630423651291792236518278405066303345993307529149477899871447380542845401345448777711017059947807557435701147098715304867263200676493341226487508818227117061352000240492420135163712271115733652883279887331560976987463088502435733427101284697182134503438866111550327480493013541681970848135489053596129656616743816117647862493293553255586999785609438314024797502527419811124374783514970182700090989515199919445893802278398711764907049765654269306774668416405677118677339668763035950984976195963661264412683370143894090273705444730420725637784430228035448973774331211000247957096006957127647000105009075338159345705426944034021297842133277446038214722275587177791504123451286565431395986986787870919212335321048536137151796523460754904284745529166931672327041420547960556246991945935296287844578707374039675637685457116981441091830789243170183333457943714162369595484889573392161169284445459487050815333041983833198587699651482138640085647349279603679240469028771617130665732338807939202090807246090414289111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8100572716142418292564439717883403176288709282491467682081460105392127988591765225926907363752380352396851095084203815772043662559978139167016384662626025506731239215794383307681866537802302974649569466273558426766059389209190814214608180493072664308060626708349767531001350617558806940951555731404675933576276300884612889951535630139520452192262682357476707573526137308565308561841618120845410367305796975013633238189178198599975777535898011634944378252129753830040714007172834752519690981554061607276005863309714226714538605506771121848347107564833119870830400500955656082324336905698104248634228147907290719571596954054373722622745346433512084449398082582438362292084441471891544901917569159501012993284028523401487991361809891189368715183202547671507968608365746992286983900041520989616601052253422252451360486724910701543531076124138271526697800810296274990260799988928523824019624349602349478165456484806062396148483473240220980183260485235645880396026664194483422926374538281446849646902750162447795609586890849134809646012763698174680045357294591327270800289029311087193230443598250919815875781820215598466077589887850701556032758996908982678479457630258183035544388723186753399349722499933043681000711019696150707473822043764322748312818250787105905338547258414468155115817663017637790021772479547266436616235761105564570062906385005080848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31848515320695241733076670038057598038920868795058979305551430325574244846755767415169416547664963729163933746286966034561723505858185649870704931882512176600869407527004249585047221418582611957391489610042812163343434293761605750832090588081483142658575088692548709752374370232496045068456280521210815513278018125526872552221953415179282777437690882149835139085849327710663051238967457114536311218504054149684644007751012776075208377666005729291481667103358588918755542095828461864487615685716015512989364980727936943484068817939002057109671205286679660093634702878364357597618978274324728988515857759324830804746251023958058115261713868344173671753318562315054182282450278356777007560022206859129025658136749836664175341195574973843010443625797337975472154570117512331644804341892478609353887405117314744132792398565896008644210641713354354020851929122815823427651843453706475966192627547138712020295956228449176257275850503109705158773069651136500394126970609502713886001765287657750328872115109639374157586987099614011634660445086499091903157031265187482882826939859605478167147585856838817442150027555195046670249071296904688712905957288403800923457044244465674484291534725164776267660757851776877644316606809236093941928040522329662393643471914923481568433173829661009091020405049758593757002685226303233326601525704918496885343279019414954303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7433960858301040041278498099678532198535832180356570791407376027991073192863514861362206617878561825349367065928928954981092164689913443570847950349486887765264067843969672222356029461942156357755713412632663784658533739659876223260386912780492110229167413051478416989396252321160750316016669290884795805640999356585437817756331320983010442225996306278626881795064394291543076356106373694480514445549255746698938488449725960673507212339754503326915424568335694660665364404446620306159901221074361332124143565979044695001755790215031240306661938568989236604114020524231328673852851354619093415464334470986634425131110461629496634361282721248467744476510047990205547969506914323787324910216147382974919009726569015554893446696326025907691871741850906020465896527847535071893227404518701381743234302367943008105549494217555489428684568897408205171392999933007178136028723844938235680212795975820512044212898434610185248982647957799464651961209996566698180171802071456249368078031750886980103714858885453787053075893262502291242729012498322278247401367453633158332835345764628108843787652495698815749922563563125709472042876351221852727778510864867171591431268233917100596961981015858020558584292378878014307083760078796662042074348201670498727586370790336093179254800093850695659953151472801964476102273400857969390175479468078262875507561590106359812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4664420308816699752019610476198311526975127515195502330104473657069056307898995616829557819119353739483848125644839336929104938330774583940768125601852341388464904310660206888385819769925478668384213187764853572776329102216103932616485134495108767455922707493000739713330838787006102816898569422995700841238875904971702180856406093966869746560533684249489484513922789056504887248456772419934473410354219644601136213195225766577422294353762186733422760830092944973327491892892987172437756007783690705118982397608384037524916704323475518181343776060159628420527704800104661932645557470362735920633989447657806647665301946570574501976985258426092509964951484825064614607092510627070813456306052092367596866602052903860153825376347262080456371683656073348434819214535576049529610697223575246088137889654302712728027461607390578819565285773592867927158553579089072381983581772186330512607685025106941870187365558681974124522283769085500089966861510549117529063665792972539168741315926640240659895251318815426251914763095793879934732434035402962209957151256404681050126684328430128466522025893350382627697640125968649225087730342186229929768132351069849685677978153662929472604722176272489001261905382019912849697511681533508499027308369100326033629181083818444182038485878753024298934328449457855670716771930088927807332003263673489645854248268243361482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18587713010270258974868270108524840998769718556326363767519364365225558289181138254833562916107612051807201349403271157500292102223892609078774641709848827168872703857616181874206171396339692801711889468490488411477776557915351120586000461037870097876810371427573622274866446155101486007115656114242509491086714482002143239127029138968367602810450665094168086034275750302465817031213825668726980672878357787346782490319072241702253211076397518348479083486180938725155332424392700158999266086064850559868776967843477345312011153571928747582342609498538312754040133964893268716055581878748662470951477143445553102643741130408865892184810245803096171285239811083265737388591748896291935611472848821733633408050954428706191781139682763873241310823501036101285666681702385596138781485254214617259636010089750186859348836625817735388464357867265241895356751925666858501523784369199986276039030690343676690423805607314524031520906678265102066361795476083426793840002244767707957834253908407799791034592489499828877660466977021112561809990476754495515408763346714502087523079047831068867379220864043081429444354038449945150577113773225364563707569163452831007816531647494128805112775823664588423299753336145039436189541234237128357781270031055583465498464176449626478055020981861554649804617582218966653783441442189059713864369184992016229558885088439408325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13179068838383607954065911388099935772729495782565964750748391197303112353789713395374110623813652841183526228259381901763814294752483298001405444970457527863289707442966338216070795772685654719128979321552946381188497433444520779379793528271400056525350518971402265558830505898576630345266029034525643904606965871901998587221186720741433723833054381938471291001404607202860941049968283488015624028731892955453429939757334154969277634894934692560520022699609470534806210514656042222626458336483838434000398835520368779071895209009759919442125311439000926315257669402239249459472323152443939879711139081242969497739731069050890071108718356439495258226087469259623872375392664964444874711063961361550842460641568373643518868330321054984725708214610098541070462751135274539914089700381939913449511321115469137990252951217786208837746070977188062640045665069980877619844760461547814370961997501398605144763481093744411125243962451986595947213468641056467852313479652950886775521142977761345527098207841784493399830889674555593551661865020720715803309031495992379758461380597472486496541978308795055364412864059990005003065638662945081337879355931527426457966368006526912603561540861868538787188030954876679883879376294628357130408667750232176046580535713718498414932115659166594951587852635722808957733049458295907900689352159056868846450461502901636619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32967889623357005089367494003466406977042036149600894117620063208805898009915796813553036840102251031197881269928723542486959920391138869964030985633674193345366879685831694893387445482142037976307277330670269713500226816320194469594021548769499125284238510230902883133735390241971969621114861578905951577833291821376206271597577252300893679005002353378260338590187737292625013454160498134068917444395926186651213493699972350355256213699296582033088673654430428543193910926712056853058989069267490504710101643537299018461250261665575362856998339383853228274455123488529034622934730701704196747053598185940341402228655355229678326701983217580716423486923096081053792069778273308045171679483988415959044891585273379804269669123010700150480972353577382271018109766203747133643147952939673693049313005486033844328186977517850804781476467320067238868124424821579054482511987991377301742341447624639963510449274730542513102071352105716773872448156241929046225343566922108646683305715091475250388977848982724974837483650309040363685205199915920228058096392292698296717620137659082794920263226565167970943886415211129667019673985250080272051337838070882420634876701545361824092753025477548062699157737230510150064867355025779629052884351774356437059100127703540477066816183920976718280421324171866397963315115436188775578126178175854168547358286656540111296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8149002370584160800604910187023352503820124460310782364403249452647611039161709546915791754986134262943615537440282828710296962905118888273039942811395777830138131017133017588658773122851748749366471949863511097495521114260327161635267866522432615892834863428226198291947712005231128164246587867321570502889908380192657722672765890662639466794061003523378895327996113055344779367393628123697799587729913309091378200590612672841885966214221904016714821344546509207801684363990260235863969843661764954116081947224215270363717708300789756425960462343173060936338390208091202601290340778828297448559435758122665460589762114189166714665822680366317222032509270840471588607171558574868790544177775248510427257747927002419620672220326219938920866118719703232002320404652207826106488401353352173825807487787439647308286405132122192608585668368486053226244848500349342318783211866887575181305738214088259124662977924251737812532647439390772110971901920421320858003232499589846193729450288553506736866506208986561542256008456286911752405937945246406627875336272448867327612651437643739219326079526828233545383649896148122833081658175796065384097208211459859570006758395336594000210374087522907600183168253431878011808270388292598200053895834418674329081626738598965382564571579747095422760195394758741089073414644438065897322723821181878428583239083445202934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22149848285216312774860039122400240583851620642803083440998867533327291273145711658341650286269435760975081242059433055267297110601286300032195161946061898281048136231049733073659609227255080691098105319403630130351514089417416224256544413110251253403120179370263730125222060264606576017594062140043046623566750786755024397899227970550899500169691600971381288196298728523420176192447314672945105255841635014606429031110819508488498406211141476472226279075421953620708946514797042080092111553088842616014476795349331093831085160252311839807571635038513017537602373548569607260264177150943535197043329138160700299251347281067527917242335241333393929418370738279109634023231004436939076407430298845926569814924504887122626428889502473624320662656737499585621791998523286114166663936008494222716993663238305600450301827239689369263982874809610848615708765840429993099478157912879026534794615511087075464716837047869633274046710228894481836744668170170302297066815902622160955551406595335910065331548511011215174956617147801680190180369749858311866720872918041700375191306067982256202187074476367470103928801389292041908613501777936302401413680713632181963402132516376611569375633772929394732819124489405328049945837728828159457063936842251729651421024307668657823741852409225527620443052869318337601464437922697560548132897292231787090963142431156992509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16033327144248491212065019533568864828046711415356933698881895624615214734507766642954072867271935909846506302641505788123762296867082502676756640945719318869416812756591299923697803126561950066310397529620672074931589914196517808385065401166469118555146457209780138811909372475383409233637504320985738793551340102094379951684867475874484849270110924064772299746770740734293532617941093972870556646257115905837360989731321616876392350135129560283633890092334116824964607421648250376848407915629668673884092345518102267087170702599590960590238956124564144996379344350257259406916414746869253269230325559870954280149417339452867476697323105580241121645518215653577929647662580630833469281727538086399464638477499414780170733862987493790958160570507910487081180263469291898985835695147449294644571353588947291106099707653983222133297256166257792374582774173835111771462133552635312242534040122571409909877082047513505477617428526423675655448478356323757467575727815358455912212731131202873826293300561928279216666900416585199354739953617090862327470337653080067377385888451945826842151538430739444736984216560290953365431517816629234978683265183736572460704118208271962616468414843521408501755808206244018705646885385796505697429377957468113773073936332152184380435038281403254026414613943152203689285481407562590331843142006386656825082387993513492162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22270239395555238848328876313635021135437800954158036045818042139056747349169674810462772283149566763320316865647410933640557580163462693437640546250677711221712456753550168534038746064625682896119477023219845273092850114615859970728674000023859600048183342086457035108802755961995584755450641273984778329817109228118659088649863124148341596645871362381293762586800754683413670244875470896813024575293671266623586580620411240945699126775934648353287118042821202120748939987850967018403903328054758119850578473085823452829730178948664657979974771403057485713570109272198894292986543728177564436267823498105488091804466484172266854610617980128274867748276049265301581066558684384441968345646893973847257147760350261624052189950969582383534232088910322684450538576798734115623207029082477096872859562632295954120083922550290723929955770823460343211092887769783777296256795544000283910868404049227881230289899111465343352363501219580533731242795552411862156318659745106672929074562000786511882801359349713013902907081250549057148362910008357015974577040399990133294370112430771177532265508620945648736860173502960218384294243184749182469544670351132270376530906447547278426749135145620620352887927973397092143806504394207919632129983085470158627871137452925524701462952456796032111365550456883632884229634810984165237158986249261332614175850969313376049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18150975474703905088133108541410886870494069879974292109528456615452107607761662833013936792478617124868148641062123579394214206105414217343880925823610784125901927912343682928691368377188695856545436843257566831110994307560648262740493123640236340840330775551653313545439161228201145313908574664970018698949474891889112993185624710477253433851803792805389033268807420083315116098605469767043190234617634589740762972123906577855656162544134312934234155322365619537266480976691598940311238052034756668496709869458058711689450693408649241079555686543659273773355861092009700645050431110588230461181333090317853127067689531177273848010699469845577675343194746770164812229067006968974411614348434705876227725007723661544320978570834348222959685057955986436913082150206898696255218110243409683761874861636182769502737959391807259818802332173703228706039738632044153648216059590419543834268340977807213000135251168755117604171573491389773530913264118636252854621826115605580338324814119230764997170117868396094875620678230143452217266883702209059520894047882037302836970923274204502721809467393548852802293222232354134177116586028507321062209298626037223032636118652688377937060741087953441022147774409918791885722459433412065008189479089015311029794744988749916388143006816674792038997114552326086573926713864913760555372973147508424703445025886704595540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26530501435354970659924998739029290161247624372734231842784578975082646679790418430999635262007799177593644949379132589950475792017546654650111736703823442210106305309453293871447964924568548660683662430014338206385364516394976666839644627982187216907013703723106733942600347266204242397275568271129750678379111086372501740584288545355853898566241959265349457440586806526006387993582918814479114166933251531391859345587400447523814523101310228101932943779560482754721646728069270128532509206996272897585752213238450104590341198488329203881860924919043442386987363175186771854478176739253626106012002654298194378150270178417704350444304606396150640921028903167656456318237705192212441959980553427878610867324101740967824759204055276492629680915057467347488848818253899346385951338540099347152921375812885867640026648400090389471139211028898764355418017258107657633311780743207016782439489768251233205289853334926360762140336151277235273258871331722705428254477144772277811866673680216289129979320365996939322464896259856929564542550088795315007904144443473050411566391278066150172209954646498041102830672285472968381453876651584204018481016039268927910545623454170277084073914639798112031919934289007297821590876939743822794103630251818841291682082441093341721675909686439847357142954044911904080351383917616900796900487097884602774638808073691609418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14925386454298467490191719781678718468605765957096175183411557428206411953163299053701767395844241005753140411604932573720501807123293012708041282937549395085420098745594375044745689048105890828941569262120704725982691799492855441589604687602704385068510557599807123082312501463576526902864895852783795200659033321238619205426045000571667655429077613488045070172877380926530377182716226278132635883912107686622603858019941606397671249078902068137068739117214584140796055590267277572354708458981603072753894295552962492697416425280670650537260189793824799577341933895523188318316692327286215363218891950456255972752518664827354002044390849226968048633671162115131587916627169726464101460374514852226354705900935963605874109071431636702729577660628761584581573801462243034885321203325653928895321488875431766237714706755713579237584599606472271577922394488690621914903666884242301043411876243345705915364185721497354454779009496027520570772978498383809352370107199743174584972462462189118418774022703475049103879586977030026332186899325982239013126199814513476296295127356095520415407805227338567634909847419814549773110063972238009909636081534542826706497807673423281903318988429002288732681154567595810067070337438059112796839672216998747075797875278281339692481889066775234594765261471561002846758553487869373527635605295137651321674568569947246552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18365839240220477001506214917120774635383467843456723854443732178959425912322098325472822879060416097548919924993314976717817339977298461254916707413737015011296480835614374734075601024669823728044965696941405211636762176543617053406049712732146753442406090074858209254055677396934789141143853881920667210711796149775396522727289797500635893826902098325609071963596704427676787748819510303812516634718201236681513885400485430341499066713302116699535524522634880907476163021255598884370128463679077842090745737527245614966183931325350430769669497098614659873025720836998253394890484097405457679392440588901071074571087518299331986402266898481534680290209999317569642937659373908588518196934294665454333083324595472631330580785253083069078220853392635104412695897105584621378936284435130449882972606736865485442788990681686335957988245574434247315196927353087141956584703405234045728347591457179999054748538876402431233605511376274327870921751603338833434598752612430461508910818259861556822125062915004596407085403044398591525628532063147712667606694393401946198501663194892504492878464957358817888729717853310349554710116244921178649317786181941321012511360654803488311381920118215545548854989552377190303808613926840686490616238890911159753906135870983367217193301384493060500858248307639535252671787521774250968687590679363604413731717850740837684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[26197650281597754310191666343082136966848808553052423511422177340136948838601782848170500210256474162574043928359983948370282589403936141689343834784296012802148939350598387117899096451844075339351328698394365216643318302894148887078959984540003673812274468336410188459933206243649992562195779240790817945848052245488501953935696182646121970421472880162039485967694406424830205734831027924187355678077966302849999937672606308753073544451850624626294653243138211774688709352435436452919650021969867982901304169660144727473416218685511559357761383153992698635636357321243266829606568855206328216435709461915062105104661076610528449530254964398356339057272446632738477736153583775743756796756196626894854844437748091343379178411853586661846169916989857985816875329003459523766392475877037143057205211783542303945531941501388608525317156159625934400566000013894504406722316557002470614900538059379804603142507902757913619939069997571455917609302323567312886067821560386823422051502559670988492033915991296060468358688446866902061476783044728962570018728974674321773794728507825639280479997576349018335146503396518128059881692563313682430946228485010564592172569605906506116129159778247439904034533974000892571664592193560951075655830378883955684629865527457141399524488759278668241713894589757168905454311147376631030753413254893445566511504364188758222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[13427026899221331161162320183357350946758616702995706526663740673068452374973702963491495500578000903046557484684425683695863581438408248377550132599580673150591473224773845936807805742467400348756874919849533481518545039289564890281339392758114649902891130721026857607019022242729337710729765068245068212550433927613787139632906101875122701011063202176195365108033966358705896554174739887763035343890743890498825886719609503520642830126380503426756441611143425396253096909716839943538798914335825076738812183535023243275408024534304498763607763027684469237443505501828728881401334126955648296813837655980490648650919498778053963003629139022843143739221571202100442006319706253435705836070074400035189692293312751229481889197733461809469767565071522125908511246580970344294369719293425574461484213725753127741939937128369497052498066116124192388586640833658184073965930132083169980512626182427003247639379421160707164096069991995607645806370221844418441673481768770793213701889952859492858227048028285023432367227069230818422005885155112743254360450962048335460198956084590956183412300646829939552083519371119169993456836283275166021269180683280697373605445001207264152954807273179384935615342177988084248810000857807294345307124988233376471453175957897716327840391749032634141215807348504227570970010063105917568905266856081040535284946145580377970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[307581238861923663097240988871541438700144364501155846319501910447661293010407186761103847061786642164141911136867993043028169022886305952618237655199687049827269015306555847838974458884212378867953298385273815401549827348959334245428277696737698129570136415361908133443418893377015784144891755596107530868900399762568027445902439793185793493414588619633061134781271662355506509808854552117718335455782812169159611285121807506009246583596717323119268539132076370469113882521477485685530854691306654195534178395398493763321736177101047976640568536692288073006532366994379978479163755570028317892712701398913751859003194989683910011751926733182915317841040917802331648737769688390694999123509380850336363467436488047630676920981450375681880244333400069936213250242817249412352974296899468607095173123805179915034037004340580133318992189476656754305418570065773777896223891395917409909670042695523408471524351529714097415897643763022663347152846803253823078346589361837958151420927436398698796440698121325801873263909047609561179746294716511422045090290763208927572700191570217618675281888766022819118569556728266617862049547539263367758618008432740308507838971305994676760396288972007948849719641303931656202951991382195301500061533857268977524563928775525608912463677118152791879594522129542459374025163799655375727119404442053754453501627347385544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[25122599282791316492974738200748571988558302527493288343569418813185652633246520324640166821432830012658806246504703195458998970002363085249190247685367627162027335302873770939413932665652188844730591352198615135228905669603603168769655981725298473501470124822921425128515744298331947816533889265735860470955208537450752266404344545493885397557997214027042546401883863483841932288714523820111022317072771578735624736145400161414569676972301244249336079922991515021839411568894973604840046967817107478083746056674545164052300822967687246082812652237336699337526404081742955110265136348540377494382758359658537272497517852554020832656597151267719171951332315026709102043895089690644095134901755104153036785761420867869549219688811667885683569677093408925656847989773440492873722512917148990063001475235167505626801182350539719364177096785685961430996232607746429877315160022814640632582587980933638623821019940286911790350146143422885904775197480699282361679968237893205024288796464518083062780057060096041111670643569262654914055885945904732629900704095223176381503704342082179608122925933918221929695557244852213408935392704889134033634844754988806342393590866773756365473968906239873633212969483870957594958269752428152403922352412257051060471456381279955477416620342572488452382099982463460471025813833132765211600318524386006064450132960762901659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[7386177154587600197463154941010843332936384704193797846220731459091479988874121269443000369506480983505817224598997164230738181063950277948710542928320738155233076764641390555110632274954807871807416721066955385922262129012051116924414273671738059317059284163418886387674083611249643821449674255489144842886482154761888185035913778454648849314105678187920500040335442449205069431747732013839464019608351319109708921421814763162637086366099161530943163423032558461783679558979176103760253797750102108287174401832706182002248965619282371837690654099625687089528552535284490439774534595262230139365244951909040419234731381251400983285888707599643298715856012236541267904460229457566886136625772890268868698361025838568261486175517021127725563543750762474880652381238729818338147732906019155554331202733925273492449306800439346263907111530247761846616612015981453561000312658348689484101132120986020910702773052484200973308662673452222108407324833402282216337664912865568064540023433854163877926469182451640762422232935707634757296728689542136035698320023320705688813079882730965855862716099732790137988021007517175914753418491564656316650804835822717680200883531508022379175382812331654460668533911888026719549216824905186328159989257347484673920541704688638469901661368858752323852242786273359878158319756793169009227192669624877872218040010663684001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[15988889046614540113883383217954407815581753695191221619394547906879784987008797819860078268488564321575365834026887388485553390489747211208379848003022466714628257992147231640924781297613520861160060636942279609931815567971496407900240401481870348879428478139690150475897488569594987633794927666168029758314243126989496405416310750191601321177255960077339300823409562102426995244861599939398768123479649469898139863983477112281369889499634137520326317381867391630409714871729173339520815212282370364307884658784664669623626900390402134698607677402521929905160741573792345371825370494993675932417373639440254549640001368073803727197835501361748674122055631800847065499525828685802384138197252936132828188572226116100295783802309196921355199454685547469156572037468573478599591854593227529832100286245037179130683663836211238300709806184017052236684709490836754381901586475956789307029079856350197196645612112517971329372382750603935821069304750030059780131501122355902651268251957612429535582026285365406680646494228068984341696462413816491336991141519876076054145023880618506543861627107959562842220607885128271021606027777189285298950152344903910224935996056580422267537782056141472020869502530783990588359214801603469321136051264254330715702610177631725259436404836927311126758240231887240797855116453416803649575486017450902282772722244404512207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[31281401203510034791470295465094663311016316104647831609251973211674840382214232755393948464363042500511986556296592574039446503634990301440629241677181968067315712517117373737487166446660534728907958016590607438757249136481950124477251886406163688728123598510146811570524335323348927078518250557240146015360833086025638653746598288118204870464004602090820454191510239865326008371519962478494231388514632322673677338489166462397865179724181955050866348094581756062743712809994893262373309460027143777780326598831172597683427502479408179110919689034217687711946749430830150720549706388344377155823562390074092974752301997411866150352450171205175794022377079126308510947426897510037430793515845922005642725691445542351063302845258168367667925674244568204451638562931491657188485159857147053791178982023052671102471902549909653504165744203979803046382349830011481893951190161843987667695101248212271376137523084429817969411687410827673718249024566007313168142095797964442521567276611713460172714233086619693195861292316155976912906665786972108790160821433880537829908529921841786858700808148879632721719399074438448322870467784077185042280994513356714957583799235557780363842325048614820566005084444428622286104137544802061918522692624727148619771072875562682347727640937490189358928153700097309112674081212784289349117018326040605877144348485407077928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[34168164919776570099958876523603140221339157566583347558237677095047881381212757713998679791022747041403613622313656858367512282200955144789644071944688192735611361304634101180514633431133441392135820004232655453344749118428532052008097894577347010381325928233307972817678605961547136686103674825088501936893997854981887910299812783977693082220257299113605539068574479208385635106242187878681862687954903079836963319238329450727862448447318935746766338205480543197818815059312294792946937663463705038890455559546630747970299123673722466236310777331973531749759021211630459195233481075809745948140002660149233598017283388593880148207883683762124156535780641774292161215176150223199764519890270953697802856870931598876407649677393519628637455921286638451839769261437012664262044916484283167207643224338809622885202967634808396426798610306335757512477473035962092762823313664027206790849453059347211297757078012450484483433975360182550119508571820346101088890737060580652276007221135654640419752284865781562752069840374679778526509122993174362172897984857252081528367037097206842292769900241709717941349184593381057573255991841733289347555707605286337224818309939984119573758989139799501107908856661623276467761389857316439882666329867178475582062173173933689513719921978190372162901598464329536032074839523445891179644775611097807057096840985668726748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[2595828284546784857646162046710302959704773117340703836626214145361393310794036770901226005325243042631546657351000879114584571671509619051334834998303610593235401198109164887241744949575609827577095839792340579750136631574902220020782461330345076493198075460775473926803056023719447395313000971993105968356177377975500319996001770893577707258772665062085132555274414112455832809191652691532767561455167281548457861536755534365537568777463537152510510730850037979440232898488030557523705029303067170533999994143399470032879465908878030801263118723210842162813178597547588838491230677405752071142598273094383264508366958407267765998855548619581276642211563715434292338077517351657352178885804604111121406875209689979187472179806898175567895291258192896443504451093829197815403961363725247826627464429271433020679078931285510209904148569111392659217745472870862346619006817888814667606258163979323412737558679099294077637059274748352655122778377752725740650466393474813321713363988365194651061127120213108521346296536522771151945328297165984600706029945682548172122305335007206108522052800979829583903297880440914168066301430092524833650651025759583496570386856624713452079983962291699922144429365168024181421473562740658151477433703108261539484964417885204058731771738154038492742975776738865815286979462831852261871959920524151651737520210513974057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[12028664214197837425680249269465165573787696307580769241359400980467986853911998173275786881868354951935128721865380012002666037407951897705111019409792545723659020417693667691146287382471523512230561464358282891766489036007851546402602198153280057227943623950484261339139300329759314455580727635351486769625776202822556825656889831599680551527499169175487577857549799810851229261146089087108547839727683451601033453516498978272257183278598496388774445773653773690168764596882376969544898412405691402095165440267347756718471325265699933134769210504839300016559028483699699258278757695367176295030733916722848522098073449130509422783196115834872097090481372053608404235320436232943287898620071900247589103217269098706303987242011308465906793200645330934725411608208463174281610317530305372712630330410745027435777174514398820821598766134579744937944779053891868734914240839911832631487633651475190155403758631988458335702481713523395538087235602204743301144475541406555290798148246111373973996446160124149588763866655006415656175316489823106503365484884876122394822230657757063732455859211717453186806067541113960686256639736356793894444612189205657740886150745651834839954472278955579598380691137828217204809687680416014528801757548717709845754291011638807575770395866178443524720805958175267404732474377658683721174601044526008650253944271862354604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[18180518778866901221109105807298165235088521878639338168569425344959886209258741313259142564745737225398516022798340671893939624008893419902511456556049261806077476904235515501969488723467168923694524551025651402522040618971381557891019291599643531970809410198494605473827865437637225719123119966168453907547934126296969174293462236209640111611760035874864580689118439258211136479051123448076253210827279746717733068033640662487256508555861034580892907401283729341133857419291270944586298191027167502686490209442296801058599582717838830383484522231692062963637603979211205514519250628319418315253427869775297570847116552381947128041575070360628488376882688976666349947482750418865972949797413150960551937972037798005693587221425777551894828339173199129647771247628319114443967223677136859450426999562759043052680964857173819780985539717730978500078173642564483805087858839993674410178308707427485751701682475379554072602126713045271724804432341730127327423930115668317187137585979755452735450782131994320206281596311477591014395253357142733781953725087603884447638398827816549776270632675439106211027243693378562151188611410097124889487535770711215194190912414342103762445684710575993317403227336706727456049061570583124086199613157808819269797155103741913085124548820464556402001104081954042698266428594390959842161394151163529357886502440446187733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[3173724973693776033463213239110012097583282301851215357220899330676920543382461974609964493664083073259846815671524198565906272087518036407144884420367500950306669112825334635708036254423676549481010165392879987068924159446707876915749525674601282265397495690085667277272069521142811565698957167968687072671321389124469651164746600051406807280907087041318178217241801722458872395279675457477068751828364229875590307503495993029266759044543982563990662143900924549058224118686793253053923905060805851113140339223573980563643811787423314503260652749759491070980712903034540469018596676903021979418723112307534636534207234037359495343049790508791020799069081184825241857178710990669826336425573360443279090516148260060010945530668919480353452340151272473900810152865896232381876716434165857989496996656516946428471586944066062222281667246741530943105823051023173919361977672319967497252937359492469292279019757226412962263923287547235781934309841345300129364844558121848602413075722518635806038852756684601639919669963032867846337867773605165648136083427990591874453301481215354295823228727898466531576678753348750751541959398725546079964602848880386552310826688517475873680706638019771637343487793746060579815420752735256199766332496761162877935062660592597286303283998857624365780122470679919884905487089267946840820662470520868723082971234734413153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
448 449 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
